Configuration et dépannage
Erreur MT5 10014 : comment diagnostiquer un volume de trading invalide
Lorsque MT5 signale un volume de transactions invalide, commencez par la taille du lot demandée et la spécification du symbole. La modification d'un paramètre de signal sans rapport n'expliquera pas un volume de transactions que le serveur refuse.
Confirmez le code retour exact
Le code du serveur commercial 10014 est TRADE_RETCODE_INVALID_VOLUME. Enregistrez-le avec le volume de négociation et le symbole demandés. Gardez le code retour du serveur séparé de GetLastError, qui signale une classe de programme ou une erreur d'exécution différente. Un article de journal affirmant que le commerce a échoué est trop vague pour permettre une solution précise.
Consultez la grille du volume des transactions
Lisez SYMBOL_VOLUME_MIN, SYMBOL_VOLUME_MAX et SYMBOL_VOLUME_STEP. À titre d'illustration, si le minimum et l'étape sont tous deux 0.01, un lot 0.015 demandé ne figure pas sur cette grille. Vérifiez le symbole actuel plutôt que de supposer que chaque courtier ou instrument accepte le même incrément de lot.
Rendre le dimensionnement et l'arrondi explicites
Calculez la taille souhaitée, alignez-la sur un incrément accepté et vérifiez les limites. Si l'arrondi vers le bas tombe en dessous du minimum, décidez explicitement si la stratégie doit ignorer l'entrée. L'arrondi automatique peut dépasser l'intention de dimensionnement initiale. Inspectez également séparément toute limite globale de volume de transactions directionnelles.
Tester la requête complète
- Enregistrez le volume des transactions brut et aligné.
- Vérifiez la demande avec OrderCheck et inspectez ses champs de résultat.
- Soumettez uniquement une demande valide dans l’environnement de test prévu.
- Inspectez le résultat réel du serveur ; une vérification préalable ne garantit pas l’exécution.
Personnalisez-le avec MQLume
La source éditable rend ce diagnostic concret : vous pouvez suivre le calcul du dimensionnement jusqu'à la demande. VoirMy AI Gold MT5et gardez vos calculs personnalisés faciles à inspecter.