Skip to content
Tutte le guide sulle opzioni
Consigli di trading · Meccaniche del graficoLettura di 10 minuti

Candele Heikin-Ashi: formula, prezzi sintetici ed esecuzioni reali

Scopri come le candele Heikin-Ashi rendono più fluido l'andamento dei prezzi, perché i loro valori OHLC non corrispondono ai prezzi effettivamente negoziati e come distinguere il segnale visivo dall'esecuzione dell'ordine

In questa guidaSepara la rappresentazione grafica della candela dai prezzi negoziati

Breve sintesi

Le candele Heikin-Ashi rielaborano i dati delle barre standard utilizzando una formula di media ricorsiva. I loro corpi più uniformi possono rendere più leggibile l'andamento dei prezzi, ma i valori risultanti di apertura, massimo, minimo e chiusura sono valori grafici, non una seconda serie di operazioni di mercato. Calcola una barra, osserva dove può posizionarsi una shadow (ombra) sintetica e mantieni separati la logica del segnale e i prezzi eseguibili.

Separa la rappresentazione grafica della candela dai prezzi negoziati

Una candela standard riporta i valori di apertura, massimo, minimo e chiusura dello strumento per una determinata barra. Heikin-Ashi (HA) trasforma tali valori: la sua chiusura è la media dei valori OHLC ordinari correnti, mentre la sua apertura dipende dall'apertura e dalla chiusura HA precedenti. Tale ricorsività riduce le variazioni visive tra una barra e l'altra, ma implica anche che una candela HA non riproduce l'esatto andamento delle transazioni. TradingView descrive i valori HA come medie piuttosto che come prezzi effettivi e osserva che sono meno precisi per determinare punti esatti di ingresso e uscita. Utilizza la visualizzazione per descrivere la regola di livellamento scelta, non per etichettare un livello sintetico come ultimo prezzo di mercato, supporto o prezzo di esecuzione disponibile. {source:tradingViewHeikinAshiGuide}

Calcola ogni campo utilizzando gli input corretti

Per una barra ordinaria corrente con apertura O, massimo H, minimo L e chiusura C, HA_Close = (O + H + L + C) / 4. La ricorsiva HA_Open = (previous HA_Open + previous HA_Close) / 2. Quindi HA_High = max(H, HA_Open, HA_Close) e HA_Low = min(L, HA_Open, HA_Close). La chiusura corrente utilizza i valori OHLC della barra corrente; l'apertura corrente riporta in avanti lo stato HA precedente. Un corpo HA rialzista, secondo la consueta regola cromatica, indica che HA_Close > HA_Open, non necessariamente che la barra ordinaria stessa abbia chiuso al di sopra della propria apertura. La formula determina quattro valori derivati; un grafico potrebbe offrire separatamente una convenzione cromatica basata sulla chiusura precedente, quindi è importante annotare quale criterio di colorazione si sta osservando.

Usa l'esempio di un gap per individuare una shadow sintetica

Supponiamo che l'apertura HA precedente sia 100 e la chiusura HA precedente sia 102. La barra corrente dello strumento apre a 110 dopo una chiusura effettiva precedente di 108, raggiunge 112, scende a 109 e chiude a 111. L'apertura HA corrente è (100 + 102) / 2 = 101. La sua chiusura è (110 + 112 + 109 + 111) / 4 = 110.5. Il massimo HA è 112 e il minimo HA è min(109, 101, 110.5) = 101. La barra effettiva non è scesa sotto 109, eppure la "wick" (ombra) della candela HA si estende fino a 101 perché la sua apertura ricorsiva è parte del minimo sintetico. La formula di TradingView utilizza il massimo o il minimo corrente insieme all'apertura e alla chiusura HA per determinare tali estremi. Il fatto che questa barra HA abbia toccato il livello 101 non dimostra, quindi, che un ordine avrebbe potuto essere eseguito a quel prezzo. {source:tradingViewHeikinAshiGuide}

Estendiamo l'esempio alla barra successiva per osservare il persistere della ricorsione. Assumendo come stato precedente l'apertura HA a 101 e la chiusura HA a 110,5, consideriamo la successiva barra reale definita da O=114, H=116, L=113.5, C=115. La sua apertura HA è (101 + 110.5) / 2 = 105.75, la sua chiusura HA è (114 + 116 + 113.5 + 115) / 4 = 114.625 e il suo minimo HA è pari a tale apertura sintetica. La barra reale ha registrato scambi esclusivamente tra i livelli di minimo e massimo sopra indicati. L'apertura sintetica ereditata determina quindi un'ulteriore ombra al di sotto del minimo reale della barra; si tratta di un valore grafico calcolato, non di un'operazione di scambio effettivamente avvenuta. {source:tradingViewHeikinAshiGuide}

Due pannelli di candele affiancati mettono a confronto una barra dei prezzi standard (che presenta un gap) con una candela Heikin-Ashi più lineare, il cui livello di apertura ricorsivo si estende al di sotto del minimo della barra standard
La candela "smussata" può mostrare una shadow (o stoppino) a un livello sintetico che va oltre il range di prezzo della barra standard

Considera l'effetto di smoothing come un compromesso nella visualizzazione

L'apertura ricorsiva conferisce alla rappresentazione una sorta di memoria: ogni nuova apertura HA si colloca a metà strada tra l'apertura e la chiusura HA precedenti. Di conseguenza, a parità di altre condizioni, una variazione della chiusura HA precedente sposta la successiva apertura HA della metà di tale entità. Il calcolo della media tra O, H, L e C per la chiusura HA corrente può inoltre far sì che il corpo della candela differisca, per colore e dimensione, da quello della candela tradizionale. Sebbene le sequenze prolungate dello stesso colore possano risultare più evidenti, l'effetto di livellamento non elimina i gap, le commissioni, la selezione avversa o la possibilità di un'improvvisa inversione di tendenza. Tale metodo modifica inoltre la posizione e, talvolta, l'ampiezza della candela. Un pattern visivo rappresenta una descrizione della serie trasformata; senza una regola verificata separatamente, esso non costituisce la prova che il prezzo proseguirà nella direzione attuale o invertirà la rotta.

Interpreta i pattern di colore e shadow come descrizioni

La regola di colorazione e la forma della shadow (o "wick") possono fungere da etichette sintetiche per descrivere il risultato della trasformazione. Ad esempio, alcuni analisti definiscono una candela rialzista con shadow inferiore assente o minima come una barra rialzista dall'aspetto forte. Tale espressione descrive i valori HA (Heikin-Ashi) generati, ma non implica necessariamente che gli acquirenti abbiano controllato ogni singola transazione, che uno stop loss debba essere posizionato sul minimo HA o che la barra successiva replicherà lo stesso pattern. Una piattaforma può colorare le candele in base al confronto tra chiusura e apertura HA oppure, tramite un'opzione specifica, confrontare la chiusura corrente con quella precedente. Tali impostazioni possono far apparire diversamente gli stessi dati OHLC. È opportuno definire la regola di colorazione e la formula di calcolo della candela prima di conteggiare sequenze (run), corpi simili a doji o variazioni delle shadow nell'ambito di un'analisi.

Definisci con precisione le regole per la barra, la sessione e l'inizializzazione

Poiché le candele HA sono costruite a partire da barre standard, il timeframe e la sessione di riferimento determinano quali valori OHLC ordinari vengono utilizzati in ciascun calcolo. Una barra a cinque minuti basata sull'orario di contrattazione standard può differire da una che include le fasi di contrattazione estesa; i confini di una barra giornaliera seguono il calendario e il fuso orario della sede di negoziazione. Anche frazionamenti azionari (split), rollover dei contratti futures, barre mancanti e serie storiche rettificate o non rettificate possono modificare i dati di input grezzi. Dato che il calcolo HA è di natura ricorsiva, il valore iniziale (seed) e la quantità di dati storici caricati possono influenzare i primi valori generati; l'effetto del valore iniziale si attenua attraverso le medie successive, ma non dovrebbe essere trascurato in una verifica di riproducibilità. È necessario annotare simbolo, sede di negoziazione, timeframe, sessione, rettifiche di prezzo, data di inizio della serie storica e la convenzione HA adottata dalla piattaforma. I valori della barra corrente possono variare prima della chiusura della barra standard corrispondente. {source:tradingViewPineChartInformation}

Mantieni separati i segnali grafici dalle esecuzioni del backtest

Su un grafico Heikin-Ashi, una strategia Pine consente di impostare il parametro specifico fill_orders_on_standard_ohlc. Il valore predefinito è false; se impostato su true, l'emulatore del broker utilizza dati OHLC standard per l'esecuzione simulata degli ordini. Ciò modifica esclusivamente i prezzi di esecuzione simulati. I segnali basati sui valori del grafico Heikin-Ashi continuano a utilizzare valori sintetici e l'impostazione non trasforma i grafici Renko, Kagi o altri grafici non standard in grafici a prezzi standard. TradingView avverte che, in caso contrario, i backtest su grafici non standard potrebbero utilizzare dati OHLC sintetici per le esecuzioni, non rispecchiando così le reali condizioni di mercato. {source:tradingViewNonstandardChartBacktesting} {source:tradingViewPineStrategyDeclaration}

Scrivi una regola eseguibile basata sui prezzi reali

Definisci la regola in due fasi. Per prima cosa, indica cosa apporta la serie HA: ad esempio, una chiusura HA completata al di sopra della relativa apertura HA può fungere da filtro per una condizione di ingresso. Successivamente, definisci l'ordine utilizzando i prezzi di mercato reali: momento dell'invio, tipo di ordine, fonte del trigger, prezzo accettabile, uscita, dimensione, gestione dei gap e costi. Se l'ordine è uno stop basato su un minimo HA, converti tale concetto in una regola legata ai prezzi grezzi negoziabili, anziché presumere che il livello sintetico esistesse effettivamente sul mercato. Confronta la strategia con un'esecuzione OHLC standard e un benchmark adeguato nello stesso arco temporale; utilizza una valutazione di tipo "holdout" cronologico o "walk-forward" per le scelte effettuate durante lo sviluppo. Un grafico più lineare non garantisce un'esecuzione migliore né prestazioni future superiori.

Domande frequenti

Q1I prezzi Heikin-Ashi sono prezzi effettivi?

No. I valori OHLC HA sono derivati ​​dalle barre ordinarie e dallo stato HA precedente. I prezzi di mercato standard rimangono la base per determinare se un ordine possa essere eseguito.

Q2Posso impostare uno stop sul minimo Heikin-Ashi?

È possibile scrivere una strategia che faccia riferimento a quel valore, ma è possibile che il minimo HA non corrisponda a un livello effettivamente scambiato. Definisci lo stop e il relativo trigger utilizzando prezzi effettivi, modellando gap ed esecuzione.

Q3L'uso di OHLC standard per le esecuzioni elimina tutte le distorsioni (bias) del backtest Heikin-Ashi?

No. Può convertire le esecuzioni simulate in OHLC standard per le strategie HA supportate, ma il segnale potrebbe comunque basarsi su valori HA sintetici. Ciò non garantisce performance future né costi realistici.

Fonti e approfondimenti

Segnala un problema

Prepareremo un’e-mail con il link a questo articolo. Mark riceverà la segnalazione solo dopo l’invio

Controllo rapido

Hai finito la guida? Verifica ciò che hai capito con 3 domande

Domanda 1 / 3

Domanda 01

Come viene calcolata la chiusura Heikin-Ashi corrente?

Scegli una risposta per vedere la spiegazione

Glossario delle opzioni

Definizioni chiare dei termini essenziali, da call, put e catene di opzioni a IV, greche, interesse aperto e max pain

Sfoglia il glossario delle opzioni