Du kannst das ganz einfach selbst herausfinden. :)
Setz ein if (TimeCurrent() > D'2021.01.19 22:00:00') DebugBreak();
und dann verfolge, wie und warum sich die Farb-Puffer (nicht) füllen.
Danke Carl!
Ich habe schonmal irgendwoe gelesen, dass du das als letztes Mittel empfiehlst, leider ist mir diese Funktion völlig fremd.
Ich schätze, dass mich dieser Link weiter bringt:
https://www.mql5.com/de/articles/654
Jedoch glaube ich den Fehler entdeckt zu haben. Er tritt immer um mitternacht auf, was daran liegen könnte, dass ich in der Funktion:
ObjectCreate(0,ObjDnString,OBJ_RECTANGLE,0,TimeCurrent(),0,TimeCurrent()+3600,3);//kreiert das Rote Rechteck
für den zweiten zeitstempel einfach TimeCurrent() + 1h ansetze. Ich schätze, dass dieser nicht den Tageswechsel miteinbezieht
- www.mql5.com
Der Debugger ist für mich ein ganz wesentliches Element.
Der Kompiler zeigt mir die formale Richtigkeit, aber mit dem Debugger prüfe ich, ob mein Programm tatsächlich tut, was ich glaube, dass es tut und tun soll.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Hallo zusammen,
ich würde gerne auf der Basis eines Indikators Objekte im chart zeichnen. In diesem Falle sind es rote oder Grüne Rechtecke, jenachdem, ob der Indikator ein long oder Short signal gibt.
Leider scheint mir mein EA etwas schmutzig programmiert zu sein, sodass er manchmal manche Kerzen auslässt. (Siehe Bild).
Könnt ihr mir villeicht sagen, woran das genau liegt? Der Code, möglichst gut beschrieben findet sich weiter unten:
Vielen Dank für eure Hilfe!:)