In diesem Video wollen wir uns einmal anschauen, wie wir uns einen Expert Advisor erstellen können, der in der Lage ist, uns hier die Kontoinformationen anzuzeigen. Also lassen Sie uns einmal schauen, wie man so etwas in MQL5 programmieren kann. Um das zu tun, klicken Sie bitte hier oben auf dieses kleine Symbol oder drücken Sie die F4-Taste. Das ruft dann hier den Metaeditor auf und hier klicken wir auf Datei, neue Datei, Expert Advisor aus Vorlage, weiter. Ich vergebe hier mal den Namen SimpleAccountInfo, klicke auf weiter, weiter und fertigstellen. Jetzt kann alles oberhalb dieser OnTick-Funktion gelöscht werden. Und auch die zwei Kommentarzeilen werden entfernt. Wir starten damit, dass wir uns die Variable für den Account Server holen. Das machen wir über die Funktion AccountInfoString. Die wird uns eine Textkette zurückliefern. Der verwendete Parameter in diesem Fall ist ACCOUNT_SERVER, bitte alles in Großbuchstaben schreiben. Und bei mir ist der Rückgabewert in diesem Fall RoboForex Pro. Im nächsten Schritt holen wir uns die AccountCurrency, also die Währung, die wir auf unserem Konto verwenden. Hier ist der Aufruf ziemlich ähnlich, aber diesmal nutzen wir ACCOUNT_CURRENCY. Und das gibt in meinem Fall US-Dollar zurück. Das Gleiche machen wir jetzt nochmal für ACCOUNT_NAME. Der Rückgabewert bei mir ist Raimund Bauer. Der nächste Wert ist jetzt keine Textkette sondern ein Integer-Wert. Das ist nicht so ganz toll, weil die Rückgabewerte für den Tradingmodus auf dem Chart dann als Zahl dargestellt werden. Wenn man das einmal markiert und die F1-Taste drückt, dann sehen wir, es handelt sich um die Handelsweise des Kontos. Und wenn wir hier klicken, dann kann das entweder ein Demo-, ein Contest- oder ein Real-Account sein. Contest wird für Trading-Wettbewerbe genutzt. Da ich mir die Zahlen aber nie merken kann, möchte ich das gerne in eine lesbare Form bringen. Dazu erstellen wir zunächst einmal eine Stringvariable mit dem Namen ReadableAccountTrademode. Die hat hier noch keinen Wert, aber wenn uns der AccountTradeMode beispielsweise eine 0 zurückgibt, dann möchte ich gerne, dass die lesbare Form auf unserem Chart den Text DEMO ACCOUNT ausgibt. Entsprechend wäre das bei einem Rückgabewert von 1 dann ein CONTEST ACCOUNT. Und wenn der Tradingmodus uns eine 2 zurückgibt, dann hätten wir ein Echtgeldkonto und dann wir auf unserem Chart REAL ACCOUNT ausgegeben. Der nächste Wert AccountLogin ist wieder ein Integerwert. Den holen wir uns mit AccountInfoInteger. Und der Parameter ist ACCOUNT_LOGIN. Bei mir ist das hier die Kontonummer und wie man sehen kann wird auch der Trademodus hier oben als Echtgeldkonto ausgegeben. Im Metatrader kann man das unterscheiden anhand der Farben. Die Gelben sind Echtgeldkonten und die Grünen sind Demokonten. Weiter geht es mit der AccountCompany, also der Firma. Das ist wieder ein Stringwert, also eine Textkette und die gibt uns die ACCOUNT_COMPANY zurück. Bei mir ist das die Roboforex .Ltd. Holen wir uns mal den Hebel für das Konto. Das geht mit AccountInfoInteger und der hier genutzte Parameter heißt ACCOUNT_LEVERAGE. Bei mir steht jetzt hier 500, das ist ein hoher Wert und korrekt wäre eigentlich 1:500. Was ich sehr interessant finde ist, dass der Rückgabewert für ACCOUNT_LIMIT_ORDERS den wir uns hier mit AccountInfoInteger holen für mein Konto 500 erlaubte Orders anzeigt. Normalerweise sind das immer 200. Das muss ich heute direkt mal ausprobieren, aber jetzt holen wir uns erstmal die freie Margin. Diesmal nutzen wir AccountInfoDouble. Und er Parameter heißt ACCOUNT_MARGIN_FREE. In meinem Fall sind das hier etwas über 39.000 US-Dollar. Die nächsten beiden Rückgabewerte sind vom Typ bool, können also wahr oder falsch sein. ACCOUNT_TRADE_ALLOWED gibt uns eine Rückgabewert dafür, ob wir generell traden dürfen und ACCOUNT_TRADE_EXPERT sagt uns ob wir das auch mit einem Expert Advisor machen können. In meinem Fall stehen hier beide Werte auf true, also beides ist erlaubt.