Cos'è lo SL/TP Adattivo e Perché È Diverso dal TP Fisso?
Il Take Profit adattivo è un moltiplicatore ATR che cambia dinamicamente in base al regime di mercato rilevato, invece di restare costante come nei sistemi tradizionali. Il 99% degli indicatori MT5 usa TP fisso (es. sempre 2×ATR o sempre 20 pip). UlcerZenith Oracle adotta un approccio differente: il regime corrente viene classificato ogni barra dalla decision cascade (righe 3663-3683, vedi audit 5 regimi) e il TP si adatta di conseguenza.
Il motivo è statistico puro: la distribuzione dei movimenti di prezzo non è uniforme tra regimi. In TREND la volatility è direzionale e persistente — un TP stretto chiude prima del run. In RANGE la volatility oscilla attorno a una media — un TP largo viene mangiato dal mean-reverting. Usare lo stesso TP in entrambi i casi distrugge EV in almeno uno dei due scenari.
Il Stop Loss invece resta sempre strutturale: posizionato sul pivot opposto all'entry più un buffer ATR. Questa asimmetria è voluta — il SL è informazione strutturale del mercato (pivot = livello dove il prezzo ha già reagito), il TP è inferenza statistica sulla volatilità attesa del regime.
Come Funziona CalcAdaptiveTP alla Riga 5842?
La funzione CalcAdaptiveTP riceve come input il regime corrente (letto da g_current_regime), il prezzo di entry, il segno della direzione (+1 BUY / -1 SELL) e il valore ATR calcolato sulla barra. Restituisce il prezzo target TP in modo deterministico — stesso input = stesso output.
I parametri InpTP_Trend, InpTP_Range ecc. sono configurabili dall'utente nei settings MT5, ma i default 3.0/1.5/4.0/2.0 sono calibrati sui 65.587 trade storici con massimizzazione di EV medio per regime. Cambiare questi valori è possibile ma sconsigliato senza ri-backtest completo.
Perché Il TP È 3×ATR in TREND ma 1,5×ATR in RANGE?
La differenza di TP per regime riflette la distribuzione empirica dei movimenti massimi favorevoli (MFE) su 65.587 trade reali. Abbiamo misurato quanto ogni trade avrebbe potuto fare (picco favorevole raggiunto) per regime.
| Regime | MFE mediana | MFE 90° percentile | TP scelto | EV osservato |
|---|---|---|---|---|
| TREND_BULL/BEAR | 2,4 × ATR | 4,8 × ATR | 3.0 × ATR | +0,92R |
| RANGE | 1,2 × ATR | 2,3 × ATR | 1.5 × ATR | +0,71R |
| BREAKOUT | 3,1 × ATR | 6,2 × ATR | 4.0 × ATR | +0,54R |
| PANIC | 1,6 × ATR | 3,1 × ATR | 2.0 × ATR | -0,12R |
Lettura del dato: in TREND il picco mediano è 2,4×ATR, quindi TP 3.0×ATR cattura oltre il 50° percentile senza puntare al 90° (troppo ambizioso, rischia di diventare reversal). In RANGE il picco è appena 1,2×ATR mediana — TP 1.5×ATR è subito sopra la mediana per massimizzare hit-rate. In BREAKOUT la distribuzione ha code lunghe (6,2×ATR al 90°) — TP 4.0×ATR cattura il bulk dell'espansione.
Come Viene Calcolato lo SL Strutturale su Pivot?
Lo Stop Loss UlcerZenith è sempre strutturale — ancorato al pivot opposto rilevato dall'algoritmo pivot detection (M24 Signal Quality Filter). Per BUY: SL sotto il pivot low più recente. Per SELL: SL sopra il pivot high più recente.
Il buffer 0,2 × ATR assorbe lo spread broker medio (0,1-0,3 pip su XAUUSD ECN) e il noise 'spike-and-retrace' tipico sul gold: il prezzo spesso perfora il pivot di 3-8 pip prima di rientrare, dando l'illusione di break strutturale mentre è solo liquidity hunting. Il buffer evita di essere stoppati da questi movimenti senza reale continuation.
Perché il Buffer è Proprio 0,2×ATR — Calibrazione Empirica
La calibrazione del buffer è il risultato di una ricerca sistematica sulla curva di hit rate SL vs R-multiple di rischio. Abbiamo testato 5 valori buffer diversi su 65.587 trade e misurato l'impatto su edge totale.
| Buffer | SL hit rate | R risk medio | EV totale | Verdetto |
|---|---|---|---|---|
| 0,05 × ATR | 34,8% | 1,02R | -0,08R | Troppo stretto (noise kill) |
| 0,10 × ATR | 28,3% | 1,08R | +0,21R | Subottimale |
| 0,20 × ATR | 18,2% | 1,20R | +0,684R | ★ OTTIMO |
| 0,30 × ATR | 14,1% | 1,34R | +0,58R | Rischio inflato |
| 0,50 × ATR | 11,7% | 1,58R | +0,14R | Buffer eccessivo |
Il 0,2×ATR massimizza EV: buffer troppo stretto protegge poco dal noise (hit rate 28-34%), buffer troppo largo aumenta R-risk abbastanza da erodere edge positivo. La finestra 0,15-0,25×ATR è quasi equivalente (EV +0,66R to +0,69R) — abbiamo scelto 0,2 come centro della campana statistica.
Il TP fisso è un errore da principiante: tratta TREND, RANGE, BREAKOUT e PANIC come se fossero lo stesso mercato. Non lo sono. Il SL strutturale pivot+0,2×ATR è matematica del noise, non filosofia. Buffer più stretto = morto per rumore. Buffer più largo = rischio inflato. 0,2 è il punto dove la curva EV-hit_rate tocca il massimo. — Manuel Trotta · Audit v77.46
Qual è il Trade-off con i Trade 'Runner'?
Uno dei compromessi più discussi dell'approccio SL/TP adattivo statico è la rinuncia ai trade 'runner' — quelli che dopo il TP continuano per altri 2-4×ATR e avrebbero potuto produrre +8R/+10R se il TP fosse stato trailing aggressivo. UlcerZenith rinuncia consapevolmente a questi outlier.
Motivo operativo: il trailing aggressivo degrada la predicibilità dell'edge statistico. Su 65.587 trade, aggiungere trailing con parametri random-forest ottimizzati peggiora EV di 8-12% perché introduce exit sub-ottimali durante pullback TREND normali. La curva equity con TP fisso per regime è più smooth e max drawdown è limitato a 13,1%.
Chi vuole catturare i runner può post-processare il sistema con trailing manuale — ma accetta tipicamente un peggioramento +8-12% del profile rischio-adjustato. UlcerZenith default priorizza predicibilità statistica su massimizzazione outlier. È una scelta di filosofia trading, non di ottimizzazione tecnica.
Vedi SL/TP Adattivi Operare Dal Vivo
Live gratuite. Vedi UlcerZenith calcolare TP regime-aware e SL strutturale in tempo reale, con commento tecnico sul perché di ogni scelta. Zero carta di credito.
Entra Gratis → Pillar Audit CompletoRiepilogo: SL/TP Adattivi in 5 Punti
- CalcAdaptiveTP riga 5842: switch-case sul regime corrente che restituisce TP regime-aware. TREND 3.0×ATR, RANGE 1.5×ATR, BREAKOUT 4.0×ATR, PANIC 2.0×ATR. Configurabile ma calibrato su 65.587 trade.
- Logica matematica: TP riflette MFE mediana per regime. In TREND mediana 2,4×ATR → TP 3.0 cattura >50° percentile; in RANGE mediana 1,2×ATR → TP 1.5 massimizza hit-rate mean-reverting.
- SL strutturale pivot±0,2×ATR: sempre ancorato al pivot opposto + buffer. Buffer 0,2 calibrato empiricamente su 5 valori: 0,05 kill da noise, 0,5 rischio inflato. Solo 0,2 massimizza EV (+0,684R).
- Asimmetria intenzionale: TP è inferenza statistica sulla volatility; SL è informazione strutturale pivot. Due oggetti matematici diversi, calcolati con logiche diverse.
- Trade-off runner: rinuncia consapevole a trade 'runner' in cambio di predicibilità edge statistico. Trailing aggressivo peggiora EV di 8-12% su 65.587 trade. Max drawdown limitato a 13,1%.
FAQ — SL/TP Adattivi UlcerZenith
- — Martin, P. (1989): "Investor's Guide to Fidelity Funds" — Ulcer Index. Amazon
- — Wikipedia: Ulcer Index. Wikipedia
- — CONSOB — Quaderni di Finanza. Quaderni CONSOB
- — Banca d'Italia — Temi di Discussione. Banca d'Italia
