Descrizione
1. Executive Summary
Golden Loyalty Bot è un cBot per cTrader Desktop programmato in cAlgo (C#), progettato per operare su XAUUSD nel timeframe M5 tramite una strategia di trend-following su pullback a EMA17, validata da cinque livelli di filtri (allineamento delle EMA, MACD Histogram, conferma della candela successiva, divergenza prezzo/MACD, banda ADX con pendenza ascendente e filtro di tendenza HTF su H1).
Il backtest sul periodo dal 01 gennaio al 27 maggio 2026 (XAUUSD M5, conto da $100.000) ha prodotto un profitto netto di +$3.229.582, equivalente a un ritorno cumulato del +3.229% YTD, con un Profit Factor di 6.28 su 84 operazioni e un tasso di vincita del 70,2%.
2. Filosofia del sistema
Il sistema opera sotto la premessa che le correzioni temporanee contro la tendenza maggiore in strumenti direzionali liquidi rappresentano zone di probabilità asimmetrica, purché venga confermata la riattivazione del momentum tramite struttura delle candele e filtri di forza della tendenza.
Non è un sistema predittivo. Il bot non anticipa inversioni: aspetta che la tendenza si manifesti strutturalmente (allineamento EMA 17 > 30 > 200 per long, speculare per short), aspetta il ritracciamento al filtro veloce (EMA17), aspetta la conferma della candela successiva, valida il MACD Histogram, scarta divergenze e richiede che l'ADX sia in banda attiva e ascendente. Solo allora esegue.
La filosofia operativa centrale, in linea con Linda Raschke e Ed Seykota, è: nessun setup individuale è decisivo, ciò che conta è la coerenza del processo applicato su un campione statisticamente rilevante.
3. Architettura tecnica
Modulo di ingresso
Rilevamento del pullback su candela chiusa in M5. Per un setup long valido si richiede: allineamento bullish (prezzo > EMA200, EMA17 > EMA30), tocco del prezzo su EMA17 (ombra che penetra, chiusura sopra), conferma della candela successiva che chiude sopra quella del pullback e sopra EMA17, e MACD Histogram positivo. Speculare esatto per short. Questo modulo implementa inoltre il rilevamento di divergenze tramite pivot point (lookback 20 candele, forza pivot 2) per scartare ingressi con momentum in esaurimento.
Modulo filtri
- Filtro ADX banded. Richiede ADX tra 26 e 40 con pendenza ascendente nelle ultime 3 candele. La banda superiore è chiave: ADX > 40 indica fase di estensione avanzata (rischio di esaurimento), non di continuazione precoce.
- Filtro HTF. Valida che l'EMA200 di H1 abbia pendenza coerente con la direzione del trade (ascendente per long, discendente per short) e che il prezzo in H1 sia dal lato corretto di tale EMA. Evita di operare in M5 contro il regime orario.
- Filtro di Regime HTF (opzionale). Blocco di tre condizioni macro valutate in H4 e Daily: spread minimo tra EMA in HTF, ATR minimo come percentuale del prezzo, e ADX minimo in HTF. Attivabile tramite parametro. Viene fornito disattivato (vedi sezione 5).
- Filtro EMA Spread M5 (opzionale). Richiede che la distanza percentuale tra EMA17 e EMA200 in M5 superi una soglia minima, scartando setup in compressione.
- Filtri operativi. Spread massimo accettabile, limite di trade per giorno, limite di perdita giornaliera in USD, finestra di cooldown dopo perdite consecutive.
Modulo di gestione della posizione
Il sistema apre tre posizioni simultanee con uno stesso Stop Loss e volumi differenziati (15% / 15% / 70%), ciascuna con un take profit distinto:
- TP1 a 1:2 sul rischio. Quando viene eseguito, le due posizioni rimanenti spostano lo SL a entry + offset (BE+25p), assicurando che l'operazione si completi con un guadagno netto minimo anche in caso di inversione.
- TP2 a 1:4 sul rischio. Quando viene eseguito, attiva il modulo di trailing sulla posizione rimanente.
- TP3 senza TP fisso. Una volta attivato il trailing, lo SL segue il prezzo a una distanza configurabile, con un minimo al livello di BE+offset (non peggiora mai la posizione già assicurata).
Il position sizing viene calcolato dinamicamente in percentuale del bilancio, utilizzando la formula unità = rischio_USD / (slPips × PipSize) (corretta esplicitamente rispetto a versioni precedenti che producevano un fattore 10x di sovraesposizione).
Lo stop loss è ancorato a EMA30 ± buffer configurabile, con clamp minimo e massimo in pips: se lo SL naturale scende sotto il minimo, si espande; se supera il massimo, il setup viene abortito (è segnale che le EMA sono già separate e il pullback non è precoce).
Modulo di uscita e protezione
Cooldown automatico: dopo N perdite consecutive (default 2), il bot sospende gli ingressi per 30 minuti. Limite di perdita giornaliera in USD che blocca gli ingressi fino al reset del giorno. Limite di trade per giorno come seconda barriera. Validazione dello spread prima di ogni esecuzione.
4. Configurazione di default
La configurazione di default è calibrata per il ciclo di mercato attuale, considerando il periodo da gennaio 2026 in poi. L'XAUUSD in questo periodo ha mostrato un comportamento direzionale marcato, con un bias ribassista dominante in vari tratti. I valori di default riflettono questa lettura.
Il rischio per trade del 20% è deliberatamente aggressivo e riflette una configurazione orientata a sfruttare il regime direzionale vigente con massimizzazione della curva di equity. Gli operatori con tolleranza minore al drawdown devono regolare questo parametro e riconvalidare tramite backtest.
5. Regime HTF e mercati laterali
⚠️ Importante. Questo bot viene fornito con il modulo Regime HTF disattivato, basandosi sulla lettura attuale che l'XAUUSD si trovi in un ciclo direzionale, non laterale. I risultati del backtest YTD 2026 corrispondono a questa configurazione.
Se l'operatore rileva un cambio di contesto — XAUUSD che entra in fase di consolidamento, compressione di range, bassa volatilità sostenuta in HTF o ADX in H4 che scende sotto 20 — è fondamentale attivare il Regime HTF. Questo modulo filtra gli ingressi in contesti di bassa direzionalità tramite tre condizioni simultanee: spread minimo delle EMA in H4, ATR minimo in Daily, e ADX minimo in H4. Quando una di queste fallisce, il bot non opera.
Attivare questo filtro riduce il numero di setup e, di conseguenza, il ritorno potenziale — ma protegge il capitale durante fasi in cui la strategia di trend-following su pullback perde il suo edge statistico. Il parametro è esposto nel pannello di configurazione e può essere attivato senza ricompilare.
6. Personalizzazione e backtesting
Il bot espone più di 40 parametri configurabili raggruppati in blocchi tematici (EMA, MACD, Divergenza, Entry Trigger, Risk, SL Clamp, ADX, HTF, Regime HTF, EMA Spread M5, Fixed TP1, BE/Trailing, Filtri operativi, Cooldown). Tutti sono ottimizzabili dal motore di backtest di cTrader.
Raccomandazioni critiche prima di operare:
- Per qualsiasi modifica ai parametri di default, si raccomanda fortemente di effettuare backtest su molteplici periodi storici — rialzisti, ribassisti e laterali — prima di operare con capitale reale. Il preset attuale è calibrato per il ciclo direzionale vigente; trasferito a un regime diverso senza ricalibrazione, il comportamento può degradarsi significativamente.
- Forward test in demo per almeno 30 giorni prima di qualsiasi deployment su conto reale, anche se l'operatore utilizza la configurazione di default. Il backtest non riproduce con esattezza spread variabile reale, slippage di esecuzione, né latenza del broker.
- Backtest periodico raccomandato sugli ultimi 60-90 giorni di mercato mentre il bot è attivo, per validare che il preset resti allineato con il regime vigente. Se il regime cambia (lateralizzazione, compressione di volatilità, cambio di bias direzionale), rivalutare la configurazione.
- Auditare i log
[SIZING]durante i primi trade in demo per confermare che il volume calcolato corrisponda al rischio teorico dichiarato.
7. Risultati — Backtest YTD 2026
Periodo: 01 gennaio al 27 maggio 2026 Strumento:
XAUUSD | Timeframe: M5 | Capitale iniziale: $100.000
Profitto netto: +$3.229.582,94
Ritorno cumulato: +3.229%
Profit Factor: 6.28
Totale operazioni: 84
Operazioni vincenti: 59
Operazioni perdenti: 25
Tasso di vincita: 70,2%
Operazioni long / short: 21 / 63
Profit Factor long / short: 4.00 / 7.91
Nota tecnica: il periodo ha mostrato un bias ribassista dominante su XAUUSD. Questo si riflette nella distribuzione del 75% di operazioni short e nel Profit Factor superiore sul lato short (7.91) rispetto al long (4.00). Questa asimmetria è contestuale al regime del periodo, non una caratteristica strutturale del bot.
Dettaglio mese per mese
Ogni BT mensile è stato eseguito isolatamente con conto iniziale di $100.000 (non composto), per mostrare la coerenza dell'edge per finestra temporale. Per questo motivo, la somma dei BT mensili non equivale al YTD consolidato.
Gennaio 2026: +$9.343,90 / +9.34% / WR: 100%
Febbraio 2026: +$281.233,69 / +281.23% / WR: 88,9% / PF: 8.267,72
Marzo 2026: +$983.187,54 / +983.19% / WR: 60,0% / PF: 7.35
Aprile 2026: +$128.005,25 / +128.01% / WR: 62,5% / PF: 2.36
Maggio 2026: +$618.361,97 / +618.36% / WR: 80,0% / PF: 10.95
Lettura dei dati:
- Gennaio è stato il mese di minore attività (3 operazioni) per bassa frequenza di setup che soddisfacessero tutti i filtri. Coerente con un inizio anno di minore convinzione direzionale.
- Febbraio ha mostrato il PF più alto (8.267) per bassa proporzione di perdite (1 su 9).
- Marzo è stato il mese di maggior volume. Il profitto lordo ha coperto sostanzialmente la perdita, ma il drawdown intermedio è stato abbastanza alto da attivare il cooldown e la curva di equity intermedia ha mostrato volatilità significativa.
- Aprile ha avuto un PF più modesto di 2.36. È il mese che esemplifica lo scenario operativo peggiore del periodo.
- Maggio (parziale, al 27) è stato il mese di maggior coerenza: 80% WR, PF 10.95, drawdown ridotto (23%).
I risultati sono direttamente legati a tre fattori: (a) la configurazione utilizzata, calibrata per il ciclo direzionale vigente; (b) le condizioni specifiche di mercato del periodo, particolarmente il bias direzionale dominante su XAUUSD; e (c) la disciplina dell'operatore nel rispettare il sistema senza modificare parametri durante una serie (positiva o negativa) e senza intervento manuale sulle operazioni del bot.
8. Disclaimer e limitazione di responsabilità
I risultati esposti corrispondono a un backtest su dati storici. Il backtest non è un track record di conto reale. L'esecuzione reale è soggetta a spread variabile, slippage, latenza del broker, requote, gap di mercato, commissioni e altri fattori che un backtest non replica con esattezza.
I risultati passati non costituiscono né implicano promessa di rendimenti futuri. La performance futura del bot dipenderà dalle condizioni di mercato vigenti in ogni momento, che sono intrinsecamente mutevoli. Una configurazione ottimale per un regime direzionale può produrre risultati materialmente diversi — o avversi — in un regime laterale, di alta volatilità dirompente, o di bassa liquidità.
Il trading con leva su strumenti come XAUUSD comporta un rischio sostanziale di perdita del capitale, anche superiore all'importo investito in condizioni estreme. Il preset di default utilizza un rischio nominale del 20% per trade, che è aggressivo e può generare drawdown superiori al 40% sul capitale in periodi avversi.
La performance del bot dipende dalla combinazione di configurazione, broker, esecuzione, spread, slippage, condizioni di mercato, giurisdizione regolatoria e disciplina operativa. Cambiamenti in uno qualsiasi di questi fattori possono alterare significativamente i risultati.
Lo sviluppatore del bot non si assume responsabilità per perdite derivanti dall'uso del software, parziali o totali, sia per uso della configurazione di default, configurazioni personalizzate, modifiche al codice, malfunzionamenti del broker o della piattaforma, decisioni operative dell'utente, o qualsiasi altro fattore.
Si raccomanda vivamente:
- Operare solo con capitale che l'operatore è disposto e in grado di perdere completamente.
- Effettuare backtest propri su molteplici regimi di mercato prima di operare con capitale reale.
- Effettuare forward test su conto demo per almeno 30 giorni prima di qualsiasi deployment.
- Rivalutare la configurazione in caso di qualsiasi cambiamento rilevabile nel regime di mercato vigente.
- Consultare un consulente finanziario registrato nella propria giurisdizione prima di operare con leva.
L'uso del bot implica l'accettazione di queste condizioni.
