Wie man sich auf eine bestimmte Zeit bezieht - Seite 2

 
Hallo zusammen

Ich könnte hier Themen vermischen, aber lassen Sie mich meinen Titel / Frage auf diese Weise neu formulieren

Wenn ich eine Kerze zu einer bestimmten Zeit finden möchte, wie z.B. (wie finde ich den high[],low[]close[],open[]) einer Kerze um, sagen wir, 7:00 Uhr, zeigt MT4 Charts standardmäßig die Kerzenschluss- und Eröffnungszeiten auf den Charts an, also können wir das verwenden.

Print(high[], " Hoch der Kerze um 7:00 Uhr);
Print(low[], " Tiefstwert der Kerze von 7:00 Uhr);

Ich möchte also den Höchst- und Tiefststand einer bestimmten Kerze zu einer bestimmten Zeit ermitteln.

Sobald ich dies gefunden habe, möchte ich einen Zeitbereich für den Handel festlegen, der auf diesem Startpunkt und der Startkerze basiert, die ich gerade gefunden habe.

Wie auch immer, nur zu Ihrer Information, ich denke, ich kann diese Arbeit mit den Informationen, die Sie alle gepostet und von dort aus verwalten, aber ich kann meine Frage falsch beschrieben haben

Ich werde wieder den Code für jedermann, um es zu sehen, sobald ich fertig bin, vielleicht dann kann es verwenden.

Vielen Dank an alle
 
RaptorUK:

Nein, denn Time[x] gibt eine Datetime zurück ... aber man kann es tun.

über TimeHour nachlesen


Woher weiß es 18?
if(TimeHour(Time[1]) >= 18

Ich verstehe zwar TimeHour, aber Time[1] ist datetime, warum muss das nicht irgendwie konvertiert werden?

Ich gehe davon aus, dass TimeHour dies für mich tut. Ich werde eine Druckanweisung einrichten, damit ich sehen kann, was es tut.

Entschuldigung für die wahrscheinlich einfachen Fragen nach all der Zeit, aber ich kämpfe immer noch damit, einige der Funktionen zu verstehen

 
Sollte meine Druckerklärung um 7 Uhr gedruckt werden?

if(TimeHour(Time[1]) == 7)
   {
   Print(TimeHour(Time[1]), " Time [1] what is this time");
   }

2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Zeit [1] was ist das für eine Zeit
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:10 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:09 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.18 08:09 Zeit_Abtastung EURUSD,M15: 7 Zeit [1] wie spät ist es?
2011.12.15 19:14:44 2011.11.11 08:11 Zeitabtastung EURUSD,M15: 7 Zeit [1] wie spät ist es?
2011.12.15 19:14:44 2011.11.11 08:11 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.11 08:11 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.11 08:11 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.11 08:11 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.11 08:11 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.11 08:11 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:44 2011.11.11 08:11 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:43 2011.10.28 08:08 Zeitabtastung EURUSD,M15: 7 Zeit [1] wie spät ist es?
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] what is this time
2011.12.15 19:14:42 2011.10.14 08:09 Zeitabtastung EURUSD,M15: 7 Zeit [1] was ist diese Zeit
2011.12.15 19:14:42 2011.10.14 08:09 Zeit_Abtastung EURUSD,M15: 7 Zeit [1] wie spät ist es?
2011.12.15 19:14:42 2011.10.14 08:09 Zeit_Abtastung EURUSD,M15: 7 Zeit [1] wie spät ist es?
2011.12.15 19:14:42 2011.10.14 08:09 Zeit_Abtastung EURUSD,M15: 7 Zeit [1] wie spät ist es?
2011.12.15 19:14:42 2011.10.14 08:09 Zeit_Abtastung EURUSD,M15: 7 Zeit [1] wie spät ist es?
2011.12.15 19:14:42 2011.10.14 08:09 Zeit_Abtastung EURUSD,M15: 7 Zeit [1] wie spät ist es?
2011.12.15 19:14:42 2011.10.14 08:09 Zeit_Abtastung EURUSD,M15: 7 Zeit [1] wie spät ist es?
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Time [1] what is this time
 
Agent86:

Ich möchte also den Höchst- und Tiefststand einer bestimmten Kerze zu einer bestimmten Zeit ermitteln.

Verwenden Sie iBarShift es "Suche nach Bar durch offene Zeit." und dann es . . "gibt Bar-Shift mit der angegebenen offenen Zeit." Sie müssen es eine Datumszeit geben . . .

. . . . wie errechnet man also die Uhrzeit für die gewünschte Stunde? Nehmen wir an, Sie wollen 7 Uhr heute Morgen... (bei mir ist es jetzt 9:30 Uhr), nehmen Sie TimeCurrent() (das ist die Serverzeit, es kann also eine Zeitverschiebung im Vergleich zu Ihrer Ortszeit geben, die Sie berücksichtigen müssen), dividieren Sie sie durch Tage (PERIOD_D1 * 60) und nehmen Sie den MathFloor-Wert davon, so erhalten Sie Midnight als Datetime ... fügen Sie 7 Stunden hinzu (7 * 60 * 60) und Sie haben 7 Uhr als Datetime.

 
Agent86:

Woher weiß die Funktion 18?

Ich verstehe zwar TimeHour, aber Time[1] ist datetime, warum muss das nicht irgendwie umgewandelt werden?

Ich bin mir nicht sicher, warum Sie ein solches Problem mit der Dokumentation haben ... können Sie das erklären? Für mich ist es in diesem Fall kristallklar . . ja ich stimme zu, für einige Funktionen kann die Dokumentation viel zu wünschen übrig lassen . . aber .

int ZeitStunde(datetime time)

Gibt die Stunde für die angegebene Zeit zurück.

int = welcher Variablentyp die Funktion zurückgibt

datetime time = welchen Typ Sie der Funktion beim Aufruf übergeben müssen

TimeHour( datetime time) = was die Funktion macht.

 
Agent86:
Sollte meine Druckanweisung um 7 Uhr drucken?

Ja, es sollte ... sind Sie auf einem H1-Chart? so Time[1] gibt die Zeit der letzten vollständigen Kerze ... wenn die aktuelle Zeit 08:11 dann die aktuelle H1 Kerze ist 8 Uhr, so dass die vorherige ist 7 Uhr ... nicht?

 
RaptorUK:

Ja, sollte es ... sind Sie auf einem H1-Chart? so Time[1] gibt die Zeit der letzten vollständigen Kerze ... wenn die aktuelle Zeit 08:11 dann die aktuelle H1 Kerze ist 8 Uhr, so dass die vorherige ist 7 Uhr ... nicht?

LOL, ok ich bin auf den 15min Charts, also verstehe ich jetzt, warum es auf diese Weise ausgedruckt wird
Ok, ich werde auch iBarShift noch einmal überprüfen.

Danke!
 

Hallo, ich suche auch nach einem Hinweis, um die Daten des ersten Balkens des Tages zu erhalten.

Dieser Code, den ich gemacht habe, funktioniert sicher nicht:

double nyitohigh; // der hohe Wert für den ersten Balken

double nyitolow; // der Tiefstwert des ersten Balkens


datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; //wir erhalten Mitternacht

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true); // liefert die Verschiebung von jetzt

nyitohigh=iHigh(NULL,PERIOD_M15,shift); //Ermittelt den Höchststand

nyitolow=iLow(NULL,PERIOD_M15,shift); //ermittelt den Tiefstwert

ich habe es mit Comment("Nyito teteje ",nyitohigh," Nyito alja ",nyitolow) überprüft; aber es schreibt 0 und 0 in den Kommentar.

Haben Sie vielleicht einen guten Tipp?

Agent86:
LOL, ok, ich bin auf dem 15min-Chart, also verstehe ich jetzt, warum er es so ausdruckt
Ok, ich werde auch iBarShift noch einmal überprüfen

Danke.


 
Szilar:

Haben Sie vielleicht einen guten Tipp?


Sie können das nicht tun...

datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; //we get midnight   <---  no you don't !

lesen Sie die Dokumentation über datetime besonders den letzten Satz.

 

Hi.

Gelöst.

double nyitohigh;

double nyitolow;


datetime ejfel = StrToTime("00:00");

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true);

nyitohigh=iHigh(NULL,PERIOD_M15,shift);

nyitolow=iLow(NULL,PERIOD_M15,shift);

Szilar:

Hallo, ich suche auch nach einem Anhaltspunkt, um die Daten des ersten Balkens des Tages zu erhalten.

Dieser Code, den ich gemacht habe, funktioniert sicher nicht:

double nyitohigh; // der hohe Wert für den ersten Balken

double nyitolow; // der Tiefstwert des ersten Balkens


datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; //wir erhalten Mitternacht

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true); // liefert die Verschiebung von jetzt

nyitohigh=iHigh(NULL,PERIOD_M15,shift); //Ermittelt den Höchststand

nyitolow=iLow(NULL,PERIOD_M15,shift); //ermittelt den Tiefstwert

ich habe es mit Comment("Nyito teteje ",nyitohigh," Nyito alja ",nyitolow) überprüft; aber es schreibt 0 und 0 in den Kommentar.

Können Sie mir einen guten Tipp geben?