Descrizione
Gold Scalper Pro XAU M15 – Note di rilascio
Versione 1.0 / 2.0 – Robot di scalping basato su ATR per XAU/USD
1. Introduzione
Gold Scalper Pro XAU M15 è un cBot di scalping completamente automatizzato e gestito a livello di rischio, specificamente progettato per Gold (XAU/USD) sul timeframe M15. La versione 2.0 rappresenta un'evoluzione significativa rispetto ai prototipi interni precedenti, incorporando ampie ottimizzazioni basate su rigorosi backtest, nuovi filtri avanzati di order-flow e controlli granulari del rischio.
La strategia combina conferma del trend multi-timeframe, oscillatori di momentum-divergenza, dimensionamento della posizione basato sulla volatilità, e stop dinamici a trailing. Ogni aspetto — dai trigger di ingresso ai limiti di perdita giornalieri — è parametrizzato per dare al trader il pieno controllo.
2. Novità nella Versione 2.0
Area | Miglioramento
Rischio / Ricompensa : moltiplicatore TP aumentato a 4.0× ATR (era 3.0). Break-even spostato a 1.5R (era 1.0), riducendo stop prematuri.
Trailing : Distanza trailing aumentata a 2.0× ATR (era 1.5). Il trailing ora si attiva solo dopo il break-even ed è limitato (zona morta di 10 pip) per evitare modifiche da whip-saw.
Protezione dal Drawdown : Limite di drawdown giornaliero ristretto a 3% (era 5%). Massimo numero di trade giornalieri ridotto a 3 (era 5). Dopo una perdita, un cooldown di 4 barre (era 3) sospende nuove entrate, prevenendo il revenge trading.
Pavimento di Volatilità : ATR minimo abbassato a 150 pips (era 300) per catturare più sessioni negoziabili pur filtrando mercati a volatilità pericolosamente bassa.
Filtro Spread : limite spread ampliato a 60 punti (era 40) per accomodare gli spread tipici di XAU durante notizie/rollover mantenendo realismo.
Cap Volume : nuovo parametro Volume Massimo (default 100.000 unità) previene posizioni sovradimensionate su conti piccoli quando la % di rischio calcolerebbe lotti eccessivi.
Scaling : distanza di scale-in ristretta a 1.5× ATR (era 1.0), assicurando una correzione significativa prima di aggiungere. Posizioni massime di scaling fissate a 2.
Nuovi Filtri
– Opening Range (es. 09:00‑10:00 UTC) blocca le entrate a meno che il prezzo non rompa il range.
– Break of Structure (BOS): richiede che il prezzo superi l'ultimo swing high/low.
– Liquidity Sweep: richiede una falsa rottura di un livello swing seguita da un recupero, confermando uno stop-run.
– Engulfing Mode: requisito opzionale di candela engulfing rigorosa; altrimenti si accetta una candela direzionale a chiusura forte.
– Minimum Candle Body relativo all'ATR assicura che la barra trigger sia decisiva.
Robustezza HTF
Se il timeframe superiore richiesto non è disponibile, il bot ora torna elegantemente all'uso della EMA200 M15 come filtro di trend invece di fermarsi.
3. Panoramica della Logica della Strategia
3.1 Allineamento del Trend Multi-Timeframe
- Timeframe Superiore (default H1) : il prezzo deve essere sopra la EMA veloce (50) e la EMA veloce sopra la EMA lenta (200) per un bias rialzista, o il contrario per ribassista.
- M15 (timeframe di trading) : stesso allineamento EMA più un filtro di pendenza (la EMA veloce deve salire/scendere negli ultimi *n* barre).
3.2 Trigger di Entrata
Tutti i seguenti devono essere contemporaneamente veri:
- Stocastico (14,3,3) incrocio rialzista sotto la zona di acquisto (K<40) o incrocio ribassista sopra la zona di vendita (K>60).
- RSI (14) in crescita sopra 45 (acquisto) o in calo sotto 55 (vendita).
- ADX(14) ≥ 20 → ambiente di trend.
- ATR in intervallo accettabile: >150 pips (pavimento) e <2.5× la sua media a 20 periodi (soffitto).
- Conferma della candela: o una candela engulfing (se abilitata) o una candela a chiusura forte con corpo ≥20% dell'ATR e chiusura nella parte superiore/inferiore del 55% del range.
- Tutti i filtri strutturali abilitati (Opening Range / BOS / Liquidity Sweep) superano il test.
3.3 Esecuzione Ordini & Gestione Posizioni
- Rischio: frazionale fisso (% del saldo) usando
VolumeForFixedRiskcon lo stop iniziale basato su ATR. - Apertura in due fasi: l'ordine di mercato è piazzato senza protezione, poi SL & TP sono applicati immediatamente per evitare rifiuti di esecuzione dovuti a limiti stretti.
- Break-even: lo SL viene spostato a ingresso + buffer (2 pip) solo dopo che il prezzo si muove di 1.5× il rischio iniziale.
- TP parziale: il 50% della posizione viene chiuso a 2.0× rischio iniziale, bloccando il profitto precocemente.
- Trailing: una volta raggiunto il break-even, lo stop segue il prezzo a una distanza di 2.0× ATR corrente, ma solo quando si rileva un miglioramento di 10 pip per ridurre le chiamate di modifica.
- Scaling: se l'ingresso iniziale si muove ulteriormente contro il trader di 1.5× ATR, viene aggiunta una seconda (e ultima) posizione, mediando l'entrata.
3.4 Salvaguardie
- Reset giornaliero a mezzanotte UTC.
- Massimo numero di trade giornalieri, limite di drawdown dell'equity giornaliero .
- Barre di cooldown dopo un trade perdente.
- Filtri estremi di Spread & ATR bloccano il trading in condizioni avverse.
- Distanza minima dello stop applicata (2 pip).
4. Elenco Completo dei Parametri
Indicatori
ParametroDefaultDescrizione
EMA Veloce 50
Periodo della media mobile esponenziale veloce
EMA Lenta 200
Periodo della EMA lenta (filtro di trend)
Periodo RSI 14
Periodo di calcolo RSI
Stoch K 14
Periodo %K dello stocastico
Stoch D 3
Periodo %D
Stoch Slowing 3
Fattore di smussamento
Periodo ATR 14
Periodo ATR (usato per SL/TP/trail)
Periodo ADX 14
Periodo di calcolo ADX
Min ADX 20.0
Valore minimo ADX per trend
Barre Pendenza EMA 3
Barre per controllare la direzione della pendenza EMA
Gestione Rischio & Denaro
ParametroDefaultDescrizione
Rischio % 1.0
% del saldo rischiato per trade
Moltiplicatore SL ATR 2.0
Distanza stop loss = ATR × questo valore
Moltiplicatore TP ATR 4.0
Distanza take profit = ATR × questo valore
Trailing ATR 2.0
Distanza trailing in multipli di ATR
BreakEven R 1.5
Multiplo R a cui lo SL si sposta a ingresso + buffer
Buffer Break-Even (pips) 2.0
Pip aggiunti all'ingresso quando si va in BE
TP Parziale R 2.0
Multiplo R per la prima chiusura parziale
Chiusura Parziale % 50
Percentuale di volume chiuso al TP parziale
Volume Massimo 100,000
Limite massimo rigido sulla dimensione della posizione (in unità)
Filtri Segnale
ParametroDefaultDescrizione
Zona Acquisto Stoch 40.0
%K deve essere sotto questo valore per un acquisto
Zona Vendita Stoch 60.0
%K deve essere sopra questo valore per una vendita
Minimo RSI Acquisto 45.0
Valore minimo RSI per un acquisto
Massimo RSI Vendita 55.0
Valore massimo RSI per una vendita
Richiedi Engulfing false
Applicare rigoroso pattern di candela engulfing
Min Corpo Candela (frazione ATR)
Dimensione minima del corpo relativa all'ATR
ATR Volatilità Max 2.5
Soffitto ATR (× la sua SMA a 20 periodi)
Min ATR (pips) 150.0
Pavimento rigido per l'ATR corrente
Filtri Sessione & Tempo
ParametroDefaultDescrizione
TimeFrame Superiore Hour1/4
Timeframe per bias di trend
Ora Inizio Trading (UTC) 7
Ora più precoce per prendere segnali
Ora Fine Trading (UTC) 20
Ora più tarda (esclusiva)
Richiedi Dati HTF false
Ferma se HTF non disponibile (se true)
Filtri Avanzati
ParametroDefaultDescrizione
Usa Filtro Opening Range false
Abilita logica di rottura dell'opening range
Ora Inizio OR (UTC) 9
Inizio del periodo di opening range
Ora Fine OR (UTC) 10
Fine del periodo di opening range
Usa Break of Structure false
Richiedi rottura dell'ultimo swing high/low
BOS Swing Lookback 5
Barre per confermare un punto swing
Usa Liquidity Sweep false
Richiedi sweep di liquidità prima dell'entrata
Sweep Lookback Bars 10
Barre per cercare lo sweep
Scaling
ParametroDefaultDescrizione
Usa Entrate Scaling false
Abilita aggiunte a posizioni in perdita
Moltiplicatore Scale In ATR 1.5
Distanza dall'ingresso iniziale per aggiungere
Posizioni Massime Scaling 2
Numero massimo totale di posizioni dopo scaling
Diagnostica
ParametroDefaultDescrizione
Abilita Log Debug false
Output di informazioni diagnostiche dettagliate
5. Installazione & Configurazione
- Copia il file
.csnella cartella cTraderAutomate(o importa tramite cTrader Automate Manager). - Compila il cBot (nessuna dipendenza esterna).
- Collega a un grafico XAU/USD M15 assicurandoti di avere sufficiente storico (≥300 barre).
- Regola i parametri per adattarli al tuo conto e alla tua propensione al rischio.
- Esegui backtest approfonditi usando l'ottimizzazione integrata di cTrader prima del trading live.
6. Note Importanti sull'Uso
- Considerazioni sul broker: Gold ha spread e slippage variabili. Il filtro spread (60 punti) è una protezione; considera di aumentarlo durante le notizie.
- Limitazione del volume: Il parametro
MaxVolumepreviene posizioni sproporzionatamente grandi quando si usa uno stop ATR piccolo. Impostalo secondo i requisiti di margine del tuo broker e la tua comodità. - Fallback HTF: se i dati del timeframe superiore selezionato mancano (es. barre insufficienti), il bot userà la EMA200 M15 come bias direzionale. L'interruttore
Require HTF Datapuò forzare il bot a fermarsi invece. - Cooldown & limiti giornalieri: Il bot applica un reset giornaliero rigoroso (mezzanotte UTC). Se l'orario del server del tuo broker è diverso, assicurati che lo spostamento UTC nell'attributo
TimeZonesia corretto. - Suggerimento per il backtesting: Disabilita tutti i filtri opzionali (Opening Range, BOS, Sweep, Scaling) durante i backtest iniziali per isolare la strategia core; abilitali uno per uno per vedere il loro impatto individuale.
7. Limitazioni Note & Roadmap Futuro
- Sensibilità ai dati tick: Le modifiche di trailing e break-even sono limitate, ma nei mercati veloci possono comunque avere un leggero ritardo. Un aggiornamento futuro potrebbe implementare protezione basata su ordini pendenti.
- Nessun filtro notizie: Il bot non legge i calendari economici; si basa su soglie di spread/volatilità. Si consiglia intervento manuale durante eventi ad alto impatto.
- Singolo simbolo: Supporta solo XAU/USD. Adattarsi ad altri metalli o forex richiederebbe la riottimizzazione di tutti i parametri.
- Logica di scaling: Lo scaling attuale aggiunge solo a posizioni in perdita; nessuno scaling-out oltre la singola chiusura parziale. Uno scaling completamente dinamico è in valutazione per la v2.0.
8. Supporto & Feedback
Per segnalazioni di bug, suggerimenti sui parametri o richieste di personalizzazione, contatta lo sviluppatore tramite la community di cTrader o l'email di supporto fornita con il cBot. Buon scalping!
Riepilogo
Entry signals require simultaneous confirmation from stochastic crossovers, RSI thresholds, ADX trend strength, ATR volatility range, candle pattern validation, and optional structural filters such as Opening Range breaks, Break of Structure, and Liquidity Sweeps. Position management includes fixed fractional risk per trade, two-step order execution with immediate stop loss and take profit placement, break-even adjustments, partial profit-taking at 2× initial risk, trailing stops activated after break-even, and optional scaling-in on adverse moves.
Risk controls feature daily trade limits, drawdown caps, cooldown periods after losses, spread and volatility filters, and a maximum volume cap to prevent oversized positions. The bot supports fallback to M15 EMA200 trend filtering if higher timeframe data is unavailable. It is intended for use with brokers offering XAU/USD trading and requires backtesting and parameter adjustment to match account size and risk preferences. The bot enforces a daily reset at midnight UTC and includes configurable parameters for indicators, risk management, filters, and trading sessions.
Recensioni dei clienti
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |