|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Open/Close jeder Kerze in den Journal schreiben.
Hallo Leute, ich brauch mal Hilfe.
Ich versuche ein Indikator zu Programmieren der mir im Journal denn Close und Open Preis der letzten Kerze zeigt und das immer wieder. Sprich wenn, ich denn ganzen Tag im Chart denn Indikator laufen lasse dann sehe ich am Abend im Journal jeden Open/Close Preis was so am Tag zustande gekommen ist. Ich habe zwar schon was Programmiert das Problem ist nur das er mir jede Sekunde was in den Journal schreibt ich möchte aber das er dies nur tut wenn, sich eine Kerze neu gebildet hat. Jemand eine Idee? Beispiel(EURUSD): Open:1.07639 Close:1.07543 Jetzt bildet sich eine neue Kerze Open:1.07627 Close:1.07481 Usw. Der Code: double KerzeClose; double KerzeOpen; void OnTick() { KerzeClose=Close[1]; KerzeOpen=Open[1]; Print("Letzte KerzeC: ",KerzeClose,"\n", "Letzte KerzeO: ",KerzeOpen,"\n" ); } |
|
|||
dazu musst du nur eine weitere Abfrage einbauen, da du ja die Ausgabe nicht zu jedem Tick, sondern für jede neue Bar(Kerze) willst.
z.B.: int LastBars=0; //Wait for the new Bar in a chart. if (LastBars < Bars(_Symbol, _Period)) { KerzeClose=Close[1]; KerzeOpen=Open[1]; Print("Letzte KerzeC: ",KerzeClose,"\n", "Letzte KerzeO: ",KerzeOpen,"\n" LastBars = Bars(_Symbol, _Period); } |
|
|||
@Richertn,
PHP-Code:
|
|
|||
Also euch beiden vielen Dank, es funktioniert Perfekt, genau so wie ich es haben wollte.
|
Lesezeichen |
Stichworte |
journal, journal eintrag, kerze, metatrader journal, mql4, open, open close preis journal, programmierung, programmierung metatrader, programmierung mql4 |
|
|