Minute
Minute restituisce il minuto (da 0 a 59) dell'orario di chiusura di un bar in ProBuilder. Confronta valori consecutivi per rilevare il timeframe del grafico o il timing all'interno dell'ora.
Sintassi
MinuteParametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
| N | intero | 0 | Offset di bar opzionale scritto come Minute[N]. 0 legge il bar attuale, 1 il bar precedente, e così via. |
Come funziona
Minute estrae la componente dei minuti dal timestamp di chiusura di una barra. Il valore riflette la chiusura della barra, quindi su un grafico a 15 minuti una barra che copre dalle 09:00 alle 09:15 riporta Minute = 15. La parola chiave gemella OpenMinute legge il timestamp di apertura della stessa bar e riporterebbe 0 per quella bar.
Come le altre keyword di data e ora, Minute accetta un indice storico. Minute[1] legge il minuto di chiusura della barra precedente, cosa che rende possibile misurare la distanza tra barre consecutive e quindi dedurre il timeframe del grafico dall'interno del codice.
Il minuto riportato segue il fuso orario configurato nella piattaforma. Sui timeframe di un'ora o più la componente dei minuti è di solito costante, quindi la parola chiave è rilevante soprattutto sui grafici basati sui minuti.
Calcolare la differenza tra valori consecutivi richiede attenzione ai confini dell'ora. Passare da un bar che chiude a 58 a uno che chiude a 03 produce una differenza grezza negativa, che deve essere corretta riaggiungendo 60.
Esempi
Esempio 1, Rilevare il timeframe e l'ultima mezz'ora (Indicatore)
// 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 HalfHourLa variabile tf contiene la spaziatura delle bar in minuti, con il salto al cambio dell'ora corretto. Il valore tracciato segnala le bar che chiudono dopo il minuto 30.
Esempio 2, Bloccare gli ingressi vicino allo scoccare dell'ora (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
ENDIFIl sistema rifiuta nuovi ingressi quando il bar chiude entro pochi minuti dallo scoccare dell'ora, una finestra in cui gli annunci programmati fanno spesso impennare la volatilità.
Esempio 3, Fare screening solo sulle chiusure di mezz'ora (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")Lo screener limita le corrispondenze ai bar il cui minuto di chiusura cade su una griglia di 30 minuti, mantenendo i risultati allineati tra gli strumenti analizzati su timeframe rapidi.
Errori e insidie comuni
- Orario di chiusura, non di apertura. Minute legge il timestamp di chiusura della bar. Una bar da 15 minuti che apre alle 09:00 restituisce 15, non 0. Usa
OpenMinutequando la regola deve fare riferimento al momento in cui il bar è iniziato. - Differenze negative ai confini dell'ora.
Minute - Minute[1]diventa negativo quando l'ora cambia, per esempio 03 meno 58. Correggi con60 - abs(difference)come nell'Esempio 1 prima di usare il risultato. - Costante sui timeframe orari e superiori. Sui grafici di un'ora o più, ogni bar tende a chiudere allo stesso minuto, quindi le condizioni basate sui minuti smettono di discriminare. Riserva la parola chiave ai grafici basati sui minuti.
- Dipendenza dal fuso orario. Il valore segue l'impostazione del fuso orario della piattaforma, quindi una logica basata sul minuto dell'ora legata a un evento di mercato specifico può spostarsi quando l'impostazione cambia.
Istruzioni correlate
OpenMinute, minuto dell'orario di apertura del bar corrente, la forma gemella di Minute.CurrentMinute, minuto dell'orologio della macchina anziché di un timestamp di bar.Hour, componente dell'ora (da 0 a 23) dell'orario di chiusura di un bar.Second, componente dei secondi dell'orario di chiusura di un bar.TIME, orario di chiusura completo di una bar in formato HHMMSS.DayOfWeek, giorno della settimana della data di chiusura di una bar.Today, data della bar corrente in formato YYYYMMDD.