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
Derzeit öffnet mein EA mehrere Aufträge auf der gleichen Kerze. Ich denke, das Material in diesem Artikel würde mir helfen.
Wie kann ich es implementieren?
Sie können die Handelseinstiegslogik aus dem OnTick()-Ereignis herausnehmen und in die OnNewBar()-Funktion einfügen. Auf diese Weise wird sie nur ausgeführt, wenn es einen neuen Balken gibt. Sie müssen nicht mehr mehrmals bei der gleichen Kerze einsteigen, denn wenn sie einmal ausgeführt wurde, wird sie erst wieder bei der nächsten Kerze ausgeführt.
Guter Artikel.
Danke!
Sehr sehr schön, danke,
Ich hatte gehofft, für eine MQL5 Bibliotheken Funktion, aber es scheint, es gibt keine? Ich habe eine modulare Handelslib und ich lief in das Problem, wo das Signalmodul seine IsNewBar Flag setzen würde und überschreibt die prevCandleTime und wenn TrailingSL Modul hatte die gleiche Funktion zu bewerten es falsch zurückgegeben, weil die prevCandleTime gleich wie aktuell ist.
Ja, ich kann das Ergebnis in einem zentralen Flag speichern und verwenden Sie es für alle Module und ich würde nicht auf diese laufen ist JEDOCH die Module können auf verschiedenen Zeitrahmen laufen, daher diese Lösung ist sooo perfekt danke.
Hallo, ich gehe davon aus, dass, sobald die Open()-Quote eingetroffen ist, dies bedeutet, dass ein neuer Takt eingetroffen ist. IMHO ist es einfacher oder übersehe ich etwas?
Stellen Sie sich eine Situation vor, in der der Eröffnungskurs eines neuen Balkens gleich dem Eröffnungskurs des vorherigen Balkens ist.... Bei kleinen TFs ist die Wahrscheinlichkeit hoch, dass eine solche Situation eintritt.
Ich habe keine einfachere Methode als diese.
Verfolgt die Eröffnungszeit des aktuellen Balkens und vergleicht sie bei jedem Tick.