Minute
Minute gibt in ProBuilder die Minute (0 bis 59) der Schlusszeit einer Bar zurück. Vergleichen Sie aufeinanderfolgende Werte, um die Chart-Zeiteinheit oder das Timing innerhalb der Stunde zu erkennen.
Syntax
MinuteParameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
| N | Ganzzahl | 0 | Optionaler Bar-Offset, geschrieben als Minute[N]. 0 liest den aktuellen Bar, 1 den vorherigen Bar und so weiter. |
So funktioniert es
Minute extrahiert die Minutenkomponente aus dem Schluss-Zeitstempel eines Bars. Der Wert bezieht sich auf den Schluss des Bars, daher meldet in einem 15-Minuten-Chart ein Bar von 09:00 bis 09:15 Minute = 15. Das verwandte Schlüsselwort OpenMinute liest den Eröffnungszeitstempel desselben Bars und würde für diesen Bar 0 melden.
Wie die anderen Datums- und Zeit-Schlüsselwörter akzeptiert Minute einen Historien-Index. Minute[1] liest die Schlussminute des vorherigen Bars, womit sich der Abstand zwischen aufeinanderfolgenden Bars messen und daraus die Zeiteinheit des Charts im Code ableiten lässt.
Die ausgegebene Minute folgt der in der Plattform konfigurierten Zeitzone. Auf Zeiteinheiten von einer Stunde oder mehr ist die Minutenkomponente in der Regel konstant, sodass das Schlüsselwort hauptsächlich auf minutenbasierten Charts relevant ist.
Die Differenzbildung aufeinanderfolgender Werte erfordert an Stundengrenzen Vorsicht. Der Übergang von einer Bar, die bei 58 schließt, zu einer, die bei 03 schließt, ergibt eine negative Rohdifferenz, die durch Hinzurechnen von 60 korrigiert werden muss.
Beispiele
Beispiel 1, Die Zeiteinheit und die letzte halbe Stunde erkennen (Indikator)
// Infer the chart timeframe from the gap between closes
tf = (Minute - Minute[1])
if tf < 0 then
// correct the wrap-around at the top of the hour
tf = 60 - abs(tf)
endif
// Flag bars that close in the second half of the hour
if (Minute > 30) THEN
HalfHour = 1
ELSE
HalfHour = 0
ENDIF
RETURN HalfHourDie Variable tf enthält den Bar-Abstand in Minuten, wobei der Übergang an der Stundengrenze korrigiert ist. Der geplottete Wert markiert Bars, die nach Minute 30 schließen.
Beispiel 2, Einstiege in der Nähe der vollen Stunde blockieren (ProOrder)
// Avoid opening positions in the five minutes around news releases
quietPeriod = Minute >= 55 OR Minute <= 2
IF NOT quietPeriod AND close CROSSES OVER Average[20](close) THEN
BUY 1 SHARES AT MARKET
ENDIFDas System verweigert neue Einstiege, wenn die Bar innerhalb weniger Minuten um die volle Stunde schließt, ein Zeitfenster, in dem geplante Ankündigungen die Volatilität häufig hochschnellen lassen.
Beispiel 3, Nur bei Schlusskursen zur halben Stunde screenen (ProScreener)
// Match oversold instruments, but only on bars closing at :00 or :30
onGrid = Minute = 0 OR Minute = 30
oversold = RSI[14](close) < 30
SCREENER[onGrid AND oversold] (RSI[14](close) AS "RSI 14")Der Screener beschränkt Treffer auf Bars, deren Schlussminute auf ein 30-Minuten-Raster fällt, wodurch die Ergebnisse über Instrumente hinweg, die auf schnellen Zeiteinheiten gescannt werden, ausgerichtet bleiben.
Häufige Fehler und Stolperfallen
- Schlusszeit, nicht Eröffnungszeit. Minute liest den Schlusszeitstempel des Bars. Ein 15-Minuten-Bar, der um 09:00 eröffnet, gibt 15 zurück, nicht 0. Verwenden Sie
OpenMinutewenn die Regel sich auf den Moment beziehen soll, in dem der Bar begann. - Negative Differenzen an Stundengrenzen.
Minute - Minute[1]wird negativ, wenn die Stunde umschlägt, zum Beispiel 03 minus 58. Korrigieren mit60 - abs(difference)wie in Beispiel 1, bevor Sie das Ergebnis verwenden. - Konstant auf Stunden- und höheren Zeiteinheiten. Auf Charts von einer Stunde oder mehr schließt in der Regel jede Bar zur selben Minute, sodass minutenbasierte Bedingungen nicht mehr unterscheiden. Reservieren Sie das Schlüsselwort für minutenbasierte Charts.
- Zeitzonenabhängigkeit. Der Wert folgt der Zeitzoneneinstellung der Plattform, daher kann sich eine an ein bestimmtes Marktereignis gebundene Minuten-der-Stunde-Logik verschieben, wenn die Einstellung geändert wird.
Verwandte Befehle
OpenMinute, Minute der Eröffnungszeit der aktuellen Bar, die Schwesterform von Minute.CurrentMinute, Minute der Systemuhr statt eines Bar-Zeitstempels.Hour, Stundenkomponente (0 bis 23) der Schlusszeit einer Bar.Second, Sekundenkomponente der Schlusszeit einer Bar.TIME, vollständige Schlusszeit eines Bars im Format HHMMSS.DayOfWeek, Wochentag des Schlussdatums eines Bars.Today, Datum des aktuellen Bars im Format YYYYMMDD.