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.
| Appellation | Principe habituel | À vérifier pour un EA |
|---|---|---|
| Market Maker | Le courtier fournit le prix et peut internaliser le flux. | Requotes, comportement du spread, stops et conflits d’intérêts. |
| STP | Les ordres sont routés automatiquement vers des sources choisies. | Régularité du routage, majoration et gestion des rejets. |
| ECN | Prix et volumes de plusieurs participants sont agrégés. | Commission, volume minimal, exécutions partielles et profondeur. |
| DMA | L’ordre rejoint une place ou un carnet externe selon des règles précises. | Instruments, types d’ordres, politique de fill et éventuel last look. |
Un EA peut mieux fonctionner sur un compte stable et transparent que sur un compte au nom séduisant, mais aux spreads, rejets ou fills irréguliers.
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 rempli 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, fills partiels 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.
Mesurer séparément les écarts favorables et défavorables.
Distinguer ouvertures, clôtures et modifications.
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 grid doivent aussi disposer d’assez de liquidité et de marge lorsque plusieurs ordres partent ensemble.
Liste de contrôle pour la compatibilité EA
La réglementation, la protection des fonds et les retraits doivent être étudiés séparément pour l’entité juridique concernée. La compatibilité technique ne remplace pas la vérification du courtier.
Effectuer un test contrôlé avant le réel
- Utiliser la même version de l’EA, le même symbole, timeframe et les mêmes paramètres.
- Conserver un risque fixe et comparer aux mêmes heures.
- Exporter Experts, Journal et historique plutôt que des captures.
- Comparer demande et fill, spread, commission, swap et erreurs de modification.
- Inclure assez d’ordres dans des marchés calmes et rapides.
- Passer en réel avec une petite taille et confirmer les résultats.
N’optimisez pas l’EA autour d’un flux démo exceptionnellement favorable. Recherchez des conditions stables que la stratégie peut tolérer.
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.