Nehmen Sie also das Beispiel aus den Dokumenten?
if(Hour()>=12 || Hour()<17) { OrderSend code }
Oder
if(Minute()>=720 || Minute()<725) //I may not be using this correctly { int m=TimeMinute(TimeCurrent()); Print (m, " Minutes");Ich glaube, ich verstehe die DateTime Funktionen nicht
Sie MÜSSEN die Dokumentation lesen und sicherstellen, dass Sie verstehen, was sie sagt ... nehmen Sie nicht an.
Klicken Sie auf diesen Link --> Minute() " Gibt die aktuelle Minute (0,1,2,..59) der letzten bekannten Serverzeit zum Zeitpunkt des Programmstarts zurück (dieser Wert wird sich während der Programmausführung nicht ändern).". . . also für eine Serverzeit von 12:34 gibt Minute() 34 zurück
"Ich denke, dies bedeutet von Tick zu Tick, d.h. die Ausführung von start() NICHT die Ausführung des EA.
string var1=TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES);
Print (var1, " var1");
Erzeugt er diesen Ausdruck? Was sehe ich hier, es scheint, als würde der Ausdruck zufällig Tage überspringen usw.
2011.12.07 08:23:17 2011.10.14 11:55 Zeitabtastung EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:17 2011.10.14 11:55 Zeitstichprobe EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:17 2011.10.14 11:55 Zeitstichprobe EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:17 2011.10.14 11:55 Zeitstichprobe EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:16 2011.10.12 00:59 Zeitstichprobe EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:59 Zeitstichprobe EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:59 Zeitstichprobe EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:58 Zeitstichprobe EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:58 Zeitstichprobe EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:58 Zeitstichprobe EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:57 Zeitabtastung EURUSD,M15: 2011.10.12 00:57 var1
2011.12.07 08:23:16 2011.10.12 00:57 Zeitstichprobe EURUSD,M15: 2011.10.12 00:57 var1
2011.12.07 08:23:15 2011.10.07 06:51 Zeitabtastung EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Zeitstichprobe EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Zeitstichprobe EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Zeitstichprobe EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Zeitstichprobe EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Zeitstichprobe EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Zeitstichprobe EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:50 Zeitstichprobe EURUSD,M15: 2011.10.07 06:50 var1
2011.12.07 08:23:14 2011.10.04 17:42 Zeitstichprobe EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Zeitstichprobe EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Zeitstichprobe EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Zeitstichprobe EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Zeitstichprobe EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Zeitstichprobe EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Zeitstichprobe EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Zeitstichprobe EURUSD,M15: 2011.10.04 17:42 var1
Was sehe ich mir hier an,
Nimm die erste Zeile oben ... finde es heraus ... hier ist ein Hinweis .
2011.12.07 08:23:17 | 2011.10.14 11:55 | Zeit_Abtastung | EURUSD, | M15: | 2011.10.14 11:55 var1 |
Heute/Jetzt | Zeit im ST | EA/Skript/Indikatorname | Instrument | Zeitspanne | Dasselbe wie "Zeit im ST" |
Ich bin mir nicht sicher, was Ihr Problem ist ? wenn es darum geht, warum Ihr ST anscheinend sporadisch das ausführt, was auch immer es ist, dann kann ich nicht helfen, da ich Ihren Code nicht sehen kann . . oder was Sie mit ihm machen.
Vielleicht sehe ich das alles falsch.
Vielleicht muss ich einfach auf etwas wie if(Time[1] >= 18:00 && Time[1] < 21:00) oder ein ähnliches Schema verweisen, um einen zeitgesteuerten Handel zu erstellen.
Kann ich mit dieser Methode einen Zeitbereich erstellen?
Ich bin mir wirklich nicht sicher, was die typischste Methode ist, um eine Zeitspanne für die Platzierung von Trades zu erstellen.
Vielen Dank für die Hilfe, ich werde weiter lesen.
Ok, danke an alle
Vielleicht sehe ich das alles falsch.
Vielleicht muss ich einfach auf etwas wie if(Time[1] >= 18:00 && Time[1] < 21:00) oder ein ähnliches Schema verweisen, um einen zeitlich begrenzten Handel zu erstellen
Nein, denn Time[x] gibt eine Datetime zurück ... aber man kann es tun.
if(TimeHour(Time[1]) >= 18 && TimeHour(Time[1]) < 21)
über TimeHour nachlesen
Ich werde mich einlesen und etwas Code erstellen.
Danke
- 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.
https://docs.mql4.com/dateandtime/Hour
Ist das alles, was es zu tun gibt?
Bitte beraten
Danke