Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Nach dem, was ich gelesen habe, muss bei allen Formen von Sofortausführungsaufträgen dasFeld type_filling gesetzt werden.
Trade Request Structure - Datenstrukturen - Konstanten, Aufzählungen und Strukturen - MQL5 Referenz - Referenz zur algorithmischen/automatisierten Handelssprache für MetaTrader 5
Auftragseigenschaften - Handelskonstanten - Konstanten, Aufzählungen und Strukturen - MQL5-Referenz - Referenz zur algorithmischen/automatisierten Handelssprache für MetaTrader 5
Danke für die Tipps, der Code ist seit 5 Tagen in Arbeit, ich habe das Problem mit den nicht gesetzten Trades gelöst, ich möchte nur kleine Updates machen :)
Sie müssen eine neue Iteration durchführen
dieser Code wird die ATR nicht korrekt berechnen
https://www.mql5.com/de/docs/indicators/iatr
Rückgabewert
Gibt das Handle eines angegebenen technischen Indikators zurück
Gibt den Handle zurück, der ein Code ist, und nicht den ATR-Wert
2. Verbesserungen: - In der Funktion ExecuteTrade: Die Überprüfung auf offene Positionen mit PositionSelect(_Symbol) ist nicht ganz korrekt, weil diese Funktion true zurückgibt, wenn es eine Position auf einem Symbol gibt, aber nicht notwendigerweise, dass es im Moment offen ist. Es ist besser, eine Schleife durch alle Positionen zu verwenden und die magische Zahl und das Symbol zu überprüfen. - Außerdem wird bei ExecuteTrade nicht geprüft, ob bereits eine Position offen ist, so dass wir mehrere Positionen eröffnen können. Wir müssen die Eröffnung auf nur eine Position beschränken (oder die magische Zahl zur Identifizierung unserer Positionen verwenden). - In der Funktion OptimiseParameters: kann die Berechnung des gleitenden Durchschnitts durch die integrierte iMA-Funktion ersetzt werden. - In der Funktion SimulatePrice: ist die Verwendung von MathRand() möglicherweise nicht die beste für Monte Carlo, es ist besser, die Normalverteilung zu verwenden.