ForexBestRobots.comComparer les EA →
FR

Courtier et exécution · Compatibilité EA

Modèles d’exécution des courtiers Forex pour EA : Market Maker, STP, ECN et DMA

Comprenez comment le modèle du courtier, le mode d’exécution MetaTrader, le routage de la liquidité et les règles de traitement influencent un EA.

Schéma du parcours d’un ordre EA entre MetaTrader, le serveur du courtier et les sources de liquiditéIllustration originale ForexBestRobotsUne approche pratique attentive au risque

L’étiquette du compte compte moins que le parcours réel et mesurable de l’ordre.

Les appellations commerciales donnent un premier repère, mais ne décrivent pas toute l’exécution. Pour un Expert Advisor, il faut surtout savoir comment les prix sont formés, où l’ordre est traité, quel mode d’exécution utilise le symbole et ce qui se passe lorsque le prix demandé n’est plus disponible.

Market Maker, STP, ECN et DMA : que signifient ces termes ?

Un Market Maker peut fournir le prix au client et devenir sa contrepartie selon sa politique d’exécution. STP désigne généralement un routage automatique vers un ou plusieurs fournisseurs externes. ECN fait référence à un réseau électronique qui agrège offres et demandes, tandis que DMA décrit un accès direct à un carnet ou à une place externe. Dans le Forex de détail, ces termes ne sont pas normalisés : le contrat et la politique d’exécution sont plus instructifs qu’un badge marketing.

AppellationPrincipe habituelÀ vérifier pour un EA
Market MakerLe courtier fournit le prix et peut internaliser le flux.Requotes, comportement du spread, stops et conflits d’intérêts.
STPLes ordres sont routés automatiquement vers des sources choisies.La régularité du routage, la manière dont les majorations sont ajoutées et la gestion des rejets.
ECNPrix et volumes de plusieurs participants sont agrégés.La commission, le volume minimal, les exécutions partielles et la profondeur disponible au prix coté.
DMAL’ordre rejoint une place ou un carnet externe selon des règles précises.Instruments, types d’ordres, politique d’exécution et éventuel last look.
ECN n’est pas un certificat automatique de qualité

Un EA peut mieux fonctionner sur un compte stable et transparent que sur un compte au nom séduisant, mais aux spreads, rejets ou exécutions irrégulières.

Appliquez les critères de choix du courtier au compte réel, au-delà du label ECN ou STP. Mesurez ensuite slippage, latence et requotes sur des demandes comparables : le nom du modèle ne prouve pas la qualité des exécutions.

Distinguer le modèle du courtier du mode d’exécution

MT4 peut afficher l’exécution instantanée, sur demande ou au marché. Ces modes décrivent le dialogue entre terminal et serveur ; ils ne prouvent pas que le courtier est ECN, STP ou Market Maker. En exécution instantanée, un prix devenu indisponible peut produire un requote. En exécution au marché, l’ordre est exécuté au prix disponible sur le serveur, potentiellement différent de celui observé lors de l’envoi.

Consultez aussi les spécifications du symbole : spread fixe ou variable, décimales, taille du contrat, Stops Level, pas de volume, volume maximal, swap et horaires. Une logique EA correcte peut tout de même recevoir une erreur de stops ou de volume à cause de paramètres différents.

La qualité d’exécution se mesure

Analysez un échantillon représentatif des heures actives de l’EA. Enregistrez prix demandé, prix exécuté, latence totale, rejets, requotes, exécutions partielles et spread. Séparez les périodes normales du rollover, des annonces et de la faible liquidité. Un ordre rapide ne prouve pas une qualité constante.

PrixDistribution du slippage

Mesurer séparément les écarts favorables et défavorables.

FiabilitéTaux de rejet

Distinguer ouvertures, clôtures et modifications.

TempsLatence de bout en bout

Mesurer le parcours complet, pas seulement le ping VPS.

L’importance dépend de la stratégie. Quelques dixièmes de pip peuvent être négligeables sur H4 et décisifs pour un scalper. Les systèmes en grille doivent aussi disposer d’assez de liquidité et de marge lorsque plusieurs ordres partent ensemble.

Liste de contrôle pour la compatibilité EA

Plateforme et version du terminal confirmées
Symbole, suffixe, décimales et contrat vérifiés
Hedging, ordres en attente et trading auto autorisés
Stops Level et Freeze Level compatibles
Volume minimal et pas de lot adaptés
Spread et commission testés aux heures actives
VPS proche du serveur de trading
Onglets Experts et Journal contrôlés

La réglementation, la protection des fonds, leur dépositaire et les conditions de retrait doivent être étudiés séparément pour l’entité juridique et la juridiction concernées. La compatibilité technique ne remplace pas la vérification du courtier.

Effectuer un test contrôlé avant de passer au réel

  1. Utiliser la même version de l’EA, le même symbole, la même unité de temps et les mêmes paramètres.
  2. Conserver un risque fixe et comparer aux mêmes heures.
  3. Exporter Experts, Journal et l’historique du compte plutôt que se fier aux captures d’écran.
  4. Comparer demande et exécution, spread, commission, swap et erreurs de modification.
  5. Inclure assez d’ordres dans des marchés calmes et rapides.
  6. Si vous passez en réel, commencer avec une petite taille et confirmer que les prix exécutés restent dans la plage testée.

N’optimisez pas l’EA autour d’un flux démo exceptionnellement favorable. Recherchez des conditions stables que la stratégie peut tolérer.

Distinguer l’exécution en amont du relevé MT4 du client

Un courtier peut router ou agréger la liquidité en amont sans exposer chaque exécution sous-jacente dans le terminal du client. L’historique MT4 seul ne prouve ni l’identité d’un fournisseur de liquidité, ni un lieu d’exécution précis, ni l’absence d’intervention du courtier. De même, ECN ou STP ne définit pas le traitement de chaque ordre sur chaque compte.

Si les exécutions partielles sont pertinentes, demandez comment ce compte les représente : tickets, volume restant, prix et commissions. Ne supposez pas qu’une exécution partielle en amont apparaît comme le même événement sur la plateforme client ou que l’EA la gère automatiquement.

Poser des questions qui aboutissent à des conditions vérifiables

  • Quelle entité juridique est la contrepartie contractuelle et quelle politique d’exécution s’applique ?
  • Quels modes d’exécution et types d’ordres sont disponibles pour ce symbole et ce compte précis ?
  • Comment sont traités changements de prix, refus, timeouts et ordres de protection ?
  • Quels relevés expliquent une exécution contestée et quelle procédure de révision existe ?

Conservez les réponses avec exécutions observées, codes de refus et coûts. Un ping faible ne mesure qu’une partie du trajet ; il ne prouve pas un modèle économique et ne garantit pas un prix. Évaluez contrat et échantillon opérationnel séparément.

Références officielles

MetaTrader documente le traitement des ordres et les champs définis par le courtier dans Observation du marché et Spécification. À compléter avec la politique d’exécution du courtier.