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)
