intermediate drawdown alto ~40 trades/mo

Grid

Gli EA grid aprono ordini a intervalli di prezzo regolari, costruendo una maglia di entrate buy e sell che trae profitto dall'oscillazione. Richiedono molto capitale e un'attenta gestione del drawdown per sopravvivere ai regimi di trend.

Meccanismo

L'EA divide un intervallo di prezzo in passi uguali (ad es. ogni 20 pip) e piazza ordini pendenti buy stop e sell stop a ogni livello. Man mano che il prezzo oscilla attraverso il grid, gli ordini eseguiti generano profitto corrente. Le posizioni vengono chiuse quando il P&L flottante netto supera una soglia configurabile. Ampiezza del grid, dimensione del passo e scaling del lotto determinano il drawdown massimo.

Idoneità

Redditizio nei mercati in consolidamento e a basso trend (ADX < 20). Fortemente svantaggiato durante i trend prolungati: se il prezzo esce dall'intervallo del grid, le perdite non realizzate si accumulano rapidamente. Migliore su EUR/CHF, USD/CHF in contesti macro tranquilli. Richiede un minimo di $3.000-$10.000 per assorbire l'esposizione aperta multilivello.

Note

Il grid trading abbandona l’idea di prevedere la direzione. Piazza invece una maglia di ordini buy e sell a intervalli fissi e raccoglie profitto dall’oscillazione. Ogni volta che il prezzo oscilla avanti e indietro attraverso il grid, gli ordini eseguiti incassano piccoli guadagni. In un mercato tranquillo e laterale questo produce una curva di equity liscia, quasi noiosa, ed è esattamente per questo che i grid sono seducenti. Il pericolo è il trend. Quando il prezzo esce dall’intervallo del grid e continua a muoversi, l’EA accumula posizioni in perdita su un lato che non aveva mai pianificato di chiudere, e la perdita non realizzata si accumula rapidamente.

Questa pagina spiega come un expert advisor grid si comporta realmente all’interno di MetaTrader 5. Copre gli input specifici che decidono se sopravvive, come fallisce, e come costruirne e sottoporne a stress-test uno sull’EA Builder prima di esporre capitale reale.

Come funziona: il meccanismo del grid

Un EA grid divide un intervallo di prezzo in passi uguali e piazza ordini pendenti a ogni livello. Diciamo che EUR/USD sia scambiato a 1,1000 e tu imposti un passo di 20 pip. L’EA semina buy stop a 1,1020, 1,1040, 1,1060 sopra, e sell stop a 1,0980, 1,0960, 1,0940 sotto (un grid bidirezionale o “hedged”). Man mano che il prezzo sale attraverso 1,1020, quel buy viene eseguito; se poi il prezzo scende di nuovo, un sell corrispondente lo chiude per circa 20 pip meno lo spread. Al grid non importa in quale direzione si muova il prezzo successivamente — ha bisogno solo che il prezzo continui ad attraversare gli stessi livelli.

Tre input definiscono l’intera macchina:

  • Dimensione del passo (spaziatura) — la distanza in pip tra i livelli. Passi più piccoli catturano più oscillazione ma accumulano posizioni aperte più velocemente.
  • Intervallo del grid / numero di livelli — quanto sopra e sotto il prezzo iniziale l’EA continuerà a piazzare ordini. Questa è la singola leva di rischio più importante, perché limita quante posizioni in perdita possono accumularsi sul lato sbagliato.
  • Logica di take-profit — la maggior parte dei grid chiude l’intero paniere quando il profitto flottante netto supera una soglia (ad es. +$50), invece di chiudere le gambe singolarmente. L’obiettivo del paniere, diviso tra molte piccole gambe, è il motivo per cui i grid possono mostrare win rate elevati.

Il motore del profitto è l’oscillazione; il motore della perdita è il trend. Quando il prezzo lascia l’intervallo del grid in una direzione, ogni ordine sul lato opposto è ora una perdita flottante che l’EA non aveva mai pianificato di realizzare, e continua ad aggiungersi al mucchio man mano che semina nuovi livelli. Se quel mucchio sia sopravvivibile dipende interamente dal numero di livelli e dal tuo margine libero — motivo per cui il grid trading è in realtà un problema di dimensionamento della posizione travestito da strategia di entrata.

Condizioni di mercato: quando un grid vince e quando si rompe

Un grid è una scommessa di mean reversion. Vince quando il prezzo è contenuto — oscillando all’interno di una banda senza impegnarsi in una direzione — e perde quando il prezzo è in trend. Il filtro più pulito è l’Average Directional Index (ADX). Letture inferiori a 20 segnalano un regime laterale in cui un grid raccoglie in modo affidabile. Letture che salgono sopra 25 avvertono che si sta formando un trend e l’esposizione aperta si costruirà su un lato.

RegimeADX (14)Cosa fa il gridRisultato
Range stretto< 15Le gambe si eseguono su entrambi i lati, i panieri chiudono nei tempiGuadagni lisci e costanti
Choppy / alla deriva15–25I panieri chiudono più lentamente, si accumula lieve perdita flottanteMarginale; monitora l’esposizione
Trend prolungato> 25Un lato non chiude mai, le perdite si accumulanoRischio di drawdown / margin call

Ecco perché la selezione della coppia conta più che per una strategia direzionale. Le coppie storicamente laterali — EUR/CHF, USD/CHF e altre coppie legate a relazioni macro a lenta evoluzione — passano più tempo a oscillare e meno tempo in trend. È esattamente la dieta di cui un grid ha bisogno. I major ampiamente in trend e i cross JPY durante un ciclo di rialzo dei tassi sono il cimitero dei grid ingenui. Un grid che attraversa una sorpresa di una banca centrale o un breakout di risk-off è il caso da manuale di fallimento. La stessa curva “liscia per mesi” che attira gli acquirenti è la premessa per la singola corsa che la restituisce.

Parametri e impostazioni in MT5

All’interno di MetaTrader 5, un EA grid espone il suo rischio attraverso una manciata di input nella finestra di dialogo delle proprietà della strategia. Questi sono quelli che decidono il risultato — impostali sulla volatilità propria della coppia, mai su numeri tondi:

InputPunto di partenza tipicoCosa controlla
GridStepPips≈ 1× ATR(14) sul timeframe operativo (15–25 su EUR/USD H1)Distanza tra i livelli; più stretta = accumulo di esposizione più rapido
MaxLevels8–12 per lato, con limite rigidoIl tetto dell’esposizione — il tuo singolo input di sicurezza più importante
LotPerLevelFisso (ad es. 0,01)Dimensione della posizione a ogni livello; mantieni costante, non in scaling
LotMultiplier1.0 (cioè disabilitato)Qualsiasi valore > 1.0 trasforma il grid in un martingale — un campanello d’allarme
BasketTakeProfitNetto +$X su tutte le gambe aperteChiude l’intero paniere all’obiettivo
BasketStopLossNetto -$Ydeve essere impostatoL’interruttore automatico che limita lo scenario peggiore

I due input che le persone saltano sono i due che tengono in vita il conto. MaxLevels limita quanto in profondità può andare la scala prima che l’EA smetta di aggiungere ordini; BasketStopLoss costringe l’EA a realizzare la perdita e a resettarsi invece di mantenere un paniere aperto verso l’oblio. Un grid con MaxLevels illimitato e nessuno stop sul paniere non è una strategia — è un margin call ritardato.

Vale la pena segnalare due trappole specifiche di MT5. Primo, gli ordini pendenti del grid non consumano margine finché non vengono eseguiti. Quindi la cifra del margine dello strategy tester appare confortevole fino al momento in cui un trend esegue l’intera scala tutta insieme — calcola sempre a mano il margine della scala eseguita. Secondo, i broker limitano il numero di ordini pendenti e aperti simultanei per conto. Un grid stretto su un broker con limite basso può silenziosamente non riuscire a piazzare i suoi livelli più profondi, cambiando in modo furtivo la strategia che pensavi di eseguire.

  1. Apri le proprietà dell’EA in MT5 (F7 sul grafico) e imposta GridStepPips dall’ATR, non da un numero tondo.
  2. Imposta un limite rigido a MaxLevels e imposta un BasketStopLoss diverso da zero — non lasciare mai nessuno dei due illimitato.
  3. Conferma che LotMultiplier sia 1.0 a meno che tu non abbia modellato esplicitamente lo scenario peggiore del martingale.
  4. Esegui lo Strategy Tester su un periodo in trend, poi calcola il margine che la scala completamente eseguita consumerebbe al bordo estremo.
  5. Solo dopo che il margine della scala eseguita rientra nel tuo conto con margine di sicurezza, fai il forward-test in demo per almeno una settimana.

Modalità di fallimento: come esplode un grid

Ogni fallimento di un grid risale a un’esposizione aperta che il conto non poteva sostenere. I percorsi specifici:

  • Breakout di trend. Il prezzo lascia il range e un lato del grid non chiude mai. La perdita flottante cresce a ogni nuovo livello finché non scatta lo stop sul paniere — o, senza di esso, finché non finisce il margine. Questo è il killer dominante.
  • Martingale nascosto. Molti EA “grid” scalano silenziosamente i lotti ai livelli più profondi. Questo abbellisce il win rate e la curva di equity in un backtest. Ma converte un drawdown lineare e sopravvivibile in uno esponenziale che azzera il conto durante un trend.
  • Sottocapitalizzazione. Il conto non riesce a marginare la scala completamente eseguita. L’EA appare a posto per mesi di esecuzioni parziali, poi un singolo giorno direzionale esegue ogni livello tutto insieme e innesca un margin call al prezzo peggiore possibile.
  • Spaziatura curve-fit. La dimensione del passo è stata ottimizzata su un range storico. Quando il regime di volatilità cambia, la stessa spaziatura è o troppo stretta (over-trading) o troppo ampia (mancando l’oscillazione), e il vantaggio evapora.
  • Erosione da costi. I grid stretti generano un alto numero di trade. Spread e swap su decine di piccole gambe erodono silenziosamente il sottile profitto per gamba, così un grid che nel backtest chiude in pareggio spesso perde denaro dal vivo una volta che arrivano i costi reali.

Come costruire e sottoporre a stress-test un EA grid in mt5depot

Non hai bisogno di scrivere MQL5 per costruire un grid disciplinato. Nel builder no-code assembli la stessa macchina — una scala di ordini pendenti, un limite di livelli, un obiettivo di paniere e uno stop sul paniere — e, cosa cruciale, puoi sottoporre a stress-test lo scenario peggiore prima di rischiare capitale:

  • Imposta la spaziatura dall’ATR sulla coppia e sul timeframe esatti che eseguirai, e fai il backtest di almeno tre spaziature.
  • Imposta un limite rigido al numero di livelli e conferma che la scala completamente eseguita rientri nel tuo margine libero con margine di sicurezza.
  • Mantieni i lotti fissi; tratta qualsiasi moltiplicatore del lotto come un martingale che ha bisogno del proprio modello di probabilità di rovina.
  • Aggiungi uno stop loss sul paniere diverso da zero così la corsa direzionale peggiore è limitata, non illimitata.
  • Fai il backtest sul tratto in trend peggiore della coppia, poi fai il forward-test in demo per almeno una settimana.

Il valore di costruirlo da solo è che puoi vedere il drawdown che un EA grid acquistato nasconde. Quando esegui lo stesso grid su un periodo in trend con dati tick, il paniere che “si riprende sempre” nel marketing o si riprende all’interno del tuo margine oppure no. Il builder ti mostra quale delle due, prima che un conto live lo scopra nel modo più duro.

Grid contro una strategia di trend

Poiché un grid trae profitto dall’oscillazione, è l’opposto strutturale di un EA che segue il trend — e i due falliscono in condizioni opposte, motivo per cui i trader a volte li accoppiano.

GridTrend-following
Regime miglioreLaterale (ADX < 20)In trend (ADX > 25)
Win rateAlto (molte piccole vincite)Basso (poche grandi vincite)
Forma della perditaCoda sinistra spessa (breakout)Molte piccole perdite (choppy)
Fabbisogno di capitaleAlto (finanzia la scala aperta)Moderato
Nemico peggioreUn trend prolungatoUn range tranquillo

Nessuno dei due è “migliore”; sono strumenti per condizioni meteo diverse. L’errore è impiegare un grid come se fosse un sistema per tutte le condizioni. È uno specialista del range che deve essere spento — o protetto da uno stop rigido sul paniere e da un filtro di trend — nel momento in cui il mercato si impegna in una direzione.

Coppie tipiche

Dove questa strategia funziona meglio

Domande frequenti

Che cos'è un EA di grid trading?
Un EA di grid trading è un expert advisor che piazza ordini pendenti buy e sell a intervalli di prezzo fissi — ad esempio ogni 20 pip — invece di prevedere la direzione. Man mano che il prezzo oscilla attraverso il grid, gli ordini opposti vengono eseguiti e incassano piccoli guadagni, e il paniere viene chiuso quando il profitto flottante netto raggiunge un obiettivo. È uno strumento di mean reversion che prospera nei mercati laterali e soffre nei trend prolungati.
Il grid trading è redditizio?
Un EA grid può essere redditizio in condizioni laterali e a basso trend, dove il prezzo attraversa ripetutamente gli stessi livelli, ma la sua curva di equity nasconde una coda sinistra spessa: un singolo breakout direzionale può accumulare molte posizioni aperte in perdita e cancellare mesi di guadagni. La redditività dipende molto più dal controllo del drawdown — ampiezza del grid, uno stop rigido sul paniere e lotti fissi (non martingale) — che dal win rate dichiarato.
Quale spaziatura del grid dovrei usare in MT5?
Imposta il passo sulla volatilità propria della coppia, non su un numero tondo. Una regola comune è una spaziatura vicina all'Average True Range a 14 periodi sul tuo timeframe operativo: su EUR/USD H1 spesso significa 15-25 pip. Una spaziatura più ampia significa meno esecuzioni, più grandi, e un paniere che si costruisce più lentamente; una spaziatura più stretta cattura più oscillazione ma accumula esposizione aperta più velocemente. Fai il backtest di almeno tre spaziature sugli stessi dati tick prima di impegnarti.
Quanti livelli del grid può finanziare il mio conto?
Dividi il margine libero per il margine per lotto alla tua leva, poi per la dimensione del lotto per livello, per ottenere il numero massimo di posizioni simultanee prima di un margin call. Se un grid può aprire 20 livelli da 0,01 lotti e il conto non riesce a marginare tutti e 20 al bordo estremo del grid, l'EA è sottocapitalizzato. Dimensiona sempre la scala per lo scenario peggiore, non per il mese medio.
Un EA grid dovrebbe usare lo scaling del lotto martingale?
I lotti fissi sono molto più sicuri. Lo scaling in stile martingale — aumentare la dimensione del lotto a ogni livello più profondo — fa apparire la curva di equity più liscia nei backtest, ma converte il drawdown gestibile di un grid in una coda che azzera il conto durante un trend. Se devi fare scaling, limita il moltiplicatore e il numero di livelli, e modella l'esatta perdita nello scenario peggiore prima di andare live.
Il grid trading è la stessa cosa del martingale?
No. Un grid puro usa una dimensione del lotto costante a ogni livello e trae profitto dall'oscillazione; il martingale aumenta la dimensione del lotto dopo le perdite per forzare un vincitore di recupero. Molti EA grid pubblicati agganciano silenziosamente lo scaling martingale al grid, ed è da lì che proviene la maggior parte delle esplosioni di conto. Leggi attentamente i parametri e tratta qualsiasi input di moltiplicatore del lotto come un campanello d'allarme finché non hai dimostrato lo scenario peggiore.