Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 05.03.21
MA-EA MA-EA ist offline
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 1.178
MA-EA befindet sich auf einem aufstrebenden Ast
Standard IsTradeContextBusy()

Hallo.

Anscheinend kommts wegen IsTradeContextBusy() schnell zu Problemen bei EAs. Wenn er solange sleep() machen soll, macht man das besser mit
Code:
if (IsTradeContextBusy() )
oder mit
Code:
while IsTradeContextBusy()
Allerdings kann er doch schnell bei einer while-Schleife hängen bleiben. Gibts andere Möglichkeiten bei einem ITCB() ?

Bei VoidOnTick() wird ja irgendwie der ganze EA bei jeder Kursänderung gestartet. Kann es sein, dass es deswegen Fehler mit ITCB() gibt? Dann wär int OnStart(void) oder wies genau heißt vielleicht besser.

Oder nach sleep() prüfen, ob das Ticket >0 oder !=-1 oder so ist?