Martingala
Gli EA martingala raddoppiano la posizione dopo ogni perdita perché un solo vincente ripaghi l'intera serie. Un ciclo termina su una vincita, quindi una percentuale di vincita quasi perfetta è incorporata prima di qualunque mercato. Il resto lo decide l'aritmetica: con stop e target di 30 pip, tetto di quattro gradini e costo di 2 pip, il vincente dopo quattro perdite non ripaga la serie.
In sintesi
La scala: dimensione del lotto dopo ogni perdita
Lotto base 0,01, moltiplicatore 2,0, Max Level 4, come nel template Martingale del Builder. Le righe sono perdite consecutive. Il lotto si ferma al limite e ci resta finché non arriva una vincente.
In sintesi
Una vincente ripaga la serie?
Pip netti dopo un'operazione vincente, con lotto base di 0,01, stop e obiettivo di 30 pip e costo di andata e ritorno di 2 pip. Le righe sono la serie perdente precedente. Dopo tre perdite la vincente va solo in pareggio; dopo quattro perde, e oltre il limite ogni perdita in più costa molto di più.
Meccanismo
Dopo ogni operazione in perdita l'EA moltiplica la dimensione della posizione successiva per un fattore fisso, di solito 2,0, e rientra. Un ciclo termina quando un'operazione chiude in positivo, il che riporta la dimensione alla base. Poiché il ciclo è definito per terminare su un vincente, la percentuale di vincita dichiarata è una proprietà della definizione e non una misurazione della regola. Ciò che varia è la profondità della scala prima dell'arrivo del vincente: dopo k perdite l'ingresso successivo vale 2^k volte la dimensione base, quindi dieci perdite di fila richiedono una posizione 1.024 volte più grande.
Idoneità
Non esiste uno stato di mercato in cui la scala sia sicura, solo stati in cui non è ancora stata messa alla prova. Il consiglio diffuso di preferire simboli laterali o a ritorno alla media non elimina il rischio: una coppia che in media ritorna a volte va comunque in tendenza, e un ingresso controtendenza incontra quella tendenza come un'unica serie perdente ininterrotta. Un tetto ai gradini limita la perdita senza eliminarla. Adatto solo a chi ha calcolato in anticipo la perdita nel caso peggiore e può perdere l'intero conto senza conseguenze.
Note
La martingala è l’unica strategia comune che nomina la propria regola di dimensionamento anziché il proprio ingresso. Dopo un’operazione in perdita l’EA raddoppia la posizione successiva, così che un solo vincente ripaghi ogni perdita della serie più l’obiettivo iniziale. Il segnale che apre l’operazione è quasi accessorio — un estremo di RSI, un incrocio di medie mobili, un livello di griglia — perché il prodotto è la scala.
Questo rende l’affermazione insolitamente facile da verificare. Puoi scrivere l’aritmetica della scala prima di toccare dati di mercato, e aggiungere riga per riga i costi che paga. Questa pagina fa esattamente questo, poi legge che cosa fanno davvero il template Martingale e il blocco Martingale Lot del Builder — compreso l’unico comportamento di un tetto ai gradini che la maggior parte delle descrizioni tralascia.
Come funziona: la scala è una definizione, non un vantaggio
La regola sta in una riga. Si parte dalla dimensione base. Dopo una perdita, si moltiplica la posizione successiva per un fattore fisso, normalmente 2,0. Su una vincita, si torna alla base. Tutto ciò che sta fra due azzeramenti è un ciclo.
L’aritmetica che ne consegue è fissa. Dopo k perdite consecutive la scala ha puntato 1 + 2 + 4 + … + 2^(k−1) = 2^k − 1 unità, e l’ingresso successivo vale 2^k unità. Nove perdite di fila sono un ingresso da 512 unità contro 511 unità già perse. Dieci sono un ingresso da 1.024 unità.
Vale la pena separare due conseguenze, perché le descrizioni della strategia tendono a mescolarle.
La prima è che la percentuale di vincita smette di essere una misurazione. La regola definisce un ciclo come chiuso da un vincente, quindi ogni ciclo completato è un ciclo vincente. L’unico ciclo che non lo è è quello che il conto non riesce a finire. Citare la percentuale di cicli vincenti di una martingala significa citare di rimando la definizione.
La seconda è che la regolarità è reale, non un artefatto. Recuperi piccoli e frequenti si accumulano finché la scala resta poco profonda, così quasi tutta la distribuzione siede in un punto e il resto in una coda che arriva una volta sola. È la stessa forma di un EA a griglia senza stop di paniere, e per lo stesso motivo: entrambi rispondono a un movimento avverso aggiungendo esposizione anziché realizzare una perdita.
Ciò che li separa è dove viene fissato il rischio. La spaziatura della griglia decide quanto spesso la scala si approfondisce; il moltiplicatore decide quanto costa ogni gradino. Un EA che fa entrambe le cose non è una griglia con una funzione in più: è una martingala con un calendario.
Il moltiplicatore di cui la scala avrebbe davvero bisogno
C’è un fallimento che arriva prima della rovina, e viene enunciato di rado: una scala di raddoppio non sempre ripaga la serie per cui è stata costruita.
La condizione è aritmetica. Dopo k perdite la scala ha puntato 2^k − 1 unità di perdita media, e l’ingresso di recupero da 2^k unità rende 2^k × payoff. Quindi il recupero ripaga la serie solo quando il rapporto di payoff — vincita media divisa per perdita media — supera 0,5 al primo gradino, 0,75 al secondo, 0,875 al terzo, e si avvicina a 1,0 man mano che la serie si allunga. Raddoppiare è il moltiplicatore giusto soltanto per una regola la cui vincita media già eguaglia la sua perdita media.
Il costo sposta ognuna di queste soglie, perché il broker lo addebita sulla posizione scalata. Prendi il template Martingale del Builder: uno stop di 30 pip e un target di 30 pip, quindi il payoff è esattamente 1,0 prima dei costi. Aggiungi un costo di andata e ritorno di 2 pip e ogni vincente incassa 28 mentre ogni perdente costa 32 — un payoff effettivo di 0,875. Questo supera le prime due soglie, sta esattamente sulla terza e fallisce dalla quarta.
Lo schema scomodo che sta sotto è che la martingala è attratta dalle regole ad alta percentuale di vincita. Le percentuali di vincita alte derivano da target posti alla stessa distanza dello stop o più vicini, che è esattamente la disposizione che lascia troppo piccola l’operazione di recupero.
Che cosa fanno il template e il blocco Martingale del Builder
Il Builder include un solo template Martingale: un ingresso RSI 14 che compra sotto 25 e vende sopra 75, stop e target di 30 pip, e un blocco Martingale Lot impostato con una base di 0,01, un moltiplicatore di 2,0 e un Max Level di 4. La galleria non lo segna come consigliato. Riserva il badge «consigliato» ai template con ingressi singoli, stop e target fissi su ogni ingresso, e nessun blocco di martingala, mediazione al ribasso, piramidazione o inversione.
Due comportamenti del blocco contano più dei suoi valori predefiniti.
Il livello è la serie perdente, e si ferma al tetto senza azzerarsi. L’EA compilato conta, a ogni tick, le operazioni perdenti consecutive sul simbolo e sul magic number dallo storico delle operazioni, e limita quel conteggio a Max Level. Così il lotto sale 0,01 → 0,02 → 0,04 → 0,08 → 0,16 e poi resta a 0,16 fino a un vincente. Non torna alla base. Un tetto quindi non è uno stop sulla scala; converte la coda della scala in puntate piatte alla dimensione più grande.
L’arresto per drawdown congela l’EA; non chiude nulla. L’input Halt at drawdown (%) del blocco (30 per default) confronta l’equity del conto con il suo massimo. Quando lo scarto raggiunge la soglia, l’EA esce in anticipo da ogni tick. Non apre operazioni, e nemmeno i blocchi che girano dopo quel controllo — Account Guard, Close All, Basket Average TP, mediazione al ribasso — vengono valutati. Stop e target già presso il broker restano, e le uscite a trailing o a pareggio continuano a funzionare. L’EA memorizza il massimo in una variabile globale del terminale, quindi un riavvio non lo azzera.
Ecco che cosa significa per una singola serie perdente con le impostazioni del template, in pip al lotto base di 0,01, se l’operazione successiva alla serie vince:
| Serie perdente | Lotto dell’operazione di recupero | Netto dopo la vincita, costo zero | Netto dopo la vincita, costo 2 pip |
|---|---|---|---|
| 1 | 0,02 | +30 | +24 |
| 2 | 0,04 | +30 | +16 |
| 3 | 0,08 | +30 | 0 |
| 4 | 0,16 | +30 | −32 |
| 5 | 0,16 (al tetto) | −450 | −544 |
| 6 | 0,16 (al tetto) | −930 | −1.056 |
Senza costi, la scala con tetto ripaga ogni serie fino a quattro e fallisce dalla quinta. Con un costo di 2 pip fallisce un gradino prima. Sotto il tetto il payoff è un +30 fisso; sopra, la perdita cresce da 480 a 512 pip al lotto base per ogni perdita in più.
| Condizioni di test | |
|---|---|
| Fonte | Baseline stampata sulla scheda del template Martingale nell’EA Builder |
| Simbolo / timeframe | USD/JPY M5 (Exness MT5, rimisurato il 2026-09-19 dopo una correzione, spread fisso di 20 punti, qualità dello storico 72 %) |
| Periodo | 2025-06-01 – 2026-06-09 |
| Modello | M1 OHLC (a livello di barra, non tick reali) |
| Deposito / input | 10.000, default del template, nessuna ottimizzazione |
Con le impostazioni predefinite il template ha ottenuto un profit factor di 0,85 su 646 operazioni, un drawdown del −4,71 % e un risultato netto di −363,54. Nella nostra baseline dei template del Builder con le impostazioni predefinite — una sola run su USD/JPY M5 lungo un anno, input di default, nessuna ottimizzazione — la maggior parte ha chiuso sotto un profit factor di 1,0, e la scala non ha portato questo sopra quella soglia.
Condizioni di mercato: ciò di cui la scala ha bisogno e che non ottiene mai
| Condizione | La scala sopravvive | La scala fallisce |
|---|---|---|
| Serie perdenti | Brevi e interrotte da vincenti | Un movimento prolungato in cui la regola rientra |
| Rapporto di payoff | Almeno 1,0 al netto dei costi, così un recupero ripaga la serie | Sotto 1,0 — il vincente non copre la posta |
| Dimensionamento | La cima della scala sta nel margine libero e nel limite di volume del simbolo | L’ingresso di recupero è infinanziabile o non piazzabile |
| Periodo di test | Contiene la peggiore serie che il simbolo può produrre | Termina prima che la serie arrivi |
| Modello di costi | Slippage e swap addebitati su ogni ingresso scalato | Spread medio fisso, finanziamento ignorato |
Il consiglio diffuso è far girare la martingala su simboli laterali o a ritorno alla media, dato che il prezzo torna e il recupero arriva. È una lettura sbagliata del rischio. Un simbolo che in media ritorna ogni tanto va comunque in tendenza, e un ingresso controtendenza incontra quella tendenza come un’unica serie perdente ininterrotta — lo stesso movimento batte ogni rientro. Alla scala basta l’eccezione.
L’inquadramento onesto è che nessuno stato di mercato rende sicura la scala. Ci sono stati in cui non è ancora stata messa alla prova, e un periodo di test che finisce prima dell’arrivo della serie peggiore riferirà esattamente questo.
Parametri e impostazioni in MT5
Nel Builder questi sono blocchi con i propri input, e ogni valore diventa un input nell’EA compilato.
| Blocco e input | Dove sta il rischio | Che cosa controlla |
|---|---|---|
Martingale Lot Multiplier | Qualsiasi valore superiore a 1,0 | Costo di ogni gradino; 2,0 è lo standard ed è troppo piccolo per un payoff sotto 1,0 al netto dei costi |
Martingale Lot Max Level | Deve essere finito, 1–10 | Limita la scala; le perdite oltre il tetto vengono prese al lotto massimo |
Martingale Lot Halt at drawdown (%) | Congela l’EA, non chiude nulla | Ferma le nuove operazioni — e i controlli successivi — a un drawdown dal massimo dell’equity |
Averaging Down Max Additions / Interval (pips) / Lot Multiplier | Un moltiplicatore sopra 1,0 è una martingala | Quanto in fretta un movimento approfondisce un paniere, e quanto costa ogni aggiunta |
| Basket Average TP | Netto sulle gambe aperte | Chiude il paniere al prezzo medio ponderato più N pip |
Account Guard Floating loss cap (% of balance) | Il vero interruttore, se scatta per primo | Chiude le posizioni di questo EA quando la perdita latente del conto raggiunge l’N % del saldo, poi mette in pausa |
Spread Filter Max Spread (points) | Appena sopra lo spread normale | Blocca gli ingressi scalati che arrivano nelle condizioni peggiori |
Tre realtà di MT5 decidono se la scala si comporta come progettata:
- L’ordine di recupero può semplicemente essere rifiutato. La dimensione della posizione è limitata da
SYMBOL_VOLUME_MAXe quantizzata daSYMBOL_VOLUME_STEP. L’EA generato dal Builder riduce un lotto eccessivo al massimo e lo arrotonda allo step prima di inviarlo, e un recupero ridotto non può ripagare la serie per cui era dimensionato. Verifica la cima della scala contro entrambi prima di ogni altra cosa. - Lo stop-out avviene sul livello di margine, non sull’equity. Quando
ACCOUNT_MARGIN_LEVELscende sotto la soglia di stop-out del broker le posizioni vengono chiuse, e una margin call arriva prima che l’equity tocchi lo zero. La protezione dal saldo negativo determina se il danno si ferma a zero. - La fedeltà del backtest conta qui più che per qualsiasi altra strategia. L’intero storico dipende da una manciata di operazioni di scala profonda. Usa dati tick reali, leggi la qualità di modellazione e tratta un risultato costruito su OHLC a 1 minuto solo come una prima lettura.
- Costruisci prima l’ingresso con un blocco Fixed Lot e misuralo. Annota il suo rapporto di payoff e la sua peggior serie perdente — sono questi due numeri, non la percentuale di vincita, a decidere la scala.
- Calcola la cima della scala: lotto base × moltiplicatore elevato a Max Level. Verificala contro
SYMBOL_VOLUME_MAXe il tuo margine libero. - Confronta il payoff al netto dei costi con le soglie viste sopra, e scarta il moltiplicatore se un recupero non può ripagare la serie.
- Sostituisci con il blocco Martingale Lot e aggiungi un Account Guard impostato ben sotto la soglia di arresto, così il tester realizza la perdita prima che l’arresto congeli la protezione.
- Estendi il test finché non contiene almeno un movimento prolungato contro la logica di ingresso. In caso contrario il risultato è non testato anziché robusto.
Modalità di fallimento: come finisce un EA martingala
- La serie sopravvive al conto. Il percorso dominante. Le perdite arrivano in blocco perché le stesse condizioni che battono un ingresso battono anche il successivo.
- Il tetto ai gradini converte la rovina in puntate piatte alla dimensione massima. Nel blocco del Builder il lotto resta al tetto invece di azzerarsi, quindi ogni perdita oltre il tetto è la perdita più grande della scala, e nessuna di esse viene ripagata.
- Il recupero è troppo piccolo per recuperare. Un payoff sotto 1,0 al netto dei costi significa che la scala è sottodimensionata già dalla propria aritmetica, prima che entri in gioco qualsiasi visione di mercato.
- I costi sono addebitati sulla posizione scalata. Slippage, spread e swap crescono con la scala, così gli ingressi profondi — quelli da cui dipende l’intera strategia — sono le operazioni più costose dello storico.
- L’arresto viene scambiato per uno stop. Un arresto per drawdown lascia girare le posizioni aperte, e una volta scattato l’Account Guard smette di essere valutato. Solo una protezione che scatta prima dell’arresto realizza la perdita a un livello scelto.
- Il backtest finisce prima della serie. Un periodo di test senza un movimento avverso prolungato riferisce la performance di una scala che non è ancora stata messa alla prova.
Come testare un EA martingala in AIStrategyMiner prima che costi qualcosa
Il test utile non è se un EA martingala guadagni — sulla maggior parte dei campioni lo farà. È se la scala di cui ha bisogno sta dentro il conto che finanzieresti. Servono due numeri ricavati dal solo ingresso: la sua peggior serie perdente e il suo rapporto di payoff al netto dei costi.
- Costruisci il segnale di ingresso con un Fixed Lot e premi Measure; leggi la peggiore serie perdente e il payoff prima di aggiungere qualunque scala.
- Scrivi la tabella della scala vista sopra per il tuo stop, target, costo e Max Level, e trova la lunghezza di serie alla quale il vincente smette di ripagare.
- Sostituisci il Fixed Lot con il blocco Martingale Lot e confronta i due risultati sugli stessi dati, con un Account Guard impostato sotto la soglia di arresto.
- Conferma nello Strategy Tester di MT5 su tick reali in un periodo che contenga un movimento avverso prolungato.
Il .ex5 compilato dal tuo flusso è gratuito. Il codice sorgente .mq5 fa parte di Pro, un acquisto una tantum senza abbonamento — consulta i prezzi se vuoi leggere come la scala generata conta i suoi livelli. La metodologia del sito spiega come vanno letti i risultati dei backtest.
Martingala contro griglia
| Martingala | Griglia | |
|---|---|---|
| Che cosa stabilisce la dimensione | L’esito dell’operazione precedente | Fissa a ogni livello |
| Che cosa le serve per funzionare | Un vincente prima che la scala superi il conto | Oscillazione attraverso gli stessi livelli |
| Crescita dell’esposizione | Esponenziale nella serie perdente | Lineare nel numero di livelli |
| Percentuale di vincita dichiarata | Fissata dalla definizione del ciclo | Alta, da piccoli obiettivi per paniere |
| Caso peggiore | Perdita totale del conto | Perdita totale del conto, raggiunta più lentamente |
| L’input da leggere per primo | Multiplier | Max Additions e lo stop di paniere |
Le due vengono spesso presentate come prodotti diversi e sono frequentemente lo stesso. Una griglia con un moltiplicatore di lotti superiore a 1,0 è una martingala la cui distanza fra gradini è fissata dalla spaziatura, ed eredita l’esposizione esponenziale senza il caso peggiore lineare della griglia. Il contrasto con il trend-following è ancora più netto: il brutto periodo di un EA di tendenza è una lunga serie di perdite ordinarie che lascia il conto intatto. Il brutto periodo di una martingala è una serie sola, e la pazienza non le sopravvive. Leggi il moltiplicatore prima della curva di equity, su ogni EA che ne ha uno.
Misura la scala di cui avrebbe bisogno il tuo segnale
Costruisci prima l'ingresso a lotto fisso e leggi la sua peggior serie perdente e il suo payoff. Poi confrontalo con il blocco Martingale Lot sugli stessi dati, con un Account Guard impostato sotto l'arresto, prima che sia in gioco del capitale.
- Compila un file .ex5 standard per MetaTrader 5 e provalo su tick reali in un periodo che contenga un movimento prolungato contro l'ingresso.
Verifica l'EA finito in MetaTrader 5 prima di fidarti. I numeri di questa pagina derivano da ciò che hai inserito; non sono una previsione di risultati.
Articoli correlati
Domande frequenti
- Che cos'è un EA martingala?
- Un EA martingala è un expert advisor che stabilisce la dimensione della posizione dall'esito dell'operazione precedente e non dal setup. Dopo ogni perdita moltiplica la posizione successiva per un fattore fisso, di norma 2,0, e torna alla dimensione base non appena un'operazione chiude in positivo. La logica di ingresso può essere qualsiasi — un estremo di RSI, un incrocio di medie mobili, un livello di griglia — perché è la scala a fare il lavoro. È anche il motivo per cui è facile da verificare: l'aritmetica della scala si può scrivere per intero prima di eseguire qualunque test.
- Un EA martingala ha davvero una percentuale di vincita alta?
- Ha una percentuale di cicli vincenti alta per costruzione, che è un'altra cosa. Un ciclo di martingala è definito per terminare quando un'operazione chiude in positivo, quindi ogni ciclo completato è un ciclo vincente, a meno che il conto non si esaurisca prima. Un numero fissato prima ancora di eseguire il test non dice nulla sulla regola. Leggi invece la percentuale di vincita delle singole operazioni, il rapporto di payoff e la peggior serie perdente.
- Quanti gradini di raddoppio dovrebbe consentire un EA martingala?
- Nessun numero di gradini rende la scala sicura. Un tetto limita l'entità della perdita; non la elimina. Nel blocco Martingale Lot del Builder il livello è il numero di perdite consecutive contate dallo storico delle operazioni, e smette di salire a Max Level — il lotto resta poi sul gradino più alto finché non arriva un vincente. Con una base di 0,01, un moltiplicatore di 2,0 e un tetto di 4, il lotto massimo è 0,16, e ogni perdita oltre la quarta viene presa a 0,16 senza che la scala la ripaghi. Scegli il tetto da una perdita nel caso peggiore che hai calcolato, non da un numero tondo.
- Un EA martingala può recuperare le sue perdite?
- Solo se la vincita media, al netto dei costi, è abbastanza grande. Dopo k perdite la scala ha puntato 2^k − 1 unità e l'ingresso di recupero vale 2^k unità, quindi il vincente ripaga la serie soltanto quando il rapporto di payoff supera circa 0,5 al primo gradino, 0,75 al secondo, 0,875 al terzo, e si avvicina a 1,0 man mano che la serie si allunga. Il costo alza queste soglie, perché viene addebitato su ogni ingresso scalato. Con stop e target di 30 pip e un costo di andata e ritorno di 2 pip, un vincente dopo tre perdite va solo in pareggio, e dopo quattro perde.
- La martingala è più sicura su coppie laterali o a ritorno alla media?
- Non nel modo in cui il consiglio lascia intendere. Una coppia che ritorna dà alla scala più serie brevi, il che rende la curva più liscia, ma l'esito è deciso dalla serie perdente più lunga che il simbolo può produrre. Un ingresso controtendenza incontra una fase di tendenza come un unico blocco continuo di perdite, perché lo stesso movimento che ha battuto un ingresso batte anche il successivo. Nessuna etichetta di coppia ti dice quanto può essere lungo quel blocco; te lo dice solo un test lungo che contenga un movimento prolungato contro l'ingresso.
- In cosa differisce la martingala dal trading a griglia?
- Una griglia pura piazza ordini a intervalli fissi con dimensione costante e guadagna dall'oscillazione; una martingala cambia dimensione in risposta alle perdite. Le due vengono spesso combinate, ed è da questa combinazione che arriva la maggior parte dei conti azzerati, perché la spaziatura della griglia decide quanto in fretta la scala si approfondisce mentre il moltiplicatore decide quanto costa ogni gradino. Se un EA espone un input moltiplicatore di lotti superiore a 1,0, è una martingala a prescindere da come si chiami. Leggi quell'input prima della curva di equity.
Glossary