|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Datum und Zeit Abschaltung
Ein schöner und Erfolgreicher Tag an alle.
Eine nicht Alltägliche Frage an die Profis. Da ich einen EA selber Programmiert habe und diesen ein Paar Andere Trader Testen wollen. Aber ich diesen nur für einem Monat laufen lassen will. Muss nach einer Eingegeben Zeit der Handel aussetzten. Wie lauten dazu die Variablen und die if Eingabe. So habe ich mir das ungefähr Vorgestellt. Variabeln: ??? Ende_Jahr = 2015; ??? Ende_Mon = 02; ??? Ende_Tag = 15; ??? Ende_Std = 21; ??? Ende_Min = 55; …………. If ( (Year() && Month() && Day() && Hour() &&Minute()) < ( Ende_Jahr && Ende_Mon && Ende_Tag && Ende_Std && Ende_Min. )) { // Start des Programmes solange Heute() kleiner ist als die Eingegeben Zeit. ………. // Ablaufe des Programmes. ……. } // Ende des Ablaufes. else { // Glattstellung aller Orders ……. …… } // Ende des if Und wie gibt man das so ein dass es richtig läuft. Schon mal im Voraus allerbesten Dank. |
|
|||
string timeout = "2015.01.30 23:00";
............ if (TimeCurrent() > timeout) { //falls die Brokerzeit gilt ... } oder if (TimeLocal() > timeout) { //fals die PC-Zeit gilt ... } Ende im Gelände am 30.01. um 23:00Uhr traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
Code:
datetime timeout = D'2015.01.30 23:00'; oder if (TimeCurrent() > StringToTime( timeout)) Geändert von pako (18.01.15 um 00:04 Uhr) |
|
|||
Die exakte Deklaration, die auch keine Warnmeldung hinterläßt, wäre dann statt:
datetime timeout = "2015.01.30 23:00"; datetime timeout = D'2015.01.30 23:00'; Gut, hast Du inzwischen selbst schon geändert. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Ohhhh was für eine Schmach.
Habe mit mit Recht, diesen Name gegeben. Stunden langes Ändern Testen, Ändern Testen u.s.w. Und das Ganze war mit 2 Variablen zu beheben. Jetzt läuft es, wie am Schnürchen gezogen. Noch einmal vielen, vielen Dank. |
|
|||
Hallo,
habe noch einmal eine Frage zur Variabel: TimeCurrent(). Wenn ich mir das Datum und Zeit anzeigen lassen will. Z.B. in: Comment (" Zeitangabe",TimeCurrent()); wird dies in Sekunden angezeigt wie " 1415791440 ". Wie kan ich das auf "JJJJ.MM.TT Std:Min" umstellen. Schon mal besten Dak dafür. |
|
|||
Da mußt Du nach der Funktion TimeToStr() suchen und entsprechende Zusätze wählen, je nachdem welches Zeitformat angezeigt werden soll.
Siehe: string TimeToStr( datetime value, // value int mode=TIME_DATE|TIME_MINUTES // format ); traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
datum, datum uhrzeit, handel aussetzten, mql4, programmierung, programmierung metatrader, uhrzeit, uhzeiten, zeit, zeiten |
|
|