Per riprodurre il MACD non bastano i numeri 12, 26 e 9. Devi specificare prezzi di ingresso, tipi di medie, storia iniziale e serie visualizzata. Qui gli stati artificiali sono dichiarati e le ricorrenze si possono controllare: i risultati spiegano la meccanica del calcolo, senza attribuire prestazioni o regole a libri originali non letti.

Tre calcoli collegati, non tre conferme indipendenti

La variante iniziale usa M = EMA12(Close) − EMA26(Close), S = EMA9(M), H = M − S. Lo zero di M significa uguaglianza delle due medie del prezzo. M positivo colloca la veloce sopra la lenta; M negativo sotto. Nessuna delle due relazioni impone che il prezzo corrente stia salendo o scendendo. L’uguaglianza isolata non prova un attraversamento.

Le tre serie derivano dagli stessi dati trasformati: non sono tre osservazioni di mercato indipendenti. MT5 usa invece SMA9(M) per il segnale e visualizza M come barre; TradingView permette di configurare fonte e tipi di medie. Prima di confrontare piattaforme verifica quale oggetto stai osservando.

Periodi e inizializzazione

I periodi contano osservazioni, per esempio chiusure H1 o D1, non un numero fisso di giorni di calendario o un ritardo garantito del segnale. Scegliamo α = 2/(N + 1): per EMA12 vale 2/13, per EMA26 2/27, per EMA9 0,2. L’esempio didattico TradingView avvia una EMA da una SMA; i controlli successivi assegnano invece gli stati iniziali esplicitamente.

Due EMA con stesso coefficiente e successivi prezzi identici conservano una differenza Δ(k) = (1 − α)^k × Δ(0). Una differenza iniziale di dieci pip nell’EMA26 diventa 10 × (25/27)^26, circa 1,3520 pip, dopo ventisei aggiornamenti. Non è una lunghezza universale di riscaldamento. Per riconciliare due implementazioni confronta, nell’ordine, prezzi, entrambe le medie, M, S e serie tracciata. Registra precisione, sessioni e stato iniziale: non ricavare dal nome un ritardo fisso di quattro o cinque candele.

L’esportazione arrotondata può cancellare il MACD

Assegniamo EMA12 = 1,10004, EMA26 = 1,09996 e S = 0,00006. La differenza completa M è +0,00008, ossia 0,8 pip se il pip è 0,0001; H è +0,00002, ossia 0,2 pip. Esportando soltanto le due EMA arrotondate a quattro decimali, entrambe diventano 1,1000 e la loro differenza diventa zero. Quello zero non sostituisce M calcolato con precisione completa.

La precisione persa cancella una differenza

Lo zero arrotondato non è lo zero del calcolo

Stati assegnati della variante EMA12–EMA26, segnale EMA9. Solo il pannello destro arrotonda le due medie a quattro decimali.

La precisione persa cancella una differenzaA sinistra valori completi delle due medie e segnale; a destra soltanto le due medie arrotondate. Nessuna storia di prezzi mancante viene inventata.Sottrai prima di arrotondarePrecisione completaEMA12 1,10004EMA26 1,09996M +0,00008S +0,00006H +0,00002File a 4 decimaliEMA12 1,1000EMA26 1,1000Differenza: zeroCifre perduteM non ricostruibileM completo: +0,8 pip; H completo: +0,2 pipLo zero del file non sostituisce lo stato originale.Un solo stato non dimostra un incrocio.
M completo è +0,8 pip e H +0,2 pip. Il file arrotondato perde informazione e non permette di ricostruire il segno.

Scorri orizzontalmente o ingrandisci il diagramma per leggere i dettagli.

Da due valori esportati uguali non puoi ricostruire le cifre perdute: potrebbero nascondere una differenza positiva, negativa o nulla. Esporta medie, M e S con precisione di calcolo e formatta dopo. Non deduciamo un incrocio da questo stato isolato: manca l’osservazione precedente.

La ricorrenza, passo per passo

EMA(t) = α × C(t) + (1 − α) × EMA(t−1). La nuova osservazione pesa circa il 15,38% nell’EMA12 e il 7,41% nell’EMA26. Questa asimmetria rende diverse le reazioni, senza dimostrare un vantaggio operativo. In uno stato EUR/USD ipotetico con EMA12 1,08540 ed EMA26 1,08312, M è 0,00228, cioè 22,8 pip. Con S = 0,00194, pari a 19,4 pip, H è 0,00034, pari a 3,4 pip.

Sono valori assegnati, non ricostruiti da una storia completa di prezzi. Non sono fasce tipiche universali per EUR/USD, USD/JPY o oro. Moltiplicare coerentemente prezzi e stati iniziali per una costante positiva moltiplica anche M, S e H, conservandone i segni.

Definire l’evento sulla serie giusta

L’attraversamento dello zero riguarda il cambio di segno di M; l’incrocio del segnale riguarda H = M − S; la divergenza richiede pivot di prezzo confrontati con pivot di una serie nominata. Per una regola stretta rialzista dello zero, M precedente è negativo e quello corrente positivo: non occorre osservare un valore esattamente nullo fra i campioni.

Per l’incrocio rialzista del segnale, invece, H precedente è negativo e quello corrente positivo; M può restare negativo. Decidi prima come trattare uguaglianze e arrotondamenti. Queste definizioni non assegnano frequenze annuali, classifiche di affidabilità o risultati economici. Un eventuale filtro superiore richiede anche l’orario in cui la sua candela è disponibile.

Perché H non è la derivata seconda del prezzo

H misura la distanza con segno tra M e S. Se cresce ed è positivo, M supera S e il divario aumenta; se diminuisce restando positivo, il divario si riduce. Attraversare lo zero verso il basso cambia la relazione M/S. Diventare più negativo riduce la differenza, pur potendo lasciare M positivo. Nessuna condizione impone accelerazione del prezzo o una specifica uscita.

Il controesempio completo parte da EMA12 = EMA26 = 1,10000 e S = 0, seguito da due chiusure identiche di 1,10351. Al primo aggiornamento EMA12 = 1,10054, EMA26 = 1,10026, M = 0,00028, S = 0,000056 e H = 0,000224. Al secondo, senza arrotondare nelle ricorrenze, EMA12 è circa 1,100996923, EMA26 1,100500741, M 0,000496182, S 0,000144036 e H 0,000352146. Fra le due barre il prezzo resta identico, ma H aumenta. La seconda differenza del prezzo è −0,00351: non coincide con H positivo. Sono controlli sintetici, non rilevazioni di mercato.

Quattro confronti tra pivot

  • Regolare rialzista: minimo di prezzo inferiore e minimo M superiore.
  • Regolare ribassista: massimo di prezzo superiore e massimo M inferiore.
  • Nascosta rialzista: minimo di prezzo superiore e minimo M inferiore.
  • Nascosta ribassista: massimo di prezzo inferiore e massimo M superiore.

Le etichette distinguono direzioni, non garantiscono inversioni o continuazioni. Se usi H, rinomina e ricalcola il confronto. Un pivot confermato con barre successive non era conosciuto al momento dell’estremo. Non attribuire alle varianti nascoste una superiorità priva di uno studio specificato. Una condizione aggiuntiva di prezzo richiede definizione e orario, senza convertire il pattern in profitto garantito.

Un prezzo crescente con H sempre uguale a zero

Nel controllo sintetico C(t) = 100 + t, assegniamo a t = 0 C = 100, EMA12 = 94,5, EMA26 = 87,5, M = S = 7 e H = 0. Dopo un aggiornamento: C = 101, medie 95,5 e 88,5, ancora M = S = 7. Dopo dieci: C = 110, medie 104,5 e 97,5, sempre H = 0. La relazione EMA(N, t) = C(t) − (N − 1)/2 soddisfa la ricorrenza scelta; M = 12,5 − 5,5 = 7. Il segnale inizializzato a sette riceve sempre sette e resta invariato. Il prezzo cresce di dieci unità mentre H è nullo: gli stati iniziali artificiali sono parte del controllo, non impostazioni standard della piattaforma.

Separatamente, il modello EUR/USD a due aggiornamenti può avere otto precedenti valori M pari a zero. Al primo aggiornamento SMA9(M) = 0,00028/9, circa 0,000031111; M − SMA9 è circa 0,000248889. Le barre standard di MT5 mostrano invece M = 0,00028. Un calcolo corretto per una variante non rende sbagliata una formula diversa.

La precisione decide il filtro, non il rischio autorizzato

In un esperimento distinto il piano ammette un acquisto soltanto se H completo è positivo. Lo stato 0,00002 supera il filtro; lo zero prodotto dall’esportazione arrotondata lo bloccherebbe erroneamente. Ciò non basta a effettuare un ordine. Ipotizziamo un acquisto di un’attività quotata in EUR ad Ask 100,20, stop eseguito al Bid 98,50, commissione complessiva fissa di 1 EUR, passo unitario e budget di 20 EUR. Undici unità comportano 19,70 EUR di perdita pianificata; dodici 21,40. Se il Bid di chiusura è 98,00, le undici unità perdono 25,20 EUR. Non stiamo trasformando 0,2 pip di H in una distanza monetaria di stop: il filtro e il modello di esecuzione restano separati.

Controlli contro gli errori ricorrenti

  1. Distingui uguaglianza e attraversamento mediante osservazioni successive, senza cambiare la convenzione dello zero dopo i risultati.
  2. Usa soltanto candele e pivot già disponibili, registrando la precisione nel Diario di trading.
  3. Specifica ammissione, ordine, prezzo eseguito, uscita e costi; un’etichetta non è un sistema completo.
  4. Conserva un campione di valutazione distinto da quello usato per scegliere i parametri, comprese tutte le varianti provate.

Dal calcolo riproducibile alla verifica della strategia

Il MACD si riconcilia confrontando fonte, medie, periodi, storia e serie effettivamente tracciata. I due controlli dimostrano rispettivamente H crescente con prezzo fermo e H nullo con prezzo crescente. Non prescrivono un’uscita anticipata o una redditività superiore agli incroci. Continua con Validare una strategia: regole, backtest, demo e registro delle prove per separare ricostruzione del calcolo e valutazione delle operazioni; MACD: leggere linee, istogramma e incroci riprende la lettura pratica, mentre EMA e SMA: pesi, memoria e decisioni diverse spiega i pesi delle medie. Mantieni lo Stop loss come rischio pianificato, non perdita massima garantita.