Confondere lo stato con l'evento
Verificare se la media veloce sta sopra la lenta è vero per tutto il trend. Verificare se l'ha incrociata richiede anche la barra precedente, e la differenza fra le due cose è un ingresso contro decine.
Una media mobile che pesa i prezzi recenti più di quelli vecchi, e per questo gira prima di una media semplice. I filtri di trend e gli ingressi per incrocio degli EA si costruiscono su di essa più che su qualsiasi altro indicatore.
anche: EMA, media esponenziale
Aggiornato · Revisionato
Una media dei prezzi recenti che presta più attenzione a ciò che è appena accaduto che a ciò che è accaduto un po' di tempo fa. Gira più in fretta di una media semplice, il che la rende più utile dentro un trend e più chiacchierona dentro un range.
La media esponenziale è il mattone predefinito della logica di trend di un EA: fornisce la direzione che indicatori come l'ADX deliberatamente non danno. È anche il componente più abusato e più sovraottimizzato degli EA retail, perché una regola di incrocio è facile da scrivere e i suoi due periodi sono facili da ritoccare finché qualsiasi storico non sembra profittevole.
| Impostazione | Valore tipico | Nota |
|---|---|---|
| Coppia veloce/lenta, breve termine | 8 / 21 | Reagisce in fretta; produce molti incroci, e la maggior parte non sono trend. |
| Coppia veloce/lenta, medio termine | 50 / 200 | La coppia che tutti guardano. Pochi segnali, e quelli che dà arrivano tardi. |
| Filtro di trend singolo | media 200 sul timeframe di ingresso | Usata come cancello direzionale più che come ingresso. |
| Prezzo applicato | Close | Tipico e stabile. Il prezzo mediano o tipico liscia ulteriormente e cambia ogni risultato di backtest. |
| Barra del segnale | l'ultima barra chiusa | Leggere la barra in formazione produce incroci che compaiono e scompaiono all'interno della barra. |
La differenza fra leggere uno stato e leggere un evento, di gran lunga l'errore più comune con le medie nel codice di un EA.
Entrambe le versioni sembrano profittevoli in un trend forte durante i test. Solo una delle due è la strategia che si voleva.
Calcolo if (fast[2] <= slow[2] && fast[1] > slow[1]) → incrocio al rialzo
Risultato Un ingresso per incrocio invece di uno per barra
Una regola con la media esponenziale è facile da scrivere e facile da adattare. Tutto ciò che vale la pena verificare riguarda se i parametri sopravvivono allo spostamento.
| Intervallo | Significato |
|---|---|
| Il risultato crolla quando un periodo si sposta del 10 % | Adattato alla finestra di test. Un'impostazione robusta ha vicini che funzionano anch'essi. |
| Un ampio intervallo di coppie di periodi funziona in modo simile | L'effetto è probabilmente strutturale e non adattato, che è ciò che significa un plateau su una superficie di ottimizzazione. |
| Incrocio senza filtro di regime | I segnali scattano anche nei range, dove per lo più falliscono. È esattamente ciò che un ADX o un filtro di volatilità viene aggiunto a correggere. |
| Letto sulla barra in formazione | Non riproducibile. Lo stesso mercato produce ingressi diversi a seconda del momento dei tick. |
La pagina `/indicators` sulle medie mobili copre il calcolo e il confronto con la media semplice; questa voce riguarda come la media esponenziale viene cablata nella logica di un EA.
Verificare se la media veloce sta sopra la lenta è vero per tutto il trend. Verificare se l'ha incrociata richiede anche la barra precedente, e la differenza fra le due cose è un ingresso contro decine.
Due parametri liberi su una superficie liscia produrranno sempre un backtest impressionante. Ciò che conta è se le coppie vicine si comportano in modo simile, ed è questa la differenza fra un effetto e un adattamento.
Le medie mobili si incrociano di continuo nei range, e quasi tutti quegli incroci perdono. Il filtro non è un'ottimizzazione della strategia: è ciò che la rende applicabile.
Reagisce più in fretta, e questo taglia da entrambe le parti: ingressi più precoci nei trend veri, più falsi segnali nel rumore. Quale sia preferibile dipende dalla strategia, e la differenza è minore della scelta del periodo.
Qui sono pubblicati quattordici EA con l’elenco completo delle operazioni chiuse. Nessuno di essi prende la direzione da una media mobile esponenziale.
| Meccanismo di direzione | EA | Che cos’è |
|---|---|---|
| Incrocio Tenkan/Kijun di Ichimoku | 5 | Kestrel Hover, Orrery, Peregrine, Tessera, Zerqon |
| Medie mobili semplici impilate | 1 | Lanternfish — SMA 25/50/75 su M30, ingressi su M5 |
| Una media mobile esponenziale | 0 | — |
| Qualcosa che non è un incrocio | 8 | Estremi di RSI, fade su envelope, pattern a candela |
Quei cinque hanno tenuto l’incrocio e lasciato perdere il tuning: i periodi Tenkan/Kijun vengono dalla definizione dell’indicatore, non da una ricerca a griglia. Tutti e cinque leggono una barra chiusa, e Orrery e Peregrine agiscono solo quando il corpo della barra di segnale supera un multiplo della sua media recente — il filtro di regime di cui un incrocio nudo ha bisogno. I loro profit factor vanno da 1,27 a 1,46, la stessa fascia del resto del catalogo.
La scheda Input dello Strategy Tester accetta un valore di partenza, un passo e uno di arresto per ciascun periodo. Leggete tutto l’insieme dei risultati, non la prima riga: un plateau di coppie vicine è un effetto, un picco isolato è un adattamento. È l’overfitting nella sua forma pratica, ed è il motivo per cui un filtro come l’ADX viene prima di un altro periodo da regolare.