Description
MultiTF EMA Dominator
Un moteur EMA multi-échelles qui domine la structure, la tendance et le risque — conçu pour cTrader.
MultiTF EMA Dominator est un robot de trading avancé pour cTrader conçu pour les traders qui souhaitent exploiter systématiquement la réaction des prix aux moyennes mobiles exponentielles (EMA) sur plusieurs échelles de temps.
Il combine :
- Pile EMA multi-échelles (de 1m jusqu’à Daily)
- Notation EMA dynamique (touches, rebonds, croisements, inversions de pente)
- Entrées basées sur des règles conscientes de la tendance (avec tendance vs contre-tendance, entièrement contrôlées)
- Gestion des risques spécifique au sens (SL/TP LONG/Court séparés, BE et trailing)
- Module de couverture de la baisse d’équité
- Analyses de backtest roulantes intégrées (pour trouver les meilleures fenêtres de départ)
- Superpositions visuelles riches pour que vous voyiez toujours pourquoi le bot fait ce qu’il fait
Tout cela dans un seul cBot, sans fichiers externes ni configuration complexe.
Note côté code : dans cTrader, la classe est toujours
MultiTF_EMA_StrategyBot, mais le nom du produit pour la vente/le branding est MultiTF EMA Dominator.
1. Moteur EMA Multi-Échelles
MultiTF EMA Dominator vous permet de construire une pile d’EMAs sur plusieurs échelles de temps :
- 1m, 5m, 15m, 30m, 1h, 4h, 1j
- Chaque échelle de temps a sa propre période EMA (par défaut 200, entièrement configurable)
Vous pouvez :
- Activer/désactiver chaque échelle de temps individuellement (
Use 1m,Use 5m, …) - Ajuster finement les périodes EMA (
EMA 1m,EMA 5m, …) - Voir chaque EMA sur le graphique sous forme de :
-
- Une ligne horizontale au niveau actuel
- Une courbe historique (longueur d’historique configurable)
- Étiquettes optionnelles avec TF, période et score en direct
Le résultat est une grille EMA multi-couches que le Dominator utilise pour détecter :
- Touches et quasi-touches des EMA
- Rebonds éloignés des EMA
- Traversées des EMA
- Cassures alignées sur la tendance entre les EMA
2. Moteur de Tendance & Notation EMA
Détection de tendance
Vous pouvez choisir quelle échelle de temps définit la tendance principale :
Trend TF (1=1m..7=1d)
Sur cette échelle, le bot calcule la pente EMA sur N barres (Slope Lookback) et la convertit en pips :
- Pente >
Min Slope (pips)→ tendance haussière - Pente < −
Min Slope (pips)→ tendance baissière - Sinon → plate
Il y a aussi un contexte de tendance à court terme via :
Short TF for slope (1=1m..7=1d)
utilisé spécifiquement dans les conditions de bande extérieure (quand le prix est bien en dehors du paquet EMA).
Notation EMA (Renversement / Force du respect)
Chaque EMA reçoit un score dynamique qui mesure à quel point le prix la “respecte” comme support/résistance.
Composants du score :
- Touches (prix touchant ou presque l’EMA)
-
- Contrôlé par
Touch distance (pips)etTouch weight
- Contrôlé par
- Rebonds (prix rejetant l’EMA et s’en éloignant)
-
- Pondéré par
Bounce weight
- Pondéré par
- Croisements (prix traversant l’EMA)
-
- Pénalisé par
Cross weight
- Pénalisé par
- Inversions de pente (EMA change de direction)
-
- Récompensé par
Slope flip weight
- Récompensé par
- Réinitialisation optionnelle du score au croisement
-
Reset Score on Crosspeut remettre le score à zéro lorsqu’un croisement se produit
Vous pouvez aussi :
- Filtrer les EMAs par importance :
Use only important EMAs+Importance threshold - Désactiver globalement la notation :
Use EMA Score (calculation)= false
Quand la notation est active, elle détermine :
- Quelles EMAs sont considérées comme « suffisamment importantes » pour trader
- La taille des positions via
Score weight on size(les EMAs avec un score élevé obtiennent une taille plus grande)
3. Logique d’Exécution : Touches, Cassures & Domination de la Bande Extérieure
Direction & Alignement de la Tendance
Contrôle basique de la direction :
Direction: 0=Both 1=Long only 2=Short onlyAllow counter-trend:-
true→ le bot peut prendre à la fois des configurations avec et contre la tendancefalse→ strictement avec la tendance uniquement
Entrées par Touches (Interaction de base avec l’EMA)
À chaque barre, pour chaque EMA active :
- Le bot vérifie si la bougie a touché / croisé / été très proche de cette EMA.
- Il décide du côté :
-
- Si la clôture précédente était au-dessus de l’EMA → Acheter (long à partir du support)
- Si la clôture précédente était en dessous de l’EMA → Vendre (short à partir de la résistance)
- Il sélectionne une EMA cible :
-
- Pour un achat → généralement l’EMA supérieure suivante
- Pour une vente → l’EMA inférieure suivante
Vous obtenez une logique très claire : des entrées prises exactement là où le prix interagit avec votre structure EMA, avec des objectifs basés sur l’EMA suivante dans la pile.
Paramètres de contrôle de position :
Max open positions (total)Max LONG positions (-1 = no limit)Max SHORT positions (-1 = no limit)Max positions per EMAMax positions per touchOne position per touch+Touch cooldown (bars)pour éviter la suraccumulation sur la même barre
Mode d’entrée par touche
Touch Entry Mode: 0=Burst 1=Incremental-
- Burst : peut ouvrir plusieurs entrées en une touche, jusqu’à
Max positions per touch - Incremental : s’ouvre progressivement, bougie après bougie, en respectant les temps de recharge
- Burst : peut ouvrir plusieurs entrées en une touche, jusqu’à
Cela rend MultiTF EMA Dominator adaptable à la fois pour l’accumulation agressive et des entrées plus conservatrices.
Logique de la bande extérieure (extension extrême)
Quand le prix est :
- Au-dessus de toutes les EMAs → extension haussière extrême
- En dessous de toutes les EMAs → extension baissière extrême
le bot passe en mode bande extérieure :
- Il vérifie la pente EMA à court terme (
Short TF for slope). - Si
Outer band: no trade if slope < MinSlopePipsest activé et que la pente est trop plate, il saute le trading (pas d’entrées dans des marchés morts ou étirés). - Il choisit le côté du trade :
-
- Pente court terme ≥ 0 → Acheter
- Pente court terme < 0 → Vendre
- Il assigne toujours :
-
- EMA de référence : EMA supérieure ou inférieure dans le paquet
- EMA cible : même frontière, donc les sorties sont toujours clairement définies
Cela vous donne des entrées contrôlées dans les extensions extrêmes des prix, toujours avec un contexte EMA défini.
Logique de cassure (mode suivi de tendance)
En plus des touches EMA, MultiTF EMA Dominator détecte aussi les cassures EMA dans la direction de la tendance principale :
- Dans une tendance haussière :
-
- Si le prix casse au-dessus d’une EMA supérieure (
IsBreakUp) et que les conditions sont remplies → il peut ouvrir des entrées d’achat avec l’EMA suivante comme cible potentielle.
- Si le prix casse au-dessus d’une EMA supérieure (
- Dans une tendance baissière :
-
- Si le prix casse en dessous d’une EMA inférieure (
IsBreakDown) → il peut ouvrir des entrées de vente.
- Si le prix casse en dessous d’une EMA inférieure (
Ce sont des trades purement de continuation pro-tendance, complétant la logique de touche plus moyenne-régressive.
4. Taille de Position : Tendance, Score & EMAs Vierges
La taille de la position est calculée comme une combinaison de :
- Volume de base
-
Base volume (lots)
- Multiplicateur de tendance
-
With-trend multipliersi aligné avec la tendanceCounter-trend multipliersi contre la tendance (uniquement si autorisé)
- Facteur de score EMA (si la notation est activée)
-
- Score normalisé par rapport à
Importance threshold - Mis à l’échelle par
Score weight on size
- Score normalisé par rapport à
- Boost EMA vierge
-
- Si l’EMA n’a pas été touchée depuis plus de
Virgin window (bars) - La taille est multipliée par
Virgin EMA boost (x)
- Si l’EMA n’a pas été touchée depuis plus de
Ensuite, le bot convertit les lots → unités et les ajuste automatiquement aux min / max / pas du broker.
Cela donne à Dominator un profil de risque dynamique : plus de taille là où il voit statistiquement de meilleures EMAs (score élevé + vierge), moins de taille sur des configurations marginales.
5. Gestion des Risques Spécifique au Sens
MultiTF EMA Dominator traite les longs et les shorts comme deux « espèces » distinctes et vous permet de les gérer indépendamment.
SL/TP séparés pour Long & Short
Vous pouvez configurer les deux :
SL Long (pips)etTP Long (pips)SL Short (pips)etTP Short (pips)
Si l’un d’eux est réglé à 0, le bot revient aux valeurs partagées :
Initial SL (pips)Initial TP (pips)
Cette flexibilité est extrêmement utile lorsqu’un marché se comporte différemment sur le long et le short.
Break-Even (par côté)
LONG :
Use Break-Even LONGBE LONG Trigger (pips)BE LONG Offset (pips)
SHORT :
Use Break-Even SHORTBE SHORT Trigger (pips)BE SHORT Offset (pips)
Une fois que le profit flottant d’une position en pips dépasse le déclencheur :
- Pour LONG : le SL se déplace à Entrée + Décalage
- Pour SHORT : le SL se déplace à Entrée − Décalage
Trailing Stop (par côté)
LONG :
Use Trailing LONGTS LONG Start (pips)TS LONG Distance (pips)TS LONG Step (pips)
SHORT :
Use Trailing SHORTTS SHORT Start (pips)TS SHORT Distance (pips)TS SHORT Step (pips)
Le trailing ne s’active qu’après que le profit soit ≥ Start.
Ensuite, le SL suit le prix à la Distance donnée, ne se mettant à jour que lorsque le mouvement est ≥ Step.
Sortie anticipée : toujours réaligner avec la tendance
Sortie anticipée : ne garder que les trades avec la tendance
Si activé, à chaque barre Dominator :
- Évalue la tendance actuelle (haussière, baissière ou plate)
- Ferme toutes les positions qui ne sont pas alignées avec cette tendance
C’est un moyen puissant d’assurer que le portefeuille est toujours dominé par des positions alignées sur la tendance, et non coincé à lutter contre le mouvement principal.
6. Module de Couverture de la Baisse d’Équité
Dominator inclut une couche de couverture basée sur l’équité qui agit comme un filet de sécurité lorsque les choses tournent mal.
Paramètres clés :
Use Equity DD HedgeDrawdown trigger (%)Hedge multiplier (x)Hedge cooldown (bars)Max active HedgesClose Hedges on recoveryRecovery DD (%) to close- Optionnel :
Hedge SL (pips)etHedge TP (pips)
Comment fonctionne la couverture :
- Le bot surveille en continu le pourcentage de baisse = (Solde − Équité) / Solde.
- Quand la baisse dépasse
Drawdown trigger (%), il : -
- Calcule l’exposition nette (unités nettes Achat vs Vente)
- Ouvre un trade de couverture dans la direction opposée à cette exposition nette
- Ajuste la taille avec
Hedge multiplier (x), en respectant les min/max de volume
- Si
Close Hedges on recoveryest activé et que la baisse redescend sousRecovery DD (%) to close, toutes les positions de couverture sont fermées.
Cela vous offre un disjoncteur intégré, aidant à protéger le compte lors de pics de volatilité inattendus ou de défaillances du modèle.
7. Transparence Visuelle & Panneaux
MultiTF EMA Dominator est conçu pour être visuellement explicable :
- Lignes de niveau actuel EMA pour chaque échelle de temps
- Courbes historiques EMA (longueur d’historique configurable)
- Étiquettes EMA optionnelles affichant TF, période et score
- Marqueurs de touches et de bande extérieure (points colorés aux points d’interaction)
- Panneau d’info à droite (si
Show info panelsetShow Score panelsont activés) : -
- Affiche soit le Score en direct, soit la Pente par échelle de temps
- Panneau d’aide en bas avec un rappel rapide des groupes de paramètres
Vous voyez toujours :
- Quelle EMA a été touchée ou cassée
- Où Dominator est entré et dans quelle direction
- Quelles EMAs sont pentues / plates
- Quelles EMAs sont considérées comme « fortes » par le moteur de notation
Cette transparence est un argument de vente fort : vous n’achetez pas une boîte noire, mais un cadre EMA structuré que vous pouvez réellement lire sur le graphique.
8. Analyses de Backtest Roulantes (Intégrées)
Dominator inclut aussi un module d’analyse de backtest appelé Rolling Start Analysis.
Paramètres :
Enable Rolling AnalysisRolling From (yyyy-MM-dd)Rolling To (yyyy-MM-dd)Ranking Metric 0=PnL 1=Pips 2=WRMax rows to show
À la fin du backtest (OnStop) :
- Le bot collecte tous les trades fermés dans la plage de dates choisie.
- Pour chaque date de début possible entre From et To, il calcule :
-
- Nombre de trades
- Profit net
- Pips nets
- Taux de réussite
- Il classe ces dates de départ par :
-
- Profit net (PnL), ou
- Total des pips nets, ou
- Taux de réussite
- Il affiche les meilleurs résultats dans le journal et montre un panneau résumé compact sur le graphique.
C’est incroyablement utile pour :
- Trouver les meilleures fenêtres de calibration
- Voir à partir de quel jour une combinaison stratégie/configurations a vraiment commencé à “dominer” le marché
- Faire de l’optimisation sans rien exporter vers Excel
9. Pour Qui est MultiTF EMA Dominator ?
Ce bot convient parfaitement à :
- Les traders qui croient en la structure EMA (moyenne réversion + suivi de tendance)
- Les utilisateurs qui veulent des entrées précises et basées sur des règles autour des EMAs plutôt qu’une reconnaissance de motifs vague
- Les traders qui veulent contrôler longs et shorts indépendamment
- Les traders systématiques qui apprécient la personnalisation poussée et les analyses intégrées
- Les utilisateurs qui veulent une couche supplémentaire de protection de l’équité lors de scénarios de baisse profonde
Vous pouvez déployer MultiTF EMA Dominator sur :
- Un seul symbole avec des paramètres très affinés
- Plusieurs marchés en parallèle, chaque instance avec sa propre configuration
10. Positionnement Commercial – Pourquoi « Dominator » se Vend
D’un point de vue marketing, MultiTF EMA Dominator présente plusieurs atouts forts :
- 🧠 Narration claire de l’avantage : grille EMA multi-échelles + notation + tendance + couverture
- 🎛️ Très configurable, mais avec une logique interne très cohérente
- 🛡️ Gestion sérieuse des risques : règles par côté + couverture d’équité + sortie anticipée avec la tendance
- 🔍 Transparence totale via superpositions visuelles et panneaux (facile à montrer dans captures d’écran & vidéos)
- 📊 Analyses intégrées que la plupart des concurrents n’offrent pas en standard
Vous n’offrez pas simplement « un bot EMA » ; vous proposez un cadre complet de trading basé sur l’EMA qui :
- Détecte et trade la structure EMA
- Ajuste la taille selon le score et la tendance
- Protège l’équité lors des baisses
Résultats de backtest uniquement. Pas de commissions, pas de slippage. Les performances passées ne garantissent pas les résultats futurs.
Résumé
The bot detects the main market trend using EMA slope analysis and supports both with-trend and counter-trend entries, with rule-based execution logic that opens positions precisely when price interacts with the EMA structure. It also identifies breakout opportunities aligned with the trend and manages position sizing dynamically based on trend alignment, EMA scores, and “virgin” EMAs (those not recently touched).
Risk management is side-specific, allowing independent stop loss, take profit, break-even, and trailing stop settings for long and short trades. An equity drawdown hedge module monitors account drawdowns and opens hedge trades to mitigate risk during adverse conditions.
Multi TimeFrame Dominator features rich visual overlays and info panels for transparency, showing EMA levels, scores, and trade triggers on the chart. It includes built-in rolling backtest analytics to identify optimal calibration periods. The bot is suitable for trading various markets including Forex, indices, commodities, stocks, and cryptocurrencies, with deep customization for systematic traders seeking precise, rule-driven EMA-based strategies.
Discussion
Avis clients
5 | 50 % | |
4 | 0 % | |
3 | 50 % | |
2 | 0 % | |
1 | 0 % |
