Diskussion zum Artikel "Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil XXV): Behandlung der Fehlermeldungen von Server"

 

Neuer Artikel Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil XXV): Behandlung der Fehlermeldungen von Server :

Nachdem wir einen Handelsauftrag an den Server gesendet haben, müssen wir die Fehlercodes oder das Fehlen von Fehlern überprüfen. In diesem Artikel werden wir die Behandlung von Fehlern, die vom Handelsserver zurückgegeben werden, besprechen und die Erstellung von ausstehenden Handelsanfragen vorbereiten.

In den letzten Versionen von MetaTrader 5 (ab build 2201) verfügt der Tester über die Möglichkeit, Parameter eines Symbols einzustellen, an dem der Test durchgeführt wird. So ist es möglich, Handelsbeschränkungen für ein Symbol festzulegen und das Verhalten der Bibliothek zu testen, wenn die Symbolbeschränkungen erkannt werden.

Um das Fenster für die Symboleinstellungen aufzurufen, klicken Sie auf die Schaltfläche rechts neben der Auswahl des getesteten Zeitrahmens:

Erlauben Sie die Eröffnung von Kaufpositionen nur für ein Symbol und setzen Sie die Volumenbegrenzung von gleichzeitig geöffneten Positionen und platzierten Pending-Orders in einer Richtung auf 0,5.

So können wir nur Kaufpositionen nutzen und haben das maximale Gesamtvolumen der Kaufpositionen und Aufträge von nicht mehr als 0,5 Lot im Markt. Mit anderen Worten, wenn wir eine Position mit dem Lot 0,1 eröffnen, können wir nur fünf Positionen eröffnen oder eine einzige Pending-Order platzieren und vier Positionen eröffnen:


Für mehr Authentizität könnten wir die automatische Schließung von Positionen deaktivieren, wenn ein bestimmter Gewinn überschritten wird. Wir sehen jedoch, dass wir keine Verkaufsposition eröffnen konnten und die Warnung erhielten, dass nur Kaufpositionen auf ein Symbol erlaubt sind. Weiterhin erhalten wir beim Versuch, eine Anzahl von Positionen zu öffnen, deren Gesamtvolumen 0,5 Lots übersteigt, die Meldung, dass wir eine Position nicht öffnen können, weil das maximale Gesamtvolumen von Positionen und Aufträgen in einer Richtung überschritten wird.

Autor: Artyom Trishkin

Grund der Beschwerde: