Logiciels

Robot gestionnaire de risque pour MT4 : utilitaires de calcul et de limites

Un robot gestionnaire de risque MT4 comble deux manques que le terminal laisse au trader : la conversion du pourcentage de risque en lots et l'arrêt du trading après la limite journalière de perte. Ces deux tâches sont résolues par du code qui vit dans le terminal et fonctionne tant que celui-ci est ouvert. Nous voyons quels programmes existent dans cette catégorie, ce qu'ils font exactement de votre compte et quelles vérifications sont obligatoires avant qu'un code étranger n'accède à vos ordres.

Les programmes dans MetaTrader sont une extension : ils ne remplacent pas le terminal, ils lui ajoutent ce qu'il n'a pas. Calcul du volume pour un pourcentage, stop automatique en même temps que l'entrée, plafond strict de perte journalière et interdiction de trader après une série de stops.

Catégorie d'outilextension
Où il fonctionneMT4 et MT5 sur PC
Modèle d'accèsboutique et fichiers personnels
Objectif principalautomatisation des règles

Quatre types de programmes dans le terminal

Quatre entités différentes coexistent dans MetaTrader, et les confondre coûte cher : elles ont des droits différents et se comportent différemment au redémarrage. Un limiteur de perte écrit sous forme de script ne protégera pas le compte — le script s'exécute une fois et se ferme.

01Script

Il s'exécute une fois au lancement et se termine. Il convient aux actions ponctuelles : placer des stops sur toutes les positions ouvertes, tout fermer au marché, déplacer les stops au seuil de rentabilité.

action ponctuelle
02Indicateur-panneau

Il dessine une interface sur le graphique et calcule des grandeurs, mais peut ne pas avoir de droits de trading. Il affiche le volume correspondant à votre pourcentage et le prix du stop en argent, et c'est vous qui envoyez l'ordre.

calcul et suggestion
03Robot assistant

Il fonctionne en permanence sur le graphique et sait envoyer des ordres. Il ouvre la position avec le volume calculé, place aussitôt le stop et l'objectif et gère le trailing stop selon une règle donnée.

exécution sur commande
04Robot limiteur

Il n'ouvre rien, il ne fait qu'interdire. Il surveille l'equity et le nombre de trades, ferme les positions et bloque le trading à l'atteinte de la limite journalière de perte.

interdiction et protection

Les trois premiers font gagner du temps et réduisent le risque d'erreur d'arithmétique. Le quatrième type sauve le compte : c'est le seul qui intervient au moment où le trader ne raisonne plus lucidement.

Trade Assistant MT4 et les panneaux de calcul du volume

Les utilitaires de la classe trade assistant MT4 sont construits de la même façon : un panneau sur le graphique, un champ de pourcentage de risque, un champ de niveau de stop et un bouton d'envoi. La valeur n'est pas dans le bouton, mais dans le fait que le volume se recalcule à chaque déplacement du stop — et qu'on cesse de le faire à la main.

Champ du panneauCe que saisit le traderCe que calcule le programme
Risquepourcentage des fonds ou montantrisque dans la devise du compte
Stop-lossprix du niveau ou distancedistance en pips
Volumerienlots pour le risque et le stop, arrondis vers le bas
Take-profitprix ou multiplicateur du risqueobjectif selon le rapport indiqué
Margeriengarantie pour le volume calculé
Spreadriencorrection par rapport au prix d'entrée réel

Un tel panneau se vérifie une fois et sur démo : ouvrir un trade au volume minimal, attendre le déclenchement du stop et comparer la perte effective avec le risque annoncé. Un écart de plus d'un dixième de pour cent signifie que le programme calcule sur le solde au lieu de l'equity ou qu'il ne tient pas compte du spread.

Risk manager EA MT5 : le robot limiteur de perte

Le limiteur est le programme le plus utile et le plus sous-estimé de la catégorie. Il n'améliore pas l'entrée et n'augmente pas le gain : il transforme une règle souple en règle stricte, en retirant au trader la décision au moment où il n'est pas en état de décider.

arrêt du trading : equity ≤ equity au début de la journée × (1 − limite)

LimiteComment elle se règleCe qu'elle fait au déclenchement
Limite de perte journalièrepourcentage ou montantferme les positions, retire les ordres en attente, bloque les nouveaux
Limite de perte hebdomadairepourcentage de l'equity du lundila même chose sur plusieurs jours
Série de stops d'affiléenombre de tradespause jusqu'à la fin de la journée
Nombre maximal de tradesunités par jourinterdiction d'ouvrir au-delà de la limite
Volume total maximallotsempêche d'augmenter la position
Interdiction de trader par horaireheures et nouvellesblocage sur les intervalles définis

Subtilité pratique : la limite doit se calculer sur l'equity et non sur le solde, et le point de référence se fixe au début de la journée. Sinon, après une série de pertes, la limite se recalcule sur un compte réduit et permet de perdre encore et encore — chaque fois un peu moins en argent, mais autant en pourcentage.

Que vérifier avant d'installer un robot d'un tiers

Tout robot est du code étranger avec accès à vos ordres. Les cinq vérifications ci-dessous prennent une soirée et séparent un utilitaire d'un désagrément.

01Le lancer sur démo

Le même courtier, le même type de compte, les mêmes symboles. La démo diffère du réel par l'exécution, mais montre entièrement la logique du programme.

la première soirée
02Vérifier l'arithmétique à la main

Ouvrir un trade et comparer le volume calculé avec la formule. Une coïncidence au pas de volume près est la seule preuve que le programme calcule juste.

la première soirée
03Vérifier le comportement au redémarrage

Fermer et rouvrir le terminal : le limiteur doit se souvenir du point de référence du jour et non recommencer la limite à zéro.

obligatoire
04Regarder ce qui se passe en cas de coupure

Le programme ne fonctionne que si le terminal tourne. Si la protection doit être permanente, le terminal se tient sur un serveur et non sur l'ordinateur de la maison.

avant le réel
05Limiter les droits

Le trading automatique s'autorise ponctuellement, et l'accès au compte via le mot de passe de trading ne se transmet à personne, jamais.

en continu

En quoi les robots sont dangereux

Les reproches faits aux programmes de cette catégorie se ramènent presque toujours à quatre situations. Aucune n'est liée à une erreur dans la formule du volume.

dangereuxUne martingale déguisée en gestionnaire de risqueUne partie des robots tout faits augmente le volume après une perte et fait très belle figure sur l'historique. Cette logique ne gère pas le risque : elle en repousse la réalisation jusqu'à un seul gros trade.
dangereuxAccès au mot de passe de tradingPour fonctionner, le programme n'a besoin que d'être lancé dans votre terminal. Le mot de passe qui permet de trader de l'extérieur n'est nécessaire à aucun utilitaire.
attentionNe fonctionne qu'avec le terminal alluméUn ordinateur éteint désactive la protection : le limiteur ne fermera pas les positions et n'arrêtera pas le trading tant que la plateforme n'est pas lancée.
attentionDes spécifications différentes selon les courtiersUn programme réglé pour des cotations à cinq chiffres et un lot standard peut compter le pip autrement chez un autre courtier. Une vérification sur démo est obligatoire à chaque changement de compte.

Robots et utilitaires : réponses courtes

Faut-il un robot quand on calcule soi-même le volume
Pas nécessairement. L'utilitaire fait gagner des secondes et supprime les erreurs de saisie, mais applique la même formule. Le limiteur de perte est plus utile : il fait ce qu'un humain en perte fait mal.
Où trouver ces programmes
La boutique intégrée du terminal, le site du développeur ou son propre code. Les produits de la boutique ont d'ordinaire une version démo pour le testeur.
Les robots fonctionnent-ils sur le terminal mobile
Non. Les versions mobiles de MetaTrader n'exécutent pas de code : les utilitaires et les limiteurs ne vivent que sur un ordinateur ou un serveur.
Peut-on écrire soi-même de tels programmes
Oui, le langage MQL est fait pour cela. Un limiteur de perte journalière est le premier programme typique : quelques dizaines de lignes et une logique claire.
Un robot se vérifie-t-il dans le testeur de stratégies
La logique d'ouverture et de suivi, oui. Le comportement du limiteur au changement de jour et au redémarrage du terminal, le testeur ne le reproduit pas.
Que faire en cas d'écart de volume
Comparer trois choses : la base de calcul, la valeur du pip et la règle d'arrondi. L'erreur est presque toujours à l'un de ces trois endroits.

Questions fréquentes

En quoi un robot diffère-t-il d'un script dans MetaTrader

Un script s'exécute une fois et se termine ; un robot fonctionne en permanence tant qu'il est sur le graphique et que le terminal tourne. Un limiteur de perte n'est possible que sous forme de robot : il doit surveiller le compte sans interruption.

Comment un robot limiteur calcule-t-il la limite journalière

Il mémorise l'equity au début de la journée de trading et le compare à l'equity courant. En cas de baisse du pourcentage indiqué, les positions se ferment, les ordres en attente sont retirés et les nouveaux trades sont bloqués jusqu'au lendemain.

Pourquoi la limite se calcule-t-elle sur l'equity et non sur le solde

Le solde ne voit pas la perte flottante : une position ouverte en négatif ne le change pas avant sa clôture. Un limiteur rattaché au solde se déclenche trop tard.

Est-il sûr d'acheter un robot dans la boutique du terminal

L'achat est plus sûr que le téléchargement d'un fichier venu d'ailleurs : le produit est lié au compte et il existe une version démo pour le tester. Mais le code reste fermé, une vérification du comportement sur démo reste donc nécessaire.

Un utilitaire de calcul de lot peut-il se tromper

Il le peut, et il y a trois causes typiques : calcul sur le solde au lieu des fonds, valeur du pip erronée sur les croisées et arrondi vers le haut. Chacune donne un risque supérieur au prévu.

Faut-il un VPS pour un robot limiteur

Si la protection doit fonctionner en permanence, oui. L'utilitaire n'agit pas quand le terminal est éteint, et c'est précisément à ces moments-là qu'une position ouverte part contre vous.

Le trailing stop d'un robot remplace-t-il le suivi manuel

Il rend le suivi mécanique et uniforme, ce qui vaut d'ordinaire mieux que le manuel. Mais c'est vous qui fixez la règle de déplacement du stop, et une mauvaise règle, le robot l'exécutera avec la même précision qu'une bonne.

Peut-on mettre plusieurs robots sur un même graphique

Sur un même graphique, non : dans MetaTrader un seul robot fonctionne par fenêtre. Le limiteur se pose d'ordinaire sur un graphique à part, car il n'est pas lié à un symbole précis.

Comment savoir si un robot augmente le volume après une perte

Le vérifier dans le testeur : si après un trade perdant le volume suivant est supérieur au précédent à distance de stop égale, c'est une martingale, quel que soit le nom qu'on lui donne dans la description.

Que faire si le robot a cessé d'ouvrir des trades

Vérifier l'autorisation du trading automatique, la validité de la licence, la correspondance du symbole et si la propre limite du programme ne s'est pas déclenchée. Un limiteur, une fois déclenché, se tait volontairement.

Faut-il confier au robot le choix du point d'entrée

Ce n'est plus de la gestion du risque, mais un système de trading, et il faut l'évaluer d'après la statistique sur la distance et non d'après sa description. Un tel robot n'a rien à voir avec la gestion du risque.

Combien de programmes a-t-il du sens de tenir en même temps

D'ordinaire deux : un panneau de calcul du volume et un limiteur de perte. Chaque programme supplémentaire ajoute un point de défaillance et réduit la compréhension de ce qui arrive au compte.

Logo ARMF
Rédaction ARMFNous traitons la gestion du risque sur le forex là où elle se calcule : le volume en lots à partir de la distance jusqu'au stop et de la valeur du pip, la marge requise, le prix du drawdown et le taux de réussite d'équilibre. Les formules sont données en entier pour que le calcul puisse être refait dans votre propre tableur.Qui écrit et comment nous vérifions les donnéesDonnées vérifiées le 04.09.2026