OpenMinute
OpenMinute gibt die Minute zurück, in der der aktuelle Bar eröffnet hat, 0 bis 59. Verwenden Sie Minute für die Minute des Bar-Schlusses und CurrentMinute für die aktuelle Uhrzeit.
Syntax
OpenMinuteSo funktioniert es
OpenMinute gibt die Minute innerhalb der Stunde zurück, in der der verarbeitete Bar eröffnet hat, von 0 bis 59. Es liest den Zeitstempel der Eröffnung jedes Bars, daher ändert es sich entlang der Zeitachse, während die Berechnung von Bar zu Bar läuft. Der Wert bezieht sich auf die lokale Zeitzone des Kontos.
OpenMinute ist das auf der Eröffnung basierende Mitglied des Minuten-Trios. Seine Geschwister sind Minute, die die Minute des Schlusskurses jedes Bars liest, und CurrentMinute, das die Uhrzeit-Minute im Moment der Code-Ausführung liest und auf jedem Bar identisch ist. In den meisten Zeiteinheiten unterscheiden sich Eröffnungs- und Schlussminute um die Bar-Dauer: ein Fünf-Minuten-Bar, der in Minute 5 schließt, wurde in Minute 0 eröffnet.
Die Konstante nimmt keine Parameter und keinen Klammer-Offset. Sie ist besonders nützlich, um Logik an die Eröffnungsminute einer Sitzung oder Stunde zu binden, etwa einen Breakout, der ab dem Beginn der Stunde gemessen wird.
Beispiele
Beispiel 1, Flag für Eröffnung zur vollen Stunde (Indikator)
// Flag bars that opened at the top of the hour
IF OpenMinute = 0 THEN
openedOnHour = 1
ELSE
openedOnHour = 0
ENDIF
RETURN openedOnHourDer Indikator zeichnet 1 auf Bars, deren Eröffnung genau auf Minute 0 einer Stunde fällt, und 0 auf allen übrigen, womit der erste Bar jeder Stunde in einem intraday Chart markiert wird.
Beispiel 2, Nach Bars in den frühen Stunden scannen (ProScreener)
// Match instruments whose latest bar opened in the first quarter of the hour
earlyOpen = OpenMinute < 15
SCREENER[earlyOpen AND close > Average[20](close)] (OpenMinute AS "OpenMin")Der Screener gibt nur Instrumente zurück, deren jüngster Bar in den ersten fünfzehn Minuten einer Stunde eröffnet hat, wobei die Eröffnungsminute daneben angezeigt wird.
Beispiel 3, Einstieg auf dem ersten Bar der Stunde (ProOrder)
// Only allow entries on the bar that opens each hour
DEFPARAM CumulateOrders = false
firstBarOfHour = OpenMinute = 0
IF firstBarOfHour AND close CROSSES OVER Average[20](close) THEN
BUY 1 CONTRACT AT MARKET
ENDIFDie Strategie beschränkt Einstiege auf den Bar, der zur vollen Stunde eröffnet, ein Filter, der zu stündlichen breakout Ideen auf einer kürzeren Arbeits-Zeiteinheit passt.
Häufige Fehler und Stolperfallen
- Open, nicht Close. OpenMinute liest die Minute der Bar-Eröffnung. Für den Schluss verwenden Sie
Minute. Die beiden unterscheiden sich in den meisten Zeiteinheiten um die Bar-Dauer. - Nicht die Uhrzeit. OpenMinute ist ein Wert pro Bar, der sich über den Chart hinweg ändert. Für die Minute des Moments, in dem der Code läuft, verwenden Sie
CurrentMinute. - Hängt von der Bar-Ausrichtung ab. Auf welcher Minute ein Bar eröffnet, hängt von der Zeiteinheit und dem Sitzungsbeginn ab, daher
OpenMinute = 0erscheint nur, wenn Bars tatsächlich zur vollen Stunde beginnen. - Kein Bracket-Offset.
OpenMinute[1]kompiliert nicht. Um die Minute eines früheren Bars zu erreichen, verwenden SieMinute[N].
Verwandte Befehle
Minute, Minute des Schlusses jedes Bars.CurrentMinute, Minute der Uhr zum Ausführungszeitpunkt.OpenHour, Stunde bei der Eröffnung jedes Bars.OpenSecond, Sekunde bei der Eröffnung jedes Bars.OpenTime, Eröffnungszeit jedes Bars als HHMMSS-Ganzzahl.Second, Sekunde des Schlusses jedes Bars.TIME, Schlusszeit jedes Bars als HHMMSS-Ganzzahl.Timestamp, UNIX-Zeit des Schlusses jedes Bars.