DHigh
DHigh restituisce il prezzo più alto di un bar giornaliero in ProBuilder. Usa DHigh(N) per leggere il massimo di N giorni fa su qualsiasi timeframe, senza passare il grafico a bar giornalieri.
Sintassi
DHigh(N)N è un valore non negativo che indica il numero di giorni indietro. DHigh(0) è il giorno corrente, DHigh(1) è il giorno di borsa precedente, e così via.
Come funziona
DHigh legge il massimo di una bar giornaliera anche quando il grafico gira su un timeframe intraday. Su un grafico a quindici minuti, DHigh(1) restituisce il massimo giornaliero di ieri anziché il massimo di un singolo bar da quindici minuti.
L'argomento usa le parentesi tonde e conta in giorni di contrattazione. Nel giorno corrente, DHigh(0) riflette il prezzo più alto raggiunto finora nella sessione e può salire fino alla chiusura della giornata. N deve rimanere entro la storia giornaliera caricata, altrimenti la chiamata genera un errore.
I massimi giornalieri sono riferimenti di resistenza naturali per il lavoro intraday. Confrontare il prezzo corrente con DHigh(1) verifica se oggi ha superato il massimo di ieri, e ciclare su diverse DHigh(a) valori trova il massimo più alto in un arco di giorni.
Esempi
Esempio 1, Massimo giornaliero più alto su dieci giorni (Indicatore)
// Track the highest daily high across the last ten days
newHighest = 0
FOR a = 0 TO 9 DO
IF DHigh(a) > newHighest THEN
newHighest = DHigh(a)
ENDIF
NEXT
RETURN newHighest AS "10-day high"Il ciclo confronta, per ogni giorno, il DHigh e mantiene il massimo trovato nella finestra.
Esempio 2, Ricerca della rottura del massimo di ieri (ProScreener)
// Current price above the previous day's daily high
broke = Close > DHigh(1)
SCREENER[broke] (DHigh(1) AS "Prev day high")Lo screener restituisce gli strumenti che quotano sopra il massimo del giorno precedente.
Esempio 3, Breakout del massimo giornaliero precedente (ProOrder)
DEFPARAM CumulateOrders = false
// Enter when price clears yesterday's daily high
IF Close CROSSES OVER DHigh(1) THEN
BUY 1 CONTRACT AT MARKET
ENDIF
SET STOP %LOSS 2L'ingresso scatta quando il prezzo incrocia al rialzo DHigh(1), usando il massimo giornaliero precedente come livello di breakout.
Errori e insidie comuni
- Parentesi tonde, non quadre.
DHighaccetta il suo argomento tra parentesi tonde comeDHigh(1). Le parentesi quadre sono un errore di sintassi. - Il giorno corrente è ancora in formazione.
DHigh(0)può continuare a salire durante la sessione, quindi i test su di esso cambiano col procedere della giornata. UsaDHigh(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.
Istruzioni correlate
DLow, il prezzo più basso 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.High, il prezzo più alto del bar del timeframe corrente.Low, il prezzo più basso 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.