Les CFD et le forex sont des instruments complexes et comportent un risque élevé de perte d'argent rapide en raison de l'effet de levier. Avertissement sur les risques

Trading algorithmique : des règles au robot, étape par étape

Cette page explique comment on passe d'une idée de trading à un robot qui passe des ordres, comment le tester et pourquoi il peut perdre de l'argent.

Équipe éditoriale de Extrade Maroc ·

Sur cette page
  1. Qu'est-ce que le trading algorithmique ?
  2. Première étape : écrire des règles complètes
  3. Deuxième étape : coder l'expert advisor
  4. Troisième étape : le backtest
  5. Quatrième étape : le forward test sur compte démo
  6. Infrastructure : terminal, VPS, surveillance
  7. Comment un robot perd de l'argent
  8. Robots vendus et promesses de gains
  9. Questions fréquentes

Qu'est-ce que le trading algorithmique ?

Le trading algorithmique consiste à confier à un programme les décisions d'ouverture et de clôture de positions. Le programme suit des règles écrites à l'avance, sans jugement au cas par cas. On parle aussi de trading automatique ou de robot trading forex.

Sur MetaTrader, ce programme s'appelle un expert advisor (EA). Un EA MT4 ou MT5 tourne dans le terminal, lit les prix à chaque mouvement du marché et envoie des ordres selon son code.

Un robot n'invente rien : il applique une stratégie. Si la stratégie perd, le robot perd, souvent plus vite qu'un humain, car il ne s'arrête pas de lui-même. Le trading de CFD et de forex avec effet de levier peut faire perdre de l'argent rapidement, avec ou sans automatisation.

Données passées (ajustées)Nouvelles donnéesdépart
Surajustement (over-fitting) : une stratégie ajustée sur des données passées paraît lisse sur ces données et échoue souvent sur des données qu'elle n'a jamais vues. Testez-la d'abord sur une période séparée et sur un compte démo. Exemple illustratif : chiffres fictifs à but pédagogique, ni prix réels ni conditions d'un broker.

Première étape : écrire des règles complètes

Avant tout code, la stratégie doit être décrite sans ambiguïté. Une règle comme « acheter quand le marché semble fort » ne se programme pas. Il faut des conditions vérifiables.

Une stratégie complète précise :

Exemple hypothétique, à but pédagogique uniquement : « Ouvrir un achat quand la moyenne mobile courte croise au-dessus de la moyenne mobile longue sur le graphique horaire, seulement pendant la session de Londres, avec un stop sous le dernier creux et une taille calculée pour risquer une fraction fixe du capital. » Ce n'est pas une recommandation et rien n'indique qu'elle serait rentable. Le principe est détaillé dans Croisement de moyennes mobiles.

Le plan de trading sert de base : un robot n'est qu'un plan traduit en code.

Deuxième étape : coder l'expert advisor

Sur MetaTrader, les EA s'écrivent dans le langage MQL, propre à chaque version de la plateforme, avec l'éditeur intégré. Un code écrit pour MetaTrader 4 ne fonctionne pas tel quel sur MetaTrader 5 : la gestion des ordres et des positions diffère.

Points techniques à soigner :

Troisième étape : le backtest

Le backtesting consiste à faire tourner l'EA sur des données passées avec le testeur de stratégie de MetaTrader. Il sert à vérifier que le code fait ce qui est prévu, et à observer le comportement de la stratégie : pertes consécutives, baisse maximale du capital (drawdown), dépendance à certaines périodes.

Un backtest peut tromper de plusieurs façons :

Une parade courante : optimiser sur une partie des données et vérifier sur une autre partie jamais utilisée pendant les réglages.

Quatrième étape : le forward test sur compte démo

Le forward testing fait tourner l'EA en temps réel, sur un compte démo, sans changer les règles. Il révèle ce que le backtest cache : exécution réelle, spreads variables, coupures, comportement aux heures de rollover.

Comparez les résultats démo avec ceux du backtest sur la même période. Un écart important signale souvent un problème de code ou de modélisation. Un compte démo ne reproduit pas tout : l'exécution en réel peut différer, et l'argent réel change aussi la façon dont on supervise le robot.

Infrastructure : terminal, VPS, surveillance

Un EA ne fonctionne que si le terminal est ouvert et connecté. Si l'ordinateur s'éteint, le robot s'arrête, mais les positions ouvertes restent sur le marché.

C'est pour cela que beaucoup utilisent un VPS (serveur privé virtuel) : un ordinateur distant allumé en permanence où tourne MetaTrader. Ce qui compte :

Si vous utilisez MetaTrader chez un courtier comme Exness, vérifiez dans l'espace personnel ou sur le site officiel les conditions actuelles concernant les EA et l'hébergement. Le MT WebTerminal et les applications mobiles ne servent pas à faire tourner des EA ; voir Plateformes et applications.

Comment un robot perd de l'argent

Robots vendus et promesses de gains

Les robots vendus avec des captures de résultats spectaculaires sont à traiter avec méfiance : un historique peut être sélectionné, simulé ou fabriqué. Au Maroc, le conseil en investissement (y compris les recommandations d'achat/vente en ligne) requiert un enregistrement préalable auprès de l'AMMC en vertu de la loi 19-14 ; le conseil non autorisé et les informations financières fausses ou trompeuses sont passibles de sanctions pénales. Le régulateur concerné est l'Autorité Marocaine du Marché des Capitaux (AMMC), régulateur des marchés de capitaux, et il existe une mise en garde de l'AMMC du 22.12.2025 contre le conseil en investissement non autorisé et les plateformes de trading frauduleuses (aucun nom cité). Pour vérifier un intervenant : AMMC, rubrique « Vérifier un Agrément / un Visa » : sociétés de gestion, sociétés de bourse, teneurs de comptes, conseillers en investissement financier. Les mêmes précautions valent pour les signaux de trading et le copy trading. Plus d'éléments dans Régulation et sécurité.

Questions fréquentes

Un expert advisor garantit-il des gains ?

Non. Il applique des règles ; si les règles perdent, il perd. L'automatisation peut aussi accélérer les pertes.

Faut-il savoir programmer ?

Pour écrire son propre EA, oui, en MQL. Utiliser un EA sans comprendre son code revient à confier son capital à des règles inconnues.

Un bon backtest suffit-il ?

Non. Il faut ensuite un forward test sur démo, puis une surveillance continue en réel. Un backtest très lisse est souvent le signe d'un surajustement.

Un VPS est-il obligatoire ?

Non, mais sans lui le robot s'arrête quand l'ordinateur s'éteint ou perd la connexion, alors que les positions restent ouvertes.

Un EA MT4 fonctionne-t-il sur MT5 ?

Pas directement : le code doit être réécrit ou adapté, car les deux plateformes gèrent les ordres différemment.

Sources

  1. AMMC (communiqué de presse, 22.12.2025) · ammc.ma › Communiqué de presse Mise en garde AMMC VFR — vérifié le 2026-11-11
  2. AMMC · ammc.ma › Verifier un agrement un visa — vérifié le 2026-11-11

Pages liées