Fondamentaux du trading algorithmique
LeçonsLeçon 2/535 min

Installer MT5 et vérifier son environnement

Configurer un compte de démonstration, reconnaître les coûts et contraintes d'un symbole, distinguer marge et risque, puis documenter son environnement.

Cette leçon est un support pédagogique. Les calculs, exemples et scénarios doivent être vérifiés en démonstration avant toute décision réelle.

Installer MT5 et vérifier son environnement

Objectifs et préparation

Tu vas ouvrir un environnement de démonstration, identifier les propriétés d'un instrument et calculer un coût simple. Prépare le nom du serveur de démonstration proposé par ton intermédiaire. Cette leçon ne recommande aucun broker : les conditions doivent être vérifiées auprès de l'entité qui fournit ton compte.

Installer, connecter, reconnaître le bon compte

Obtiens MT5 depuis une source officielle ou le site de ton intermédiaire. Après installation, ouvre le menu de création ou de connexion à un compte, sélectionne le serveur puis le compte de démonstration. Vérifie le numéro de compte, la devise, le serveur et la mention démonstration avant toute manipulation. Le fonctionnement d'ouverture de compte est décrit dans l'aide officielle. Source : ouvrir un compte MT5.

Repère ensuite quatre zones : Observation du marché pour les symboles et prix, Navigateur pour les comptes et programmes, graphique pour les observations, Boîte à outils pour les opérations et journaux. Enregistre un espace de travail minimal avec un seul symbole. Une configuration simple facilite le diagnostic lorsqu'un test ne produit aucun ordre.

Le bouton de trading algorithmique ne constitue pas un plan de gestion des positions. Désactiver l'envoi de nouvelles actions automatiques n'efface pas une exposition déjà ouverte. Ton carnet doit indiquer comment contrôler les positions et ordres en attente indépendamment de l'EA.

Lire la fiche du symbole avant de choisir un volume

Dans Observation du marché, ouvre les spécifications de l'instrument. Copie le nom exact, y compris ses espaces ou suffixes. Un symbole appelé XAUUSDmicro n'est pas interchangeable avec n'importe quel XAUUSD : un nom ne suffit pas à connaître la taille du contrat ou les volumes autorisés.

Relève le nombre de décimales, le point, le pas minimal de cotation, le volume minimal, le pas de volume, la taille du contrat, les horaires et les conditions de marge. En MQL5, ces informations correspondent notamment à SYMBOL_POINT, SYMBOL_TRADE_TICK_SIZE, SYMBOL_VOLUME_MIN et SYMBOL_VOLUME_STEP. Le point et le pas minimal de cotation sont des propriétés différentes. Source : propriétés des symboles MQL5.

Ne reporte pas automatiquement une distance de « 100 points » d'un instrument vers un autre. Une distance doit d'abord devenir un prix valide, puis une perte estimée dans la devise du compte. Le mot « pip » est une convention de marché ; il ne remplace pas les spécifications du contrat.

Exemple hypothétique : comprendre le coût

Imaginons une paire cotée avec un Bid de 1,10000 et un Ask de 1,10012. Le spread est 0,00012. Pour cet exemple seulement, un pip vaut 0,00010 : le spread représente donc 1,2 pip. Si le pip vaut 1 € pour le volume choisi, le coût du spread à prix inchangés vaut environ 1,20 €.

Ajoutons une commission hypothétique de 0,35 € à l'entrée et 0,35 € à la sortie : le coût total estimé devient 1,90 €, hors glissement et financement éventuel. Une cible brute de 3 € laisserait 1,10 €. Réduire la cible augmente donc la part des coûts dans le résultat, même lorsque le volume semble petit.

Évite le double comptage : un résultat calculé à partir des prix Bid/Ask exécutables intègre déjà l'effet du spread. Il faut connaître la convention de ton export avant de retirer une nouvelle fois ce montant.

Marge, perte et architecture du compte

La marge immobilisée n'est pas la perte maximale d'une position. Un levier plus élevé peut réduire la marge requise sans réduire la variation de résultat causée par un mouvement de prix. Le stop définit un niveau de sortie demandé ; son exécution effective et son prix peuvent dépendre des conditions de marché.

Vérifie aussi si le compte est en mode netting ou hedging. En netting, les opérations sur un même symbole modifient une position commune. En hedging, plusieurs positions peuvent coexister. Deux EAs attachés au même instrument doivent tenir compte de cette architecture pour ne pas interpréter la position commune comme leur seule position. Source : systèmes de comptabilisation MT5.

Les mentions commerciales « ECN » ou « market maker » ne suffisent pas pour connaître le coût total ou la qualité d'exécution. Pour comparer deux environnements, utilise des éléments observables : entité du contrat, spécifications, commissions, financement, horaires et comportement des ordres de démonstration. Ne suppose pas qu'une simulation prouve la liquidité réelle.

Atelier MT5

Crée une fiche d'environnement datée. Note la version du terminal, le serveur, la devise du compte et les propriétés d'un symbole. Ouvre les journaux et vérifie la connexion. Sur le compte de démonstration uniquement, observe un ordre de petit volume autorisé, sa confirmation, puis sa clôture. Relève le prix demandé, le prix exécuté et les frais affichés. Si le volume minimal dépasse le risque que tu voulais étudier, consigne cette incompatibilité au lieu de l'ignorer.

Exercice corrigé

Tu veux risquer 2 € au maximum dans un exercice. Les spécifications et le calcul de perte indiquent que le volume minimal entraînerait déjà 3 € de perte au stop, avant frais. Faut-il arrondir au volume minimal ?

Correction : non. Le volume minimal serait incompatible avec ton budget. L'absence d'ordre est ici le résultat correct. Changer le stop uniquement pour faire passer le volume modifierait la stratégie ; ce serait une nouvelle expérience à justifier. Note le motif d'abstention et utilise un environnement de démonstration adapté à l'exercice.

À retenir

Une configuration fiable repose sur des propriétés vérifiées, pas sur le nom du symbole ou l'apparence du terminal. Conserve cette fiche : tu la joindras aux futurs backtests pour expliquer les différences entre deux comptes ou deux historiques.

Se connecter pour suivre votre progression.