Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
186
Note:
(4)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Dominance EA

Dominance EA est un système de trading minimaliste et biaisé qui repose sur une idée simple mais puissante : la domination du marché. Plutôt que de réagir à chaque tick ou micro-modèle, l'EA prend du recul et évalue quel côté du marché - acheteurs ou vendeurs - a contrôlé la journée de trading précédente, puis aligne sa prochaine action sur cette force dominante.

Le système fonctionne selon un modèle d'exécution une fois par jour , déclenché strictement au début d'un nouveau jour de bourse (à l'exclusion des lundis pour éviter la volatilité induite par le week-end). Cette conception permet d'éliminer le bruit et d'appliquer un cycle de décision discipliné, basé sur la session.

Dominance EA - Graphique

Concept de base - Dominance

L'EA définit la dominance à l'aide de deux couches complémentaires :

  1. Dominance structurelle (nombre de barres)
    • Il parcourt toutes les bougies formées au cours de la journée précédente.
    • Compte :
      • Bougies haussières (clôture > ouverture)
      • Bougies baissières (clôture < ouverture)
    • Le côté ayant le décompte le plus élevé établit le contrôle directionnel.
  2. Confirmation contextuelle (positionnement MA)
    • La dernière bougie de la veille est évaluée par rapport à une moyenne mobile.
    • Celle-ci agit comme un filtre, garantissant que la dominance n'est pas seulement numérique, mais aussi structurellement alignée sur le positionnement de la tendance.

Ce n'est que lorsque ces deux conditions sont réunies que l'EA établit un biais valide :

  • Biais d'achat → dominance haussière + clôture au-dessus de la MA
  • Biaisde vente → dominance baissière + clôture en dessous de la MA

Un mode inversé optionnel permet un trading contrarien en inversant cette logique - utile pour les stratégies de retour à la moyenne ou les stratégies expérimentales.


Logique d'exécution

Une fois qu'un biais quotidien valide est établi :

  • L'EA vérifie s'il y a des positions existantes (assurant la discipline d'une transaction par symbole).
  • Si aucune transaction n'est ouverte, il exécute une seule position par jour dans la direction du biais.

Cela permet de créer un cycle opérationnel propre :

Analyser hier → Décider aujourd'hui → Exécuter une fois → Se retirer


Gestion des risques et du commerce

L'EA adopte un modèle d'exécution conservateur et conforme aux règles des courtiers:

  • Minimum Volume Trading
    • Les transactions sont placées en utilisant SYMBOL_VOLUME_MIN , assurant la compatibilité entre les courtiers et réduisant l'exposition au risque.
  • Stop Loss basé sur l'ATR
    • Le Stop Loss est calculé dynamiquement en utilisant :
      • Le haut/bas du jour précédent
      • Expansion par un multiple ATR ( atrMultiplier )
    • Cela garantit une protection ajustée à la volatilité plutôt que des distances fixes en pip.
  • Structure risque-récompense
    • Le Take Profit est fixé à 2× la distance du Stop Loss, renforçant ainsi un profil de récompense cohérent.
  • Validation avant négociation
    • Conformité du niveau de stop (contraintes du courtier)
    • Vérification de la disponibilité des marges
    • Validation des prix au niveau des tic-tac

Données clés

L'EA présente une surface de configuration concise mais puissante :

  • Modèle de comportement
    • eaMode → Logique normale ou inversée
  • Filtre de tendance
    • maPeriod , maMethod , maAppPrice
  • Volatilité et risque
    • atrPeriod , atrMultiplier
  • Contrôles d'exécution
    • ordFillType → Politique d'exécution des ordres
    • eaMagic → Identification de l'opération
    • tradeComment → Enregistrement et traçabilité

Ces entrées permettent à la fois une flexibilité stratégique et un contrôle de l'exécution sans compliquer excessivement le système.


Ce que vous apprendrez

Cet EA va au-delà de la stratégie - il s'agit d'une leçon pratique sur l'élaboration de systèmes de trading disciplinés dans MQL5:

  • Comment concevoir un modèle de trading filtré dans le temps (systèmes de biais quotidiens)
  • Structurer la logique autour de l'état du marché au lieu du bruit des ticks
  • Utilisation efficace des indicateurs (MA, ATR)
  • Mise en œuvre de pipelines d'exécution de transactions sûrs avec des validations de marge et de stop
  • Concevoir un code modulaire et facile à maintenir en utilisant des structures et une séparation fonctionnelle
  • Renforcer la logique d'une transaction par cycle pour un backtesting et une analyse plus propres

Aperçu final

Dominance EA est intentionnellement simple en apparence mais délibérément conçu. Il réduit le trading à une seule question :

                                               Who controlled the market yesterday, and is that control still valid today?


Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/71195

Institutional Fourier Transform (DFT) Dominant Cycle  Language: MQL5 Institutional Fourier Transform (DFT) Dominant Cycle Language: MQL5

A digital signal processing (DSP) engine that applies the Discrete Fourier Transform (DFT) to market data, isolating the dominant cyclical frequency to project turning points and eliminate phase-lag.

ASQ FlowDesk One Click Execution Position Management Panel ASQ FlowDesk One Click Execution Position Management Panel

ASQ FlowDesk est un panneau de trading rationalisé pour MetaTrader 5 qui permet l'exécution d'ordres en un clic, des sorties de profit échelonnées, des stops suiveurs adaptatifs, un auto-breakeven et un tableau de bord d'analyse en direct - le tout à partir d'une interface graphique propre.

Institutional Z-Score Statistical Reversion Institutional Z-Score Statistical Reversion

Cet oscillateur quantitatif professionnel remplace les indicateurs de momentum traditionnels tels que le RSI. Il calcule l'écart-type statistique de l'action des prix afin d'identifier les renversements mathématiquement épuisés.

Institutional Gaussian Signal Filter (Zero-Lag ALMA) Institutional Gaussian Signal Filter (Zero-Lag ALMA)

Un filtre quantitatif gaussien conçu pour remplacer les moyennes mobiles de détail à retardement en appliquant un traitement numérique avancé des signaux pour éliminer le bruit du marché sans sacrifier la réactivité.