Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Mehrere Timeframes traden lassen (http://www.expert-advisor.com/forum/showthread.php?t=6456)

MA-EA 16.07.19 20:26

Liste der Anhänge anzeigen (Anzahl: 1)
Danke für die Arbeit. ;) :cool:

Hab vor OrderSend den bool IsTradeAllowed() eingetragen. Wenn ich mich nicht irre, wird so oft OrderSend versucht, bis es klappt oder nicht? Oder besser diesen IsTradeContextBusy() bool davor schreiben?

Muss IsTradeAllowed() auch vor OrderModify und OrderClose?

AVT 16.07.19 20:47

Zitat:

Zitat von MA-EA (Beitrag 42612)
Danke für die Arbeit. ;) :cool:
Hab vor OrderSend den bool IsTradeAllowed() eingetragen. Wenn ich mich nicht irre, wird so oft OrderSend versucht, bis es klappt oder nicht? Oder besser diesen IsTradeContextBusy() bool davor schreiben?
Muss IsTradeAllowed() auch vor OrderModify und OrderClose?

Ich habe mir die Arbeit gemacht, damit Du einen Ansatzpunkt für Dein erstes Problem hast. Nun fange doch erst mal an, dieses zu lösen. Programmierung ist systematisches Arbeiten, das bedeutet: wenn ein Problem da ist, dann suche nach der Ursache; wenn Du die Ursache gefunden hast, dann beseitige sie; wenn damit das Problem gelöst ist und nur dann, dann kannst Du fortfahren.
Was Du jetzt schreibst, hat nichts, aber auch wirklich gar nichts mit der Lösung Deines ersten Problems zu tun.
Viel Glück. AVT

MA-EA 17.07.19 23:51

Danke. ;) Aber das 1. Problem scheint zu sein, dass er früh nach der Startzeit zwar eine Order aufgibt und die auch schließt, wenn er soll. Danach scheint der EA aber irgendwie nicht weiter zu arbeiten. Er tut anscheinend gar nichts mehr. Er soll 17:37 Uhr alle Orders schließen, hat das heute aber nicht gemacht. Irgendwie scheint er nach einem Trade die Arbeit einzustellen. :confused:

daybyter 18.07.19 01:02

Wenn die 1. Order geschlossen wurde und.danach passiert nix mehr, dann kann doch Abends gar keine Order mehr da sein zum schließen?

MA-EA 18.07.19 01:12

Liste der Anhänge anzeigen (Anzahl: 1)
Eine Order pro Währungspaar. Davon trade ich ca. 30 Stück. 2 oder 3 Orders liefen heute bis nach der Zeit, wo er eigentlich Alle schließen sollte. Also anscheinend macht er bloß ein mal was er soll und danach nix mehr. Als ob danach gar kein EA mehr aktiv ist. Woran kann das liegen? Vielleicht an Windoof? Ist Win 10 64bit. Fehlermeldungen oder Warnungen gibts beim Kompilieren nicht. Im MT4 auch nix ausser manchmal "Trade context is busy". Immerhin kam das heute nur 3 mal. :)

Kann mir mal Jemand diese debug Funktionen erklären? :confused:

daybyter 18.07.19 22:17

Ich würd dann man bei jedem Tick ein Print ausgeben lassen. Dann schrittweise runter bis zu der Funktion, wo die Orders geschlossen werden. Wenn die immer aufgerufen werden, siehst Du ja mal zumindest, dass diese Funktion überhaupt noch aufgerufen wird.


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:59 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum