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.
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.
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 ponctuelleIl 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 suggestionIl 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 commandeIl 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 protectionLes 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 panneau | Ce que saisit le trader | Ce que calcule le programme |
|---|---|---|
| Risque | pourcentage des fonds ou montant | risque dans la devise du compte |
| Stop-loss | prix du niveau ou distance | distance en pips |
| Volume | rien | lots pour le risque et le stop, arrondis vers le bas |
| Take-profit | prix ou multiplicateur du risque | objectif selon le rapport indiqué |
| Marge | rien | garantie pour le volume calculé |
| Spread | rien | correction 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)
| Limite | Comment elle se règle | Ce qu'elle fait au déclenchement |
|---|---|---|
| Limite de perte journalière | pourcentage ou montant | ferme les positions, retire les ordres en attente, bloque les nouveaux |
| Limite de perte hebdomadaire | pourcentage de l'equity du lundi | la même chose sur plusieurs jours |
| Série de stops d'affilée | nombre de trades | pause jusqu'à la fin de la journée |
| Nombre maximal de trades | unités par jour | interdiction d'ouvrir au-delà de la limite |
| Volume total maximal | lots | empêche d'augmenter la position |
| Interdiction de trader par horaire | heures et nouvelles | blocage 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.
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éeOuvrir 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éeFermer et rouvrir le terminal : le limiteur doit se souvenir du point de référence du jour et non recommencer la limite à zéro.
obligatoireLe 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éelLe trading automatique s'autorise ponctuellement, et l'accès au compte via le mot de passe de trading ne se transmet à personne, jamais.
en continuEn 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.
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.