Jetzt beitreten
Datum und Uhrzeit/probuilder · probacktest · proorder · proscreener

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

probuilder
Minute

Parameter

NameTypStandardBeschreibung
NGanzzahl0Optionaler 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)

probuilder
// 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 HalfHour

Die 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)

probuilder
// 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
ENDIF

Das 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)

probuilder
// 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 OpenMinute wenn 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 mit 60 - 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.
  • 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.