ForexBestRobots.com

MT4 et Expert Advisors · Identification des ordres

Magic Number sur MT4 : comment un Expert Advisor reconnaît ses trades

Comprenez comment le Magic Number identifie les ordres d’un EA, évite les conflits et sépare plusieurs systèmes sur un compte MT4.

13 min de lectureRelu par l’équipe éditoriale de ForexBestRobots
Schéma MT4 du Magic Number séparant les ordres de plusieurs Expert Advisors et les trades manuelsMT4 et Expert AdvisorsGuide pratique pour MT4

Illustration originale créée pour ForexBestRobots.com.

Le Magic Number est un entier qu’un Expert Advisor inscrit dans un ordre au moment de sa création. L’EA peut ensuite parcourir les positions ouvertes et l’historique, retrouver son identifiant et déterminer les ordres qu’il est autorisé à gérer.

Rôle du Magic Number

Le Magic Number est un entier qu’un Expert Advisor inscrit dans un ordre au moment de sa création. L’EA peut ensuite parcourir les positions ouvertes et l’historique, retrouver son identifiant et déterminer les ordres qu’il est autorisé à gérer.

Ce numéro n’améliore pas la rentabilité, ne limite pas le drawdown et n’autorise pas un compte. Il sert à séparer les stratégies et, si le code est correct, empêche un EA de modifier les ordres d’un autre.

Schéma MT4 du Magic Number séparant les ordres de plusieurs Expert Advisors et les trades manuels
Le Magic Number identifie un ordre ; ce n’est ni une protection contre le risque ni une licence de compte.
Un identifiant unique évite la confusion, pas les pertes

Volume, Stop Loss, corrélation et drawdown maximal exigent des limites de risque distinctes.

Parcours de l’ordre

Attribuez un entier unique et documenté à chaque stratégie indépendante. Conservez-le après un redémarrage de MT4 ou un transfert vers un VPS. Un suffixe de symbole ne demande pas à lui seul un autre Magic Number, mais une nouvelle instance de stratégie le demande généralement. Respectez la valeur fixe ou masquée prévue par l’éditeur.

1

Définir la responsabilité des ordres

Lisez la documentation. Certains EA exigent un identifiant fixe ; un système de portefeuille peut volontairement le partager entre plusieurs graphiques.

2

Consigner chaque attribution

Notez terminal, compte, EA, symbole, unité de temps et Magic Number dans un tableau simple.

3

Régler avant l’installation

Saisissez la valeur dans Inputs et contrôlez tout fichier set avant utilisation.

4

La conserver avec des positions ouvertes

Ne changez pas l’identifiant tant qu’un panier est actif, sauf procédure de migration fournie par le développeur.

Conflits fréquents

ScénarioAttribution conseilléeRisque de confusion
Un EA sur un graphiqueUn numéro stable pour cette instanceLe modifier avec des positions ouvertes peut les rendre orphelines
Même EA sur deux pairesUn numéro par symbole, sauf consigne contraireLes paniers peuvent être mélangés ou fermés à tort
Deux EA différentsUn identifiant propre à chaque EALes deux programmes pourraient gérer les mêmes ordres
Trades manuelsGénéralement Magic Number 0Un EA autorisé à gérer 0 pourrait les toucher

Erreurs fréquentes

Numéro identique pour deux EA indépendants
Fichier set contenant un ancien identifiant
Même compte ouvert dans deux terminaux avec des réglages différents
Magic Number 0 alors que l’EA gère les ordres manuels
Modification de la valeur après l’ouverture d’un panier

Configuration sûre

Attribuez un entier unique et documenté à chaque stratégie indépendante. Conservez-le après un redémarrage de MT4 ou un transfert vers un VPS. Un suffixe de symbole ne demande pas à lui seul un autre Magic Number, mais une nouvelle instance de stratégie le demande généralement. Respectez la valeur fixe ou masquée prévue par l’éditeur.

Vérification

Ouvrez Terminal → Trade et contrôlez le commentaire d’ordre s’il existe.
Vérifiez le champ magic avec un rapport ou un script de lecture.
Un ordre test d’un autre EA ne doit pas être modifié.
Consultez Experts et Journal après un redémarrage.
Testez plusieurs EA sur Démo avant un compte Réel.

Référence officielle

Consulter la documentation officielle.