Configuration et dépannage
Erreur MT5 10016 : niveaux d'arrêt, niveaux de gel et taille de tick
Les arrêts invalides nécessitent généralement d’inspecter l’ensemble de la demande : type de commande, devis actuel, prix d’entrée et niveaux de protection. Une seule entrée de distance ne raconte pas toute l’histoire.
Commencez par la requête et le code
Le code du serveur commercial 10016 est TRADE_RETCODE_INVALID_STOPS. Capturez le type d'ordre, Bid, Ask, l'entrée demandée, le Stop Loss et le Take Profit au moment de la demande. Vérifiez si vous passez un ordre au marché, si vous passez un ordre en attente ou si vous modifiez une position de trading existante ; les rapports de prix pertinents diffèrent.
Vérifiez deux restrictions différentes
SYMBOL_TRADE_STOPS_LEVEL décrit la distance minimale de stop-loss en points. SYMBOL_TRADE_FREEZE_LEVEL décrit une zone affectant les opérations autorisées proches des prix du marché. Traitez-les comme des chèques distincts. Un niveau stop publié nul n'autorise pas à ignorer la direction des prix, les incréments de ticks ou d'autres conditions côté serveur.
Revérifier après l'alignement des prix
Alignez les prix demandés sur la taille du tick du symbole, puis évaluez à nouveau leurs distances. Par exemple, arrondir un niveau de protection vers le marché peut rendre trop petite une distance calculée auparavant acceptable. Travailler à partir de nouveaux devis ; un mouvement du marché entre le calcul et la soumission peut également modifier la validité.
Utiliser une séquence de débogage ciblée
- Reproduisez sur le même symbole et le même type de demande.
- Comparez les prix demandés avec les restrictions actuelles en matière de symboles.
- Inspectez OrderCheck et le résultat du serveur d'échange.
- Modifiez le calcul du prix spécifique, puis réexécutez le cas défaillant et un cas valide ordinaire.
Personnalisez-le avec MQLume
MQLume offre aux traders techniquement compétents le projet modifiable nécessaire pour inspecter les règles d'exécution. Commencez parUltimate Breakout System MT5et son guide des paramètres.