OpenSecond
OpenSecond restituisce il secondo in cui si è aperta la bar corrente, da 0 a 59. Usa Second per il secondo di chiusura della bar e CurrentSecond per l'orologio attuale.
Sintassi
OpenSecondCome funziona
OpenSecond restituisce il secondo all'interno del minuto in cui si è aperta la bar in elaborazione, da 0 a 59. Legge il timestamp dell'apertura di ogni bar, quindi cambia lungo l'asse temporale mentre il calcolo procede di bar in bar.
OpenSecond è il membro basato sull'apertura del trio dei secondi. I suoi omologhi sono Second, che legge il secondo della chiusura di ogni bar, e CurrentSecond, che legge i secondi dell'orologio nel momento in cui il codice viene eseguito ed è identico su ogni bar. Il valore è significativo soprattutto sui grafici al secondo o a tick, dove i bar possono aprirsi in un secondo diverso da zero; sui timeframe al minuto e superiori i bar aprono di solito al secondo 0.
La costante non accetta parametri né offset tra parentesi quadre. È uno strumento di precisione per il lavoro intraday in cui conta il secondo esatto di apertura di una candela.
Esempi
Esempio 1, lettura del secondo di apertura (Indicatore)
// Report the second at which the current bar opened
mySecond = OpenSecond
RETURN mySecondL'indicatore traccia il secondo di apertura di ogni bar. Su un grafico a minuti rimane piatto a 0; su un grafico a secondi avanza attraverso i secondi di apertura delle candele successive.
Esempio 2, ricerca di aperture al minuto esatto (ProScreener)
// Match instruments whose latest bar opened exactly on a minute boundary
onMinute = OpenSecond = 0
SCREENER[onMinute AND close > Average[20](close)] (OpenSecond AS "OpenSec")Lo screener restituisce gli strumenti la cui bar più recente si è aperta al secondo 0, con il secondo di apertura mostrato accanto, utile per confermare un allineamento al minuto pulito.
Esempio 3, ingresso allineato al secondo (ProOrder)
// Only allow entries on bars that opened in the first half of a minute
DEFPARAM CumulateOrders = false
earlyOpen = OpenSecond < 30
IF earlyOpen AND close CROSSES OVER Average[20](close) THEN
BUY 1 CONTRACT AT MARKET
ENDIFSu un grafico a secondi la strategia prende segnali solo sulle bar la cui apertura cade nella prima metà del minuto, un filtro temporale a grana fine per idee ad alta frequenza.
Errori e insidie comuni
- Apertura, non chiusura. OpenSecond legge il secondo dell'apertura del bar. Per la chiusura usa
Second. I due differiscono per la durata del bar. - Non l'orologio di sistema. OpenSecond è un valore per bar che cambia lungo il grafico. Per il secondo dell'istante in cui il codice viene eseguito, usa
CurrentSecond. - Spesso zero sui timeframe superiori. Sui bars da un minuto e superiori l'apertura cade solitamente al secondo 0, quindi
OpenSecond = 0raramente discrimina. Risulta utile sui grafici a secondi o a tick. - Nessun offset tra parentesi.
OpenSecond[1]non compila. Per raggiungere il secondo di una bar precedente usaSecond[N].
Istruzioni correlate
Second, secondo della chiusura di ogni bar.CurrentSecond, secondo dell'orologio al momento dell'esecuzione.OpenMinute, minuto all'apertura di ogni bar.OpenHour, ora all'apertura di ogni bar.OpenTime, orario di apertura di ogni bar come intero HHMMSS.Minute, minuto della chiusura di ogni bar.TIME, orario di chiusura di ogni bar come intero HHMMSS.Timestamp, tempo UNIX della chiusura di ogni bar.