Descrizione
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.
Riepilogo
Key features include trailing stop and breakeven mechanisms that actively manage open trades on price ticks to protect profits. The bot incorporates filters such as maximum spread and trading hours to avoid low-liquidity conditions. It enforces disciplined execution by allowing only one trade per candle close, reducing noise and improving backtest clarity.
Users can customize parameters including fast and slow EMA periods, RSI thresholds for buy and sell signals, stop-loss and take-profit distances, trailing stop settings, risk percentage, and maximum lot size. The bot supports trading long and short positions and allows configuration of trading time windows.
Typical presets are provided for major Forex pairs, metals like XAUUSD, and cryptocurrencies such as BTC and ETH, with adjustments to risk and indicator settings to suit each market’s volatility and characteristics.
