Forex & MetaTrader
Un EA (Expert Advisor) est un programme écrit en MQL5 qui s'exécute à l'intérieur du terminal MetaTrader 5 et peut lire les prix, placer, modifier et clôturer des ordres, et réagir à des événements ; c'est le moyen standard d'automatiser quoi que ce soit sur MetaTrader, d'une stratégie complète à un simple pont exécutant des commandes envoyées de l'extérieur.
MetaTrader n'a pas d'API HTTP publique : un compte MT5 ne peut être tradé par programmation qu'à travers le terminal seul, et un EA est ce qui fait agir le terminal automatiquement. C'est pourquoi toute automatisation MT5 sérieuse, y compris les copieurs de signaux, dépend d'un EA, et c'est pourquoi la qualité de l'EA détermine la latence, la fiabilité et la sécurité. Cela signifie aussi qu'un EA doit tourner dans un terminal connecté et en ligne en permanence, ce qui explique pourquoi les installations à domicile échouent si souvent.
AlgoVesta exploite son propre EA de pont sur une ferme de terminaux MetaTrader 5 qu'il gère pour vous ; vous n'installez ni ne configurez rien sur votre ordinateur ou un VPS. L'EA reçoit des commandes (ouvrir, modifier, clôturer, interroger les positions) depuis le backend d'AlgoVesta via un canal privé à faible latence, les exécute sur votre compte et renvoie les exécutions, l'état de la protection et les données du compte. L'EA n'agit que sur des commandes ayant déjà passé les règles de risque de votre bot ; il ne contient aucune logique de stratégie et ne trade pas de sa propre initiative. L'état du terminal et de l'EA est surveillé, les déconnexions sont récupérées, et l'état de la connexion est affiché par compte. Les suffixes de symboles et les particularités du courtier sont gérés au moment de la préparation de la commande, de sorte que l'EA reçoit le symbole exact du courtier. Voir Forex sur MetaTrader et l'entrée pont MetaTrader.
Un signal pour EURUSD passe les règles du bot et devient une commande d'ouverture avec symbole, direction, 0,20 lot, stop et objectif. Le backend l'envoie au terminal qui détient l'identifiant de courtier du trader ; l'EA place l'ordre au marché, attend l'exécution, fixe le stop et l'objectif sur la position, et renvoie le numéro de ticket et le prix d'exécution. En une seconde, la position est visible dans le tableau de bord avec les propres chiffres du courtier.