Iscriviti ora
Costanti/probuilder · probacktest · proorder · proscreener

Open

Open restituisce il prezzo di apertura di un bar in ProBuilder. Usa Open, oppure Open[N] per l'apertura di N bar fa, come fonte di prezzo in indicatori, screener e strategie.

Sintassi

probuilder
Open

Open[N] restituisce il prezzo di apertura N bars indietro, dove N è 0 per la bar corrente, 1 per la bar precedente e così via. Open e Open[0] sono equivalenti.

Come funziona

Open legge il primo prezzo scambiato di un bar sul timeframe di lavoro del grafico. A differenza della chiusura, l'apertura è fissata nell'istante in cui il bar inizia e non cambia mentre il bar è ancora in formazione.

L'offset tra parentesi quadre indirizza bar precedenti rispetto a quello in elaborazione. Open[1] è l'apertura della bar precedente e Open[20] è l'apertura di venti barre fa. L'indice deve rimanere entro la storia caricata, poiché fare riferimento a una barra precedente alla prima disponibile produce un errore.

L'apertura è spesso abbinata alla chiusura per descrivere la direzione di una bar. Una bar in cui Close > Open ha chiuso più in alto di quanto ha aperto, mentre Close < Open ha chiuso più in basso. La logica dei gap usa anche l'apertura, confrontando l'attuale Open con il precedente Close.

Esempi

Esempio 1, Direzione del corpo del bar (Indicatore)

probuilder
// 1 when the bar closed above its open, -1 when it closed below
IF Close > Open THEN
  direction = 1
ELSIF Close < Open THEN
  direction = -1
ELSE
  direction = 0
ENDIF
RETURN direction AS "Bar direction"

L'indicatore riporta se ogni bar ha chiuso sopra, sotto o allo stesso livello del suo prezzo di apertura.

Esempio 2, Ricerca di aperture in gap-up (ProScreener)

probuilder
// Instruments that opened above the previous bar's close
gapUp = Open > Close[1]

SCREENER[gapUp] (Open AS "Open")

Lo screener restituisce gli strumenti il cui ultimo bar ha aperto sopra la chiusura precedente, un semplice filtro di gap-up.

Esempio 3, Ingresso su un bar di apertura forte (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

// Open above the previous close by more than a small threshold
gapSize = Open - Close[1]

IF gapSize > 0 AND Close > Open THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

SET STOP %LOSS 1.5

La regola combina un gap positivo in Open con un bar che ha continuato a salire fino alla chiusura.

Errori e insidie comuni

  • Offset fuori intervallo. Open[N] fallisce quando N punta a prima della prima bar caricata. Proteggi i lookback profondi con un BarIndex controlla o carica più storico.
  • L'apertura è fissa, la chiusura no. L'apertura viene fissata quando il bar inizia e rimane costante, quindi i confronti con essa sono stabili all'interno del bar, a differenza dei confronti con una chiusura in tempo reale.
  • I gap dipendono dal timeframe. Sui grafici intraday la differenza tra Open e Close[1] riflette il gap sull'intervallo delle bar del grafico, che può non corrispondere al gap della sessione notturna.
  • Close, il prezzo di chiusura di una bar.
  • High, il prezzo più alto di una bar.
  • Low, il prezzo più basso di una bar.
  • Volume, il volume scambiato di una bar.
  • CustomClose, la fonte di prezzo selezionabile dall'utente.
  • Range, il massimo meno il minimo di una bar.
  • TotalPrice, la media di apertura, massimo, minimo e chiusura.
  • DOpen, il prezzo di apertura di una bar giornaliera passata.