Le MultiStrategyScalpingBot est un robot de trading automatisé pour la plateforme cAlgo, spécialement conçu pour les stratégies de scalping. Il combine plusieurs indicateurs techniques et reconnaissances de motifs pour identifier et exécuter des opportunités de trading à court terme. Le bot est programmé en C# et cible les marchés volatils, comme les paires Forex, avec un focus sur des entrées et sorties rapides. Il prend en charge des paramètres personnalisables pour la gestion des risques, la sélection de stratégies et les types d’ordres, afin d’adapter le trading aux différentes conditions de marché.
Fonctions principales
- Approche multi-stratégie : Le bot intègre jusqu’à neuf stratégies différentes, qui génèrent des signaux indépendamment. Un trade n’est exécuté que si suffisamment de signaux pointent dans la même direction (par exemple au moins 2 signaux sur 3+ stratégies actives ou concordance de tous les signaux).
- Adaptation du timeframe : Ajustement automatique des périodes des indicateurs au timeframe choisi (par exemple M5 comme base), avec option de multiplicateur manuel.
- Gestion des ordres : Prise en charge des ordres Market, Limit, Stop et Stop-Limit avec expiration. SL/TP/Trailing-Stop sont calculés en pourcentage et adaptés au timeframe.
- Gestion des risques : Limitation des positions ouvertes, surveillance de la marge avec niveau critique et fermeture d’urgence automatique en cas d’équité disponible faible.
- Gestion des événements : Réagit aux ouvertures, fermetures de positions et événements d’ordres en attente avec sorties de logs.
Stratégies disponibles
Le bot permet la sélection des stratégies actives via un enum de drapeaux. Chaque stratégie génère des signaux basés sur des conditions spécifiques :
- Moyenne mobile (MA) : Signaux de croisement avec force de tendance et vérification de la pente.
- RSI : Niveaux de surachat/survente, divergences et seuils de momentum.
- Bandes de Bollinger (BB) : Position dans la bande, détection de squeeze et cassures de bande.
- Stochastique : Surachat/survente, crochets et momentum.
- Concepts Smart Money (SMC) : Fair Value Gaps (FVG), Break of Structure (BOS) et Change of Character (CHOCH) avec tailles minimales en pips.
- ADX : Force de tendance avec croisement DI et confirmation ADX croissante.
- MACD : Croisements, seuils d’histogramme et divergences.
- Price Action : Reconnaissance de motifs tels que Engulfing, Doji, Pin Bar, Harami, Stars, Tweezer et Three Soldiers/Crows, avec filtre de tendance optionnel.
- Fibonacci : Niveaux de retracement (0.382, 0.5, 0.618) avec vérification de proximité et signaux de breakout.
Les signaux sont agrégés par barre dans le timeframe choisi et ne sont tradés qu’en cas de concordance suffisante.
Paramètres importants
Le bot offre de nombreuses options de personnalisation, regroupées en catégories. Attention : Toutes les valeurs par défaut ne sont pas des exemples optimisés, mais servent uniquement de point de départ. Elles doivent impérativement être ajustées par un backtesting approfondi selon vos conditions de marché spécifiques et votre tolérance au risque. Sans ajustement, elles peuvent entraîner des pertes.
- Gestion des risques : Positions max (ex. 3), niveau critique d’équité (ex. 500 €), SL/TP/Trailing en % (ex. 1%/2%/1%).
- Spécifique aux stratégies : Périodes, seuils et types (ex. périodes MA 8/21, RSI 14 avec survente 30).
- Paramètres d’ordres : Lots (ex. 0.1), type d’ordre, offsets en pips et expiration en heures.
- Timeframe : Sélection (ex. M5) avec ajustement automatique et multiplicateur.
Tous les paramètres ont des valeurs par défaut et des plages pour une configuration sûre, mais doivent être backtestés avant utilisation.
Fonctionnement
- Initialisation : Charge les indicateurs basés sur les stratégies sélectionnées et vérifie les données historiques. Ajuste les paramètres au timeframe.
- Basé sur les barres : À chaque nouvelle barre dans le timeframe, les signaux des stratégies actives sont collectés et sommés. Les trades ne sont exécutés qu’en cas de fort consensus.
- Basé sur les ticks : Surveille la marge et gère les trailing stops.
- Fonctionnalités de sécurité : Arrête le trading en cas de marge faible, ferme les positions en urgence et supprime les ordres expirés.
- Journalisation : Sorties détaillées sur les signaux, trades et état de la marge pour plus de transparence.
Ce bot convient aux traders expérimentés souhaitant automatiser le scalping avec plusieurs indicateurs. Il n’est pas recommandé pour le trading en direct sans backtesting et doit être utilisé avec prudence, car le trading automatisé comporte des risques.
Clause de non-responsabilité
Ce bot est uniquement destiné à des fins éducatives et de test. Il ne constitue pas un conseil financier et ne garantit aucun gain. Le trading d’instruments financiers comporte des risques importants, y compris la perte totale du capital investi. Utilisez le bot uniquement après un backtesting approfondi et à vos propres risques. Le développeur décline toute responsabilité en cas de pertes ou dommages résultant de son utilisation. Il est recommandé de consulter un professionnel avant de trader sur les marchés réels.