Pending Order wird um 00:00 durch Fehlsignal ausgelöst

 
Ich trade über einen selbsterstellten EA den BTCUSD auf Tagesbasis über ein Breakout Signal (20 Tage Hoch/Tief) entweder long oder short über eine Pending Order die täglich angepasst wird. Um 00:00 passiert es gelegentlich, dass ein buy stop oder sell stop ausgelöst wird obwohl das Preislimit nicht über-/unterschritten wird. Es wird keine Position eröffnet, da die Fehlermeldung [Market closed] kommt. Die Pending Order ist jedoch nicht mehr korrekt im System und wird auch nicht mehr neu angepasst am Folgetag. Ich muss den EA dann ständig neu stoppen/starten. Gibt es eine Möglichkeit den EA um 00:00 zu "pausieren" oder den Fehler anderweitig abzufangen? (Codebeispiele wären sehr hilfreich)
 
dikramer:
(Codebeispiele wären sehr hilfreich)
LoL
 

Lerne zu suchen:

https://www.mql5.com/en/search#!keyword=time%20trading&module=mql5_module_forum

oder Google: site:mql5.com time trading

 
Prinzipiell kannst du mit Sleep die Mitternacht überbrücken, aber was will man da Codebeispiele liefern, wie man eine if condition macht?

Es wäre aber eine Verschlimmbesserung. Die Frage ist eher warum die Trade Funktion um Mitternacht auslöst. Aber da müsstest du selber mal den Anfang machen und deinen Code zeigen. Dass man das immer dazu sagen muss... 💁🏻‍♂️
Grund der Beschwerde: