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.
Avis clients
5 | 50 % | |
4 | 0 % | |
3 | 50 % | |
2 | 0 % | |
1 | 0 % |
