Un EA Forex ne traite pas un marché EURUSD abstrait, mais le symbole exact fourni par le courtier connecté. Ce symbole peut s’appeler EURUSD, EURUSD.a, EURUSDm ou autrement ; ses règles de volume, de tick et de stops peuvent différer de celles d’un autre compte.
Nom du symbole
Le suffixe ne pose souvent aucun problème lorsque l’EA lit le symbole du graphique. Il devient critique si le programme cherche un nom codé en dur, construit des symboles associés à partir de texte ou calcule le risque avec des hypothèses incompatibles avec la spécification du contrat.
Un spread publicitaire faible ne prouve pas que symbole, volume, exécution et distances conviennent à l’EA.
Pour examiner les coûts de détention, le guide du swap et du rollover Forex relie l’unité annoncée, le calendrier de financement et les écritures en devise du compte avant d’interpréter le résultat net.
Pour reproduire les décisions D1 et H4, le protocole sur les bougies journalières et l’heure du courtier précise les limites, les courtes bougies dominicales et les informations achevées.
Spécification
| Propriété | Point à vérifier | Pourquoi c’est important |
|---|---|---|
| Nom | EURUSD, EURUSD.a, EURUSDm | Capacité de l’EA à trouver l’instrument |
| Digits / Point | 4/5, ou 2/3 pour les paires JPY | Conversion des pips, distances et prix |
| Taille du contrat | Unités représentées par un lot | Risque monétaire et marge |
| Tick size / tick value | Plus petit mouvement et sa valeur | Calcul du volume et du résultat |
| Volume minimum / pas | 0,01, 0,1 ou autre incrément | Acceptation du volume calculé |
| Stops Level | Distance minimale au prix | Validité des ordres, SL et TP |
| Sessions | Plages d’acceptation des ordres | Filtres horaires et Market closed |
Contrôle de compatibilité
Ouvrir Market Watch
Clic droit sur le symbole exact, puis Spécification. N’utilisez pas les valeurs d’un autre type de compte.
Comparer avec les exigences de l’EA
Confirmez paire, unité de temps, décimales, lot minimal, restrictions de couverture ou FIFO, ordres en attente et horaires autorisés.
Vérifier le calcul du risque
Testez le plus petit lot prévu et comparez marge et valeur du tick attendues aux valeurs affichées. Un signal correct reste dangereux si les hypothèses du contrat sont erronées.
Tester les distances
Sur Démo, confirmez l’acceptation des ordres et protections avec un spread normal puis plus large.
Documenter l’environnement
Conservez broker, serveur, compte, symbole et spécification avec la version EA et le set.
Pièges fréquents
Règle d’exploitation sûre
L’installation la plus robuste utilise le vrai symbole du graphique et laisse l’EA lire ses propriétés. Si un champ suffixe existe, saisissez exactement la valeur documentée, ponctuation et casse comprises. Ne renommez pas les fichiers et ne créez pas de graphique offline sans instruction précise.
Validation Démo
Conserver les unités indiquées pour points, pips et ticks
Sur EURUSD typique à cinq décimales, Point = 0.00001 et un pip conventionnel vaut 0.00010. Sur une paire JPY typique à trois décimales, Point = 0.001 et un pip vaut 0.01. Ces conventions ne définissent pas un « pip » universel pour métaux ou indices. Lisez le manuel avant de convertir une distance d’Inputs.
MQL4 documente MODE_TICKSIZE en points, tandis que SYMBOL_TRADE_TICK_SIZE est un incrément de prix. Pour estimer une somme, exprimez distance et tick dans les mêmes unités de prix : perte par lot = distance de prix ÷ taille du tick × valeur du tick. La valeur du tick doit être valable pour le symbole et la devise du compte actuels.
Valider les pas de prix et de volume
Une distance hypothétique de 0.00500, un tick de prix de 0.00001 et une valeur de $1 par lot donnent 500 ticks et $500 de risque de prix par lot avant frais. Ne transférez pas ces valeurs à un autre contrat. Revérifiez-les pour comptes en cents, tailles inhabituelles et autre devise de compte.
Arrondissez le volume à la baisse au pas autorisé, entre minimum et maximum ; deux décimales ne sont pas une règle universelle. Vérifiez séparément Stops Level, Freeze Level et l’incrément de prix permis. Si la valeur du tick manque, est périmée ou incohérente, interrompez le calcul et clarifiez-la plutôt que supposer une valeur commode.
Consultez les définitions officielles des propriétés de symboles MQL4.
La précision de cotation ne détermine pas le risque monétaire
Considérez deux contrats EURUSD fictifs sur des comptes USD. Leur tick de prix vaut 0.00001, mais sa valeur par lot est de $1 pour A et de $0.10 pour B. Une distance de prix de 0.00150 représente 150 ticks : la perte de prix par lot est donc de $150 sur A et de $15 sur B. Copier le même volume produirait une exposition monétaire différente malgré une précision identique.
Avec un budget illustratif de $5 et un pas autorisé de 0.01 lot, les volumes bruts sont environ 0.0333 et 0.3333 lot. Arrondis vers le bas, ils donnent 0.03 et 0.33 lot, soit des pertes de prix de $4.50 et $4.95. Commission, slippage et financement sont exclus ; leur prise en compte peut imposer moins de volume. Volume minimum, grille de prix et marge doivent aussi autoriser l’ordre.
Ces contrats sont inventés, pas issus d’une spécification de courtier. Vérifiez la valeur réelle du tick en devise du compte et consultez le guide de valeur du pip et de conversion avant de transférer des réglages. En l’absence de données ou en cas de rejet, suivez le dépannage lié au symbole sans supposer un contrat standard.