Documentation · Fondamentaux

Comment fonctionne un Expert Advisor

Un Expert Advisor, abrégé EA, est un programme qui opère sur le terminal MetaTrader en appliquant une stratégie écrite en code. Cette page décrit la chaîne complète, de la logique à la confirmation du courtier, ainsi que les points où le résultat peut s'écarter de celui attendu.

Définition

Un Expert Advisor est un module logiciel exécuté à l'intérieur du terminal MetaTrader 4 ou MetaTrader 5. Il lit les données de marché que le terminal reçoit du courtier, évalue ses propres conditions et envoie des ordres. Ce n'est pas un compte d'investissement et il ne contient pas d'argent : c'est un automatisme qui agit sur un compte que l'utilisateur a ouvert auprès d'un courtier.

La chaîne d'exécution, étape par étape

  1. 1. Données de marché. Le terminal reçoit du courtier les prix et les volumes via le flux de données. Si le flux s'interrompt, l'EA cesse de disposer d'informations à jour : c'est le premier point de fragilité de tout système automatique, et la raison pour laquelle on utilise une machine toujours allumée (voir prérequis VPS).
  2. 2. Évaluation de la stratégie. À chaque tick ou à chaque nouvelle barre, l'EA vérifie ses propres conditions : horaire, session, indicateurs, niveaux, filtres sur les actualités. Tant que les conditions ne sont pas remplies, rien ne se passe, et c'est déjà un comportement opérationnel.
  3. 3. Calcul de la size. Lorsque la condition se déclenche, l'EA détermine le volume de l'opération en fonction du capital, du risque accepté et de la distance du stop. C'est l'étape où un paramétrage trop agressif produit un risque bien supérieur à celui attendu.
  4. 4. Envoi de l'ordre. L'ordre est envoyé au courtier. Ici entrent en jeu le spread, la latence et la liquidité disponible : ce sont les facteurs décrits dans requote et slippage et dans spread, slippage et commissions.
  5. 5. Confirmation et gestion. Le courtier confirme l'exécution au prix effectif, qui peut différer de celui demandé. À partir de ce moment, l'EA gère l'opération : stop, target, trailing, clôture anticipée selon les règles de la stratégie.

MetaTrader 4 et MetaTrader 5

Les deux terminaux partagent l'idée de fond mais diffèrent par le langage de programmation, la gestion des ordres et les outils disponibles. Un EA écrit pour MT4 ne tourne pas sur MT5 sans conversion, et inversement. C'est pourquoi les produits Softi indiquent explicitement sur quel terminal ils opèrent.

Références officielles : documentation MetaTrader 5 e guide MetaTrader 4.

Ce qu'un Expert Advisor ne fait pas

  • Il n'élimine pas le risque de marché. Il automatise l'exécution d'une stratégie, il ne la rend pas immunisée contre les pertes.
  • Il ne garantit pas le prix d'exécution. Le slippage est une condition du marché, non un défaut du logiciel.
  • Il ne prédit pas l'avenir. Les stratégies réagissent à des conditions présentes ou passées ; les résultats historiques ne se répètent pas par construction.
  • Il ne gère pas le capital à votre place. Aucun EA Softi n'a accès aux fonds : les ordres passent de votre terminal à votre courtier.

Les limites opérationnelles et les métriques avec lesquelles on mesure une stratégie sont décrites dans drawdown et recovery factor, et le tableau complet des risques dans limites et risques.

Approfondissements