Iscriviti ora
Data e ora/probuilder · probacktest · proorder · proscreener

OpenMinute

OpenMinute restituisce il minuto in cui il bar corrente ha aperto, da 0 a 59. Usa Minute per il minuto di chiusura del bar e CurrentMinute per l'ora attuale dell'orologio.

Sintassi

probuilder
OpenMinute

Come funziona

OpenMinute restituisce il minuto all'interno dell'ora in cui ha aperto il bar in elaborazione, da 0 a 59. Legge il timestamp di apertura di ogni bar, quindi cambia lungo l'asse temporale mentre il calcolo avanza da bar a bar. Il valore è riferito al fuso orario locale del conto.

OpenMinute è il membro basato sull'apertura del trio dei minuti. I suoi omologhi sono Minute, che legge il minuto della chiusura di ogni bar, e CurrentMinute, che legge il minuto dell'orologio nel momento in cui il codice viene eseguito ed è identico su ogni bar. Sulla maggior parte dei timeframe il minuto di apertura e quello di chiusura differiscono per la durata del bar: un bar a cinque minuti che chiude al minuto 5 si è aperto al minuto 0.

La costante non accetta parametri né offset tra parentesi quadre. È particolarmente utile per ancorare la logica al minuto di apertura di una sessione o di un'ora, come un breakout misurato dall'inizio dell'ora.

Esempi

Esempio 1, Flag di apertura all'inizio dell'ora (Indicatore)

probuilder
// Flag bars that opened at the top of the hour
IF OpenMinute = 0 THEN
    openedOnHour = 1
ELSE
    openedOnHour = 0
ENDIF
RETURN openedOnHour

L'indicatore traccia 1 sulle bar la cui apertura cade esattamente al minuto 0 di un'ora e 0 sulle altre, segnalando la prima bar di ogni ora su un grafico intraday.

Esempio 2, Scansione dei bar a inizio ora (ProScreener)

probuilder
// 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")

Lo screener restituisce solo gli strumenti la cui bar più recente si è aperta nei primi quindici minuti di un'ora, con il minuto di apertura mostrato accanto.

Esempio 3, Ingresso sul primo bar dell'ora (ProOrder)

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

La strategia limita gli ingressi alla bar che si apre allo scoccare dell'ora, un filtro adatto a idee di breakout orarie costruite su un timeframe operativo più breve.

Errori e insidie comuni

  • Apertura, non chiusura. OpenMinute legge il minuto dell'apertura del bar. Per la chiusura usa Minute. I due differiscono per la durata della bar sulla maggior parte dei timeframe.
  • Non l'orologio di sistema. OpenMinute è un valore per bar che cambia lungo il grafico. Per il minuto dell'istante in cui il codice viene eseguito, usa CurrentMinute.
  • Dipende dall'allineamento dei bar. Il minuto in cui si apre una bar dipende dal timeframe e dall'inizio della sessione, quindi OpenMinute = 0 appare solo quando i bars iniziano effettivamente all'ora esatta.
  • Nessun offset tra parentesi. OpenMinute[1] non compila. Per raggiungere il minuto di una bar precedente usa Minute[N].
  • Minute, minuto della chiusura di ogni bar.
  • CurrentMinute, minuto dell'orologio al momento dell'esecuzione.
  • OpenHour, ora all'apertura di ogni bar.
  • OpenSecond, secondo all'apertura di ogni bar.
  • OpenTime, orario di apertura di ogni bar come intero HHMMSS.
  • Second, secondo della chiusura di ogni bar.
  • TIME, orario di chiusura di ogni bar come intero HHMMSS.
  • Timestamp, tempo UNIX della chiusura di ogni bar.