EMA-RSI Risk Pro
Un cBot robusto per il trend following che combina ingressi con crossover EMA con un filtro di forza RSI e dimensionamento della posizione basato sul rischio. Include trailing stop, breakeven, filtri di spread/tempo e un limite massimo rigido sui lotti per evitare sovradimensionamenti. Funziona su FX liquidi, indici, metalli e criptovalute.
Vantaggi chiave
- Rischio sotto controllo: La dimensione della posizione deriva da Equity × rischio% e SL (in pips). Un Max Lots impedisce operazioni sovradimensionate su simboli insoliti.
- Ingressi puliti: Il crossover EMA cattura i cambiamenti di trend; RSI elimina setup deboli.
- Gestione attiva del trade: Trailing stop e breakeven eseguiti sui tick per proteggere i guadagni.
- Filtri di qualità: Spread massimo e orari di trading evitano periodi di bassa liquidità.
- Disciplina di esecuzione: Un trade per barra elimina ingressi ripetitivi sulla stessa candela e mantiene puliti i backtest.
- Configurazione semplice: Tutti i parametri sono trasparenti e ben documentati.
Come funziona
- Alla chiusura della candela, rileva il crossover EMA rialzista/ribassista.
- Valida con RSI (≥ soglia Buy per long, ≤ soglia Sell per short).
- Calcola la dimensione da Rischio % dell’Equity e SL (pips) → converte in unità, limita con Max Lots.
- Esegue ordine di mercato con SL/TP (pips).
- Sui tick, applica trailing stop e sposta SL a breakeven una volta raggiunta la soglia di profitto.
Parametri
Strategia
- EMA veloce (default 12) – Componente di trend più veloce. Più basso = più reattivo, più rumoroso.
- EMA lenta (default 26) – Componente di trend più lenta; deve essere > EMA veloce.
- Periodo RSI (default 14) – Bilanciamento standard tra rumore e ritardo.
- RSI Buy ≥ (default 55) – RSI minimo per long dopo crossover rialzista; aumentare (60–65) per trend più rigorosi.
- RSI Sell ≤ (default 45) – RSI massimo per short dopo crossover ribassista; abbassare (35–40) per short più rigorosi.
Rischio
- Rischio % dell’Equity (default 1.0%) – Frazione dell’equity rischiata per trade.
Esempio: Equity 10.000; Rischio 1%; SL 30 pips → rischio ≈ 100 nella valuta del conto. - SL (pips) (default 30) – Distanza dello stop-loss usata per il dimensionamento e il posizionamento dell’ordine.
- TP (pips) (default 60) – Distanza del take-profit; impostare 0 per disabilitare.
- Trailing (pips, 0=off) (default 20) – Distanza trailing una volta in profitto.
- Breakeven a Profitto (pips, 0=off) (default 15) – Sposta SL all’entrata dopo questo profitto.
- Max Lotti per Trade (default 0.50) – Limite massimo rigido sulla dimensione dell’ordine (rete di sicurezza).
- Debug sizing (default true) – Stampa la matematica del dimensionamento (Equity, rischio, valore pip, lotti, unità) nel log.
Filtri
- Max Spread (punti) (default 30) – Blocca gli ingressi se lo spread supera questo valore (punti = (Ask–Bid)/TickSize).
- Trade Long / Trade Short (default true/true) – Abilita/disabilita ogni direzione.
- Ora Inizio / Ora Fine (server) (default 1–23) – Finestra di trading; supporta intervalli notturni (es. 22→6).
- Un Trade per Barra (default true) – Al massimo un ingresso per candela; segnali valutati su barre chiuse.
Varie
- Etichetta (default EMA_RSI_Risk_cBot) – Etichetta della posizione per facile filtraggio/multi-run.
Preset rapidi
Principali FX (H1/H4):
EMA 12/26 • RSI 14 • Buy/Sell 55/45 • SL 30–40 pips • TP 60–80 • Trail 20–30 • BE 15–20 •
Rischio 0.5–1.0% • MaxLots 0.10–0.50 • MaxSpread 25–35 punti • Ore 01–23.
Metalli (XAUUSD, M30/H1):
Aumentare SL/TP ~1.5–2×; rilassare MaxSpread del 20–30%.
Crypto (BTC/ETH, M15/H1):
Spostare RSI a 60/40; usare SL/TP più ampi; Rischio ≤ 0.5%; mantenere Un trade per barra = true.
Note
- Backtest su più timeframe e strumenti; regolare SL/TP in base alla volatilità.
- Iniziare con un Rischio % conservativo (0.25–0.5%) e Max Lots (0.10–0.25); abilitare Debug sizing per verificare i volumi.
- Il trading algoritmico comporta rischi; testare a fondo in demo/backtest prima dell’uso live.