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
OpenMinuteCome 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)
// Flag bars that opened at the top of the hour
IF OpenMinute = 0 THEN
openedOnHour = 1
ELSE
openedOnHour = 0
ENDIF
RETURN openedOnHourL'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)
// 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)
// 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
ENDIFLa 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 = 0appare 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 usaMinute[N].
Istruzioni correlate
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.