Dann würde ich Dir empfehlen, nach den entsprechenden Variablen eine Print-Ausgabe zu schreiben. Dann siehst Du doch evtl. Unterschiede zwischen der Button- und der EA-Variante.
Da Error 138 der Requote-Fehler ist, könnte man nun vor dem Benutzen von Ask und Bid noch RefreshRates() einfügen.
Ein while(!IsTradeAllowed()) Sleep(100); verhindert anfangs gesetzt, dass die Order geöffnet werden soll, obwohl ein Öffnen z.Z. nicht möglich wäre. Das würde ein Requote nach sich ziehen, aufgrund des Sleep.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
|