Wie man sich auf eine bestimmte Zeit bezieht

 
Ich verstehe Time[] und iTime verwendet, jedoch auf eine bestimmte Zeit oder Zeitbereich zu verweisen tut man einfach datetime verwenden?

https://docs.mql4.com/dateandtime/Hour

Ist das alles, was es zu tun gibt?

Bitte beraten

Danke

 
Ich bin mir nicht sicher, was Sie mit "sich auf einen bestimmten Zeitpunkt oder eine bestimmte Zeitspanne beziehen" meinen. Können Sie bitte ein Beispiel dafür geben, was Sie meinen?
 
Hoppla, Entschuldigung

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.

 
Ich übersehe hier etwas


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

 
Agent86:

Was sehe ich mir hier an,

Nimm die erste Zeile oben ... finde es heraus ... hier ist ein Hinweis .

2011.12.07 08:23:172011.10.14 11:55Zeit_AbtastungEURUSD,M15:2011.10.14 11:55 var1
Heute/JetztZeit im STEA/Skript/IndikatornameInstrumentZeitspanneDasselbe 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.

 
Öffnen Sie ein EURUSD, M15-Diagramm und klicken Sie mit der rechten Maustaste -> Aktualisieren, damit Sie einen Verlauf für den ST haben, und wiederholen Sie Ihren Test.
 
Okay, 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 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.
 
Agent86:
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

 
oder
datetime now = Time[0],
         bod = now - now % 86400,
         HR1800 = bod + 18*3600,
         HR2100 = bod + 21*3600;
if (Time[1] >= HR1800 && Time[1] < HR2100) ...
siehe auch
 
Vielen Dank an alle, das sollte reichen, um dieses Thema jetzt zu bearbeiten

Ich werde mich einlesen und etwas Code erstellen.

Danke