Iscriviti ora
Costanti/probuilder · probacktest · proorder · proscreener

DLow

DLow restituisce il prezzo più basso di un bar giornaliero in ProBuilder. Usa DLow(N) per leggere il minimo di N giorni fa su qualsiasi timeframe, senza passare il grafico a bar giornalieri.

Sintassi

probuilder
DLow(N)

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

Come funziona

DLow legge il minimo di una bar giornaliera anche quando il grafico gira su un timeframe intraday. Su un grafico a quindici minuti, DLow(1) restituisce il minimo giornaliero di ieri anziché il minimo di un singolo bar da quindici minuti.

L'argomento usa le parentesi tonde e conta in giorni di contrattazione. Nel giorno corrente, DLow(0) riflette il prezzo più basso finora nella sessione e può scendere ulteriormente fino alla chiusura della giornata. N deve restare entro lo storico giornaliero caricato, altrimenti la chiamata genera un errore.

I minimi giornalieri funzionano come riferimenti di supporto intraday. Confrontare il prezzo corrente con DLow(1) verifica se oggi ha rotto sotto il minimo di ieri, e ciclare su diversi DLow(a) valori trova il minimo più basso in un arco di giorni.

Esempi

Esempio 1, Minimo giornaliero più basso su dieci giorni (Indicatore)

probuilder
// Track the lowest daily low across the last ten days
newLowest = DLow(0)
FOR a = 1 TO 9 DO
  IF DLow(a) < newLowest THEN
    newLowest = DLow(a)
  ENDIF
NEXT
RETURN newLowest AS "10-day low"

Il ciclo parte dal minimo del giorno corrente e mantiene il minimo DLow trovato nella finestra.

Esempio 2, Ricerca della rottura del minimo di ieri (ProScreener)

probuilder
// Current price below the previous day's daily low
broke = Close < DLow(1)

SCREENER[broke] (DLow(1) AS "Prev day low")

Lo screener restituisce gli strumenti che quotano sotto il minimo del giorno precedente.

Esempio 3, Stop sotto il minimo giornaliero precedente (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

IF Close CROSSES OVER Average[20](Close) THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

// Protective stop below yesterday's daily low
IF LONGONMARKET THEN
  SELL AT DLow(1) STOP
ENDIF

L'uscita posiziona uno stop sotto DLow(1), usando il minimo giornaliero precedente come riferimento di supporto.

Errori e insidie comuni

  • Parentesi tonde, non quadre. DLow accetta il suo argomento tra parentesi tonde come DLow(1). Le parentesi quadre sono un errore di sintassi.
  • Il giorno corrente è ancora in formazione. DLow(0) può continuare a scendere durante la sessione, quindi i test su di esso si spostano col procedere della giornata. Usa DLow(1) per un livello fisso del giorno precedente.
  • Richiede lo storico giornaliero. Una N grande richiede dati giornalieri caricati a sufficienza, altrimenti il riferimento genera errore.
  • DHigh, il prezzo più alto di una bar giornaliera passata.
  • DOpen, il prezzo di apertura di una bar giornaliera passata.
  • DClose, il prezzo di chiusura di una bar giornaliera passata.
  • Low, il prezzo più basso del bar del timeframe corrente.
  • High, il prezzo più alto di una bar.
  • Close, il prezzo di chiusura di una bar.
  • Range, il massimo meno il minimo di una bar.
  • CustomClose, la fonte di prezzo selezionabile dall'utente.