Iscriviti ora
Costanti/probuilder · probacktest · proorder · proscreener

DOpen

DOpen restituisce il prezzo di apertura di una bar giornaliera in ProBuilder. Usa DOpen(N) per leggere l'apertura di N giorni fa su qualsiasi timeframe, senza passare il grafico a bar giornaliere.

Sintassi

probuilder
DOpen(N)

N è un valore non negativo che indica il numero di giorni indietro. DOpen(0) è il giorno corrente, DOpen(1) è il giorno di borsa precedente, e così via.

Come funziona

DOpen legge il prezzo di apertura di un bar giornaliero anche quando il grafico è su un timeframe intraday. Su un grafico a cinque minuti, DOpen(1) restituisce comunque l'apertura giornaliera di ieri anziché l'apertura di un bar da cinque minuti.

L'argomento usa le parentesi tonde, non le parentesi quadre, e conta in giorni di negoziazione. Poiché scorre i dati giornalieri, N deve rimanere entro lo storico giornaliero caricato, altrimenti la chiamata genera un errore.

I livelli di apertura giornalieri sono ancoraggi comuni per la logica intraday, come misurare quanto il prezzo si è mosso dall'apertura della sessione o confrontare l'apertura di oggi con i giorni precedenti. DOpen si abbina a DHigh, DLow, e DClose per ricostruire un bar giornaliero completo da qualsiasi timeframe.

Esempi

Esempio 1, Distanza dall'apertura di oggi (Indicatore)

probuilder
// Move of the current price relative to today's daily open
todayOpen = DOpen(0)
move = Close - todayOpen
RETURN move AS "From day open"

L'indicatore mostra quanto il prezzo corrente si è allontanato dal livello di apertura del giorno.

Esempio 2, Screening di un gap rispetto alla chiusura precedente (ProScreener)

probuilder
// Today's open above yesterday's daily close
gapUp = DOpen(0) > DClose(1)

SCREENER[gapUp] (DOpen(0) AS "Day open")

Lo screener restituisce gli strumenti che hanno aperto la sessione sopra la chiusura del giorno precedente.

Esempio 3, Orientamento intraday a partire dall'apertura del giorno (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

// Long bias only while price holds above today's open
IF Close > DOpen(0) AND Close CROSSES OVER Average[20](Close) THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

SET STOP %LOSS 1

L'ingresso richiede che il prezzo sia sopra DOpen(0), usando l'apertura giornaliera come filtro di trend intraday.

Errori e insidie comuni

  • Parentesi tonde, non quadre. DOpen accetta il suo argomento tra parentesi tonde come DOpen(1). Usare le parentesi quadre è un errore di sintassi.
  • Conta i giorni, non le bar. N è uno scostamento in giorni, quindi DOpen(1) è l'apertura di ieri indipendentemente da quanti bar intraday ci sono tra ora e allora.
  • Richiede lo storico giornaliero. Un N elevato richiede dati giornalieri caricati in quantità sufficiente. Fare riferimento a un giorno oltre lo storico disponibile genera un errore.
  • DClose, il prezzo di chiusura di una bar giornaliera passata.
  • DHigh, il prezzo più alto di una bar giornaliera passata.
  • DLow, il prezzo più basso di una bar giornaliera passata.
  • Open, il prezzo di apertura della bar del timeframe corrente.
  • Close, il prezzo di chiusura di una bar.
  • High, il prezzo più alto di una bar.
  • Low, il prezzo più basso di una bar.
  • CustomClose, la fonte di prezzo selezionabile dall'utente.