Description
LSBotPro (Lean Price Action) est un robot de trading automatisé conçu pour cTrader/cAlgo qui analyse l'action des prix, qualifie les trades en utilisant des « portes » en couches, dimensionne les positions selon des rÚgles de risque structurées, gÚre les trades ouverts avec une logique de protection des profits, et enregistre continuellement les résultats pour améliorer la sélectivité au fil du temps.
1) Stratégie principale : Trading de motifs d'action des prix
Les entrées de LSBotPro sont basées sur la structure des chandeliers et une logique d'exécution contrÎlée. Il détecte et évalue :
- Pin Bars (rapport mÚche/corps + qualité de la position de clÎture)
- Motifs Englobants (domination du corps + direction)
- Inside Bars (confinement strict + confirmation optionnelle de cassure)
Il prend en charge deux styles d'entrée :
- Entrée à l'ouverture suivante (entrée aprÚs un motif de chandelier fermé confirmé)
- Mode cassure (entrée uniquement lorsque le prix clÎture au-delà de la plage de la « barre mÚre » Inside-Bar, avec logique intrabar optionnelle)
2) Filtres de marché (Portes de qualification des trades)
Avant toute commande, LSBotPro applique plusieurs filtres conçus pour éviter les conditions de faible qualité :
- Limites de volatilité ATR (ATR min/max en pips) pour éviter les marchés morts ou chaotiques
- Porte de spread (bloque les trades lorsque le spread dépasse le seuil défini)
- Filtre de confluence EMA (optionnel) : vérifie le cÎté de la tendance, la pente de l'EMA, et la distance par rapport à l'EMA avec un score minimum configurable
- Biais multi-échelles temporelles (optionnel) : confirme la direction en utilisant l'EMA H4/D1 ou le biais des chandeliers
- ContrĂŽles de session et de rollover : Ă©vite les week-ends, la clĂŽture du vendredi, l'ouverture du dimanche, et optionnellement la fenĂȘtre de rollover
- Fraßcheur du setup + verrouillage un trade par setup pour réduire les doublons et le sur-trading
3) Gestion du risque et contrĂŽle de l'exposition
Le moteur de risque de LSBotPro est conçu pour contrÎler les pertes et limiter l'exposition du compte :
- Dimensionnement en pourcentage de risque (taille de position dérivée du % de risque, distance SL, valeur du pip)
- Plafonds du budget de risque : maximum % de risque ouvert (somme des risques conceptuels sur les positions)
- Limite de perte quotidienne + plafond de trades quotidiens (blocage strict des nouvelles entrées lorsqu'elles sont dépassées)
- Limites de concurrence : max positions par symbole/compte, plus plafonds par direction
- Ăchelle du rĂ©gime de volatilitĂ© : ajuste le risque et le RR dynamiquement en utilisant ATR / ATR-SMA50 (rĂ©gimes de faible vs haute volatilitĂ©)
- Filtre de courbe d'équité : suit les multiples-R récents et bloque le trading si la performance se dégrade au-delà d'un seuil configuré
4) ModÚle de sécurité Stop-Loss (version actuelle)
Cette version a une posture de sécurité trÚs spécifique :
- Le stop-loss du broker est désactivé (le bot n'envoie intentionnellement pas de SL au broker et supprime les SL existants).
- Le TP est toujours utilisé (le take-profit est placé en pips).
- Si Mode TP-Only = true :
-
- Le bot ne fermera pas automatiquement les trades perdants dans aucune condition.
- Seules les actions manuelles peuvent fermer les perdants ; la fermeture automatique ne ferme que les gagnants.
- Si Mode TP-Only = false :
-
- Le bot peut gérer localement les sorties avec des concepts de stop virtuel / suiveur (toujours sans SL broker), plus une logique de break-even/suivi/chandelier lorsqu'activée.
Cette conception rend le bot fortement dépendant de la discipline, de la surveillance et d'une configuration correcte, surtout lorsque le mode TP-only est actif.
5) Gestion des trades (Protection des profits et intelligence de sortie)
Pour les positions ouvertes (lorsque le mode TP-only n'est pas actif et en cas de profit), LSBotPro exécute une logique de sortie structurée :
- Alertes de jalons de profit (notifications sonores) :
-
- premiÚre barre fermée en profit
- premiĂšre fois que le prix atteint â„50% du progrĂšs vers le TP
- Logique de chute/progression de profit (« maximiseur de profit ») : s'arme aprÚs un fort progrÚs vers le TP, puis sort en cas de stagnation + recul significatif + confirmation de faiblesse
- Moteur de sortie Cortex (« neurones ») qui vote sur la sortie en utilisant :
-
- Comportement de progression/recul
- Ruptures de structure
- Changements de momentum
- Invalidation de la pente de tendance (avec droit de veto)
- Pression de sortie basée sur le rappel
6) Mémoire / Rappel (Apprentissage à partir de trades similaires)
LSBotPro inclut une mémoire de trade + porte de rappel :
- Stocke des « instantanés » de trades (caractéristiques à l'entrée + résultats) et récupÚre des trades historiques similaires
- Utilise la similarité historique pour calculer :
-
- confiance du taux de réussite
- avantage attendu (en pips)
- nombre de trades similaires
- Peut bloquer les trades si la confiance/avantage du rappel est faible (aprÚs la période de chauffe), ou laisser passer en cas d'apprentissage précoce.
- La mémoire peut fonctionner sur fichier (JSONL) si l'accÚs au fichier est autorisé ; sinon elle fonctionne en RAM.
7) TĂ©lĂ©mĂ©trie & ObservabilitĂ© (PrĂȘt pour UI/monitoring)
LSBotPro peut publier la télémétrie vers un service d'observation externe (local ou distant), incluant :
- Statut du bot + derniÚre décision (AUTORISER/REJETER) et raisons
- Instantanés des positions actuelles (pips, argent, pips de risque, cÎté, symbole)
- ĂvĂ©nements du cycle de vie des trades (ouverture/fermeture)
- Métriques de résumé d'apprentissage (ex. meilleur motif, pire contexte, total des trades appris)
8) ContrÎles manuels de l'opérateur
Le bot supporte l'intervention de l'opérateur sans recompilation :
- Pause/reprise des entrées (manuelle ou pause automatique)
- Fermer le plus récent, fermer un, ou fermer tout
- Raccourcis clavier (lorsqu'il fonctionne avec un graphique)
- Journaux d'ombre pour raisons diagnostiques (pourquoi les trades ont été bloqués/rejetés)
Résumé
Before placing trades, LSBotPro applies multiple market filters including ATR volatility bounds, spread limits, EMA confluence, multi-timeframe bias, session controls, and setup freshness to ensure trade quality. Its risk management system controls drawdowns and exposure through risk-percent position sizing, risk budget caps, daily loss limits, concurrency limits, volatility regime scaling, and an equity-curve filter.
The bot disables broker stop-loss orders, relying instead on take-profit targets and optional virtual stop-loss and trailing exit strategies. Trade management includes profit milestone alerts, progress-drop logic, and a multi-factor exit engine. LSBotPro features a trade memory system that learns from historical trades to assess win-rate confidence and expected edge, potentially blocking low-confidence trades.
Telemetry capabilities allow external monitoring of bot status, trade events, and learning metrics. Manual controls enable pausing entries, closing positions, and diagnostic logging without recompilation. The bot is tagged for Forex and EURUSD markets.
