Iscriviti ora
Costanti/probuilder · probacktest · proorder · proscreener

DClose

DClose restituisce il prezzo di chiusura di un bar giornaliero in ProBuilder. Usa DClose(N) per leggere la chiusura di N giorni fa su qualsiasi timeframe, senza passare ai bar giornalieri.

Sintassi

probuilder
DClose(N)

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

Come funziona

DClose legge il prezzo di chiusura di una bar giornaliera anche quando il grafico gira su un timeframe intraday. Su un grafico a un'ora, DClose(1) restituisce la chiusura giornaliera di ieri anziché la chiusura di un singolo bar da un'ora.

L'argomento usa le parentesi tonde e conta in giorni di contrattazione. Nel giorno corrente, DClose(0) segue l'ultimo prezzo e si consolida solo alla fine della sessione, quindi si comporta come un valore in tempo reale fino al termine della giornata. N deve rimanere entro lo storico giornaliero caricato, altrimenti la chiamata genera un errore.

Le chiusure giornaliere precedenti sono punti di riferimento comuni: la misurazione dei gap, i pivot del giorno precedente e la variazione percentuale su più giorni si basano tutti su DClose(1) e i valori precedenti. Si abbina a DOpen, DHigh, e DLow per ricostruire interi bar giornalieri da qualsiasi timeframe.

Esempi

Esempio 1, Variazione percentuale dalla chiusura di ieri (Indicatore)

probuilder
// Move of the current price versus the previous daily close, in percent
prevClose = DClose(1)
pct = (Close - prevClose) / prevClose * 100
RETURN pct AS "Change vs prev close %"

L'indicatore esprime il prezzo corrente come variazione percentuale rispetto alla chiusura di ieri.

Esempio 2, Ricerca di forza su cinque giorni (ProScreener)

probuilder
// Current price above the daily close of five days ago
stronger = Close > DClose(5)

SCREENER[stronger] (DClose(5) AS "Close 5d ago")

Lo screener restituisce gli strumenti che quotano sopra la loro chiusura di cinque giorni di negoziazione prima.

Esempio 3, Bias dalla chiusura giornaliera precedente (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

// Only take longs while price holds above yesterday's close
IF Close > DClose(1) AND Close CROSSES OVER Average[20](Close) THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

SET STOP %LOSS 1.5

L'ingresso richiede il prezzo sopra DClose(1), usando la chiusura giornaliera precedente come filtro direzionale.

Errori e insidie comuni

  • Parentesi tonde, non quadre. DClose accetta il suo argomento tra parentesi tonde come DClose(1). Le parentesi quadre sono un errore di sintassi.
  • La giornata di oggi non è conclusa. DClose(0) è il prezzo del giorno corrente e continua a cambiare fino alla fine della sessione. Per un valore fisso usa DClose(1) o precedente.
  • Richiede lo storico giornaliero. Una N grande richiede dati giornalieri caricati a sufficienza, altrimenti il riferimento genera errore.
  • DOpen, il prezzo di apertura 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.
  • Close, il prezzo di chiusura del bar del timeframe corrente.
  • Open, il prezzo di apertura 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.