int_Period
В переменной _Period хранится значение таймфрейма текущего графика.
und mit der Funktion
Period
Возвращает значение таймфрейма текущего графика.
ENUM_TIMEFRAMESPeriod();
Возвращаемое значение
Содержимое переменной _Period, в которой хранится значение таймфрейма текущего графика. Значение может быть одним из значений перечисления ENUM_TIMEFRAMES.
damit es so funktioniert, muss es immer noch so sein, oder?
Nein, dann wird das Überladen nicht funktionieren, Sie werden nicht kompilieren können. Mein Code ist korrekt und der Aufruf im nächsten Beitrag ist ebenfalls korrekt.
Um die Anzahl der Minuten einer bestimmten Periode des Diagramms zu ermitteln, teilen Sie den Wert der FunktionPeriodSeconds durch 60. Dieser Link zeigt einen 404-Fehler :) Ich werde es selbst versuchen:
Urain: Nein, dann wird das Überladen nicht funktionieren, Sie werden nicht kompilieren können. Mein Code ist korrekt und der Aufruf im nächsten Beitrag ist ebenfalls korrekt.
Beim Einfügen einer Funktion ohne explizite Zeitrahmenbezeichnung, d.h. nur Close(0) ... kompiliert nicht), muss ich Close(0,PERIOD_CURRENT) manuell setzen ... aber das ist nichts)
Ahhhh, ich erinnere mich, dass es einfacher ist, aber dann muss man es durch 60 teilen, um die Minuten zu erhalten.
Возвращает количество секунд в периоде.
intPeriodSeconds(ENUM_TIMEFRAMES period=PERIOD_CURRENT ); // период графикаint Per=PeriodSeconds(PERIOD_D1)/60;
Print("Period=",Per);
Der Aufruf kann mit Angabe des Zeitraums erfolgen, dann wird der Wert der angegebenen TF zurückgegeben,
oder ohne Angabe des Zeitraums, wird der Wert aus dem aktuellen zurückgegeben
(r) :o)Ich schätze, das ist der richtige Weg, oder?
int
Hallelujah... das ist ein Deal))))))
und mit der Funktion
damit es so funktioniert, muss es immer noch so sein, oder?
Sie können von MQL4 zu MQL5 wechseln und umgekehrt...
Um die Anzahl der Minuten einer bestimmten Periode des Diagramms zu ermitteln, teilen Sie den Wert der FunktionPeriodSeconds durch 60. Dieser Link zeigt einen 404-Fehler :) Ich werde es selbst versuchen:
Ist das ausreichend? wird es nicht))) so viele Fehler, dass es beängstigend ist)
Nein, dann wird das Überladen nicht funktionieren, Sie werden nicht kompilieren können. Mein Code ist korrekt und der Aufruf im nächsten Beitrag ist ebenfalls korrekt.
int
Ahhhh, ich erinnere mich, dass es einfacher ist, aber dann muss man es durch 60 teilen, um die Minuten zu erhalten.
Ahhhh, ich erinnere mich, dass es einfacher ist, aber dann muss man durch 60 dividieren, um die Minuten zu erhalten.
Ein Bit für die Arbeit mit Perioden wie in MQL4
Ich führe einen Test von 2010.01.01 bis heute durch. Ich gebe das Datum des allerersten Taktes 2009.01.02 aus.
Wie kann ich erreichen, dass der erste verfügbare Balken z.B. 2006.01.02 ist?