Get the margin_mode

 

Hallo,

Beispiele hier:  Account Properties - Environment State - Constants, Enumerations and Structures - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5

Ich möchte prüfen, ob es sich um einen Netting- oder Hedging-Account handelt, also  ACCOUNT_MARGIN_MODE_RETAIL_NETTING ||  ACCOUNT_MARGIN_MODE_RETAIL_HEDGING.

Die beiden stehen unter ACCOUNT_INFO_STRING()

In den Beispielen kommt man so an die Strings: 

string company=AccountInfoString(ACCOUNT_COMPANY);

Ich bekomme aus Python alle AccountInfo und da steht "margin_mode=", also sollte ich doch via

string mode=AccountInfoString(ACCOUNT_MARGIN_MODE); an die Info kommen?

Ich krieg' aber "ACCOUNT_MARGIN_MODE - cannot convert enum". Überhaupt schlägt der Editor nur COMPANY, CURRENCY, NAME und SERVER vor. 

Wie komme ich an den margin_mode?

Danke!

Documentation on MQL5: Constants, Enumerations and Structures / Environment State / Account Properties
Documentation on MQL5: Constants, Enumerations and Structures / Environment State / Account Properties
  • www.mql5.com
Account Properties - Environment State - Constants, Enumerations and Structures - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 

Richte Dich nach dieser Lösung: https://www.mql5.com/de/articles/11241:

 switch ((ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE))
                                {
                                        case ACCOUNT_MARGIN_MODE_RETAIL_HEDGING:
                                                m_bAccountHedging = true;
                                                szInfo = "HEDGING";
                                                break;
                                        case ACCOUNT_MARGIN_MODE_RETAIL_NETTING:
                                                szInfo = "NETTING";
                                                break;
                                        case ACCOUNT_MARGIN_MODE_EXCHANGE:
                                                szInfo = "EXCHANGE";
                                                break;
                                }
                                Print("Detected Account ", szInfo);
Erstellen eines EA, der automatisch funktioniert (Teil 06): Kontoarten (I)
Erstellen eines EA, der automatisch funktioniert (Teil 06): Kontoarten (I)
  • www.mql5.com
Heute werden wir sehen, wie man einen Expert Advisor erstellt, der einfach und sicher im automatischen Modus arbeitet. Unser EA in seiner jetzigen Form kann in jeder Situation funktionieren, aber er ist noch nicht bereit für die Automatisierung. Wir müssen noch an ein paar Punkten arbeiten.
 
Carl Schreiber #:

Richte Dich nach dieser Lösung: https://www.mql5.com/de/articles/11241:

😃


Grund der Beschwerde: