Il MultiStrategyScalpingBot è un robot di trading automatizzato per la piattaforma cAlgo, progettato specificamente per strategie di scalping. Combina diversi indicatori tecnici e riconoscimenti di pattern per identificare ed eseguire opportunità di trading a breve termine. Il bot è programmato in C# e mira a mercati volatili, come le coppie Forex, con un focus su entrate e uscite rapide. Supporta parametri personalizzabili per la gestione del rischio, la selezione della strategia e i tipi di ordine, per adattare il trading a diverse condizioni di mercato.
Funzionalità principali
- Approccio multi-strategia: Il bot integra fino a nove strategie diverse, che generano segnali in modo indipendente. Un trade viene eseguito solo se ci sono segnali sufficienti nella stessa direzione (ad esempio almeno 2 segnali su 3+ strategie attive o corrispondenza di tutti i segnali).
- Adattamento del timeframe: Adattamento automatico dei periodi degli indicatori al timeframe scelto (ad esempio M5 come base), con opzione per moltiplicatore manuale.
- Gestione degli ordini: Supporta ordini Market, Limit, Stop e Stop-Limit con scadenze. SL/TP/Trailing-Stop sono calcolati in percentuale e adattati al timeframe.
- Gestione del rischio: Limitazione delle posizioni aperte, monitoraggio del margine con livello critico e chiusura automatica di emergenza in caso di equity disponibile bassa.
- Gestione degli eventi: Risponde a eventi di apertura, chiusura di posizioni e ordini pendenti con output di log.
Strategie disponibili
Il bot consente la selezione delle strategie attive tramite un flag enum. Ogni strategia genera segnali basati su condizioni specifiche:
- Moving Average (MA): Segnali di crossover con verifica della forza del trend e della pendenza.
- RSI: Livelli di ipercomprato/ipervenduto, divergenze e soglie di momentum.
- Bollinger Bands (BB): Posizione della banda, rilevamento di squeeze e rotture di banda.
- Stochastic: Ipercomprato/ipervenduto, hooks e momentum.
- Smart Money Concepts (SMC): Fair Value Gaps (FVG), Break of Structure (BOS) e Change of Character (CHOCH) con dimensioni minime in pips.
- ADX: Forza del trend con crossover DI e conferma ADX in aumento.
- MACD: Crossover, soglie dell'istogramma e divergenze.
- Price Action: Riconoscimento di pattern come Engulfing, Doji, Pin Bar, Harami, Stars, Tweezer e Three Soldiers/Crows, con filtro di trend opzionale.
- Fibonacci: Livelli di ritracciamento (0.382, 0.5, 0.618) con verifica di prossimità e segnali di breakout.
I segnali vengono aggregati per barra nel timeframe scelto e vengono eseguiti trade solo in caso di sufficiente concordanza.
Parametri importanti
Il bot offre ampie possibilità di personalizzazione, raggruppate in categorie. Attenzione: tutti i valori predefiniti non sono esempi ottimizzati, ma servono solo come punto di partenza. Devono essere necessariamente adattati tramite backtesting approfondito alle vostre specifiche condizioni di mercato e tolleranza al rischio. Senza adattamento possono causare perdite.
- Gestione del rischio: Max posizioni (ad es. 3), livello critico di equity (ad es. 500 €), SL/TP/Trailing in % (ad es. 1%/2%/1%).
- Specifico per strategia: Periodi, soglie e tipi (ad es. periodi MA 8/21, RSI 14 con oversold 30).
- Impostazioni ordine: Lotti (ad es. 0.1), tipo ordine, offset in pips e scadenza in ore.
- Timeframe: Selezione (ad es. M5) con adattamento automatico e moltiplicatore.
Tutti i parametri hanno valori predefiniti e intervalli per una configurazione sicura, che però devono essere backtestati prima dell’uso.
Modalità di funzionamento
- Inizializzazione: Carica indicatori basati sulle strategie selezionate e verifica dati storici. Adatta i parametri al timeframe.
- Basato su barre: Ad ogni nuova barra nel timeframe vengono raccolti e sommati i segnali delle strategie attive. I trade vengono eseguiti solo con forte consenso.
- Basato su tick: Monitora il margine e gestisce i trailing stop.
- Funzionalità di sicurezza: Ferma il trading con margine basso, chiude posizioni in emergenza e cancella ordini scaduti.
- Logging: Output dettagliati su segnali, trade e stato del margine per trasparenza.
Questo bot è adatto a trader esperti che vogliono automatizzare lo scalping con più indicatori. Non è raccomandato per il trading live senza backtesting e deve essere usato con cautela, poiché il trading automatizzato comporta rischi.
Disclaimer
Questo bot è destinato esclusivamente a scopi educativi e di test. Non costituisce consulenza finanziaria e non garantisce profitti. Il trading di strumenti finanziari comporta rischi significativi, incluso il rischio di perdita totale del capitale investito. Utilizzate il bot solo dopo un backtesting approfondito e a vostro rischio. Lo sviluppatore non si assume responsabilità per perdite o danni derivanti dall’uso. Si consiglia di consultare un professionista prima di operare sui mercati reali.