Décompiler ex4 en mq4 est-il nécessaire ? Décompilateur Ex5 vers Mq5. Convertisseur Ex4 vers Mql4
InfoPad, Panneau d’Information en Ligne pour MetaTrader
Description
Codes d’erreur dans MetaTrader sont essentiels pour identifier et résoudre les problèmes dans les opérations de la plateforme. La fonction GetLastError() récupère ces codes, et les constantes pour ces erreurs sont définies dans le fichier stderror.mqh.
Pour afficher des messages texte descriptifs, la fonction ErrorDescription(), située dans stdlib.mqh, peut être utilisée.
Les erreurs peuvent provenir du serveur de trading ou du terminal client.
En tant que spécialiste de la programmation des conseillers MT4 et MT5, je reçois fréquemment des questions concernant de telles erreurs.
En réponse, j’expliquerai les erreurs les plus courantes commises par les traders et les Expert Advisors, leurs causes et comment les résoudre.
Chaque Expert Advisor fonctionne différemment, mais de nombreux problèmes proviennent d’un ensemble commun de problèmes.
Explorons les erreurs typiques et leurs solutions, suivant le style des “Directives pour les Erreurs d’Ingénierie Électronique”.
Une liste concise de ces erreurs se trouve dans la référence des Codes d’erreur, ainsi que dans le terminal MetaTrader 4/MetaTrader 5. Nous utiliserons ces ressources pour diagnostiquer et résoudre les problèmes efficacement.
Si votre erreur n’est pas répertoriée ou si les solutions suggérées ne fonctionnent pas, il est conseillé de contacter l’auteur de votre Expert Advisor.
Avant de le faire, assurez-vous cependant de consulter les fichiers journaux pour plus de détails sur le problème.
Je vous recommande également de lire notre FAQ
Certains articles peuvent également vous aider :
- FAQ : Réponses aux questions les plus populaires
- Test et optimisation des Expert Advisors
- Comment installer un Expert Advisor
Erreurs courantes et comment les résoudre
Numéro d’erreur | Description brève | Causes possibles | Méthode de solution |
---|---|---|---|
Erreurs de désalignement de graphique | Erreurs sur le serveur DC : les ticks entrants ne sont pas traités avec précision sur toutes les périodes. | 1. Le serveur DC traite de manière inexacte les ticks entrants sur différentes périodes. | 1. Les tests immédiatement après le chargement depuis l’archive ne révèlent pas d’erreurs, car seules les données minute sont chargées. Les désalignements s’accumulent lorsque les devises en direct commencent à arriver. |
TestGenerator : Erreur de données non correspondantes | Erreur dans les données de l’archive des devises |
1. Données incomplètes de votre courtier 2. Base de données de devises corrompue 3. Test de l’EA en utilisant des données obsolètes 4. Données asynchrones provenant de périodes plus anciennes | Une erreur se produit soit lorsque le désalignement des données n’est pas défini, soit lorsqu’il n’y en a pas. |
Erreur 0 ou 1 | Aucune erreur ou l’erreur est inconnue | 1. Erreurs précédentes non résolues provenant d’une demande persistante | Ne pas gérer les erreurs 0 et 1 dans l’Expert Advisor. |
Erreur 4, 146 (10022 en MT5) | Le courtier interdit l’utilisation d’une date d’expiration de commande | 1. Le serveur de trading est occupé 2. Vous avez défini le mauvais type d’expiration de l’ordre en attente (temps d’annulation de l’ordre) | 1. Redémarrer le terminal Optimiser le code de l’EA avec de meilleures fonctions de gestion des erreurs 2. StopOrderDayToExpiration : – 0 – ORDER_TIME_GTC L’ordre restera dans la file d’attente jusqu’à ce qu’il soit supprimé ; – 1 – ORDER_TIME_DAY L’ordre ne sera valide que pour la journée de trading en cours ; – X – ORDER_TIME_SPECIFIED L’ordre restera valide jusqu’à la date d’expiration. ou StopOrderBarToExpiration |
Erreur 8, 141 (10024 en MT5) | Demandes trop fréquentes |
1. L’EA envoie trop d’ordres simultanément 2. L’EA n’attend pas la réponse du serveur avant d’envoyer un nouvel ordre, causant une surcharge du serveur | 1. Assurez-vous que l’EA attend les réponses avant d’envoyer des ordres supplémentaires. 2. L’Expert Advisor a envoyé trop de demandes. Veuillez patienter un peu et continuer à travailler avec l’Expert Advisor. |
Erreur 130, 145 (10016 en MT5) | Niveaux de stop incorrects spécifiés | Les niveaux de stop (StopLoss, TakeProfit) sont trop proches du prix actuel | 1. Vérifiez les règles d’ouverture avec votre courtier pour le niveau minimal de stop 2. Assurez-vous que les niveaux de stop sont conformes aux spécifications de votre compte et de votre courtier 3. Vous pouvez utiliser notre fonction : SetMinStops – Normaliser automatiquement tous les paramètres de l’Expert Advisor aux niveaux de stop minimum acceptables. 4. Veuillez définir un niveau plus élevé des paramètres Stop StopLoss, TakeProfit, TrailingStop, Distance de l’ordre…. |
Erreur 132 (10018 en MT5) | Le marché est fermé | Le marché est fermé, généralement le week-end | Essayez de placer la transaction après la réouverture du marché. Pour trader pendant le week-end, vous pouvez essayer notre TesterPad |
Erreur 133 (10017 en MT5) | Le trading est interdit |
1. Le trading est actuellement restreint 2. Le trading est interdit pour la paire de devises sélectionnée | 1. Attendez que le trading reprenne 2. Essayez de trader une paire de devises différente ou vérifiez si un suffixe est nécessaire pour votre paire |
Erreur 134 (10019 en MT5) | Fonds insuffisants pour compléter la transaction | 1. La taille du lot que vous essayez d’ouvrir est trop grande, entraînant une marge insuffisante | 1. Vérifiez votre marge libre 2. Calculez les fonds nécessaires pour la taille du lot souhaitée avant d’ouvrir la position 3. Vérifiez vos paramètres de lot de trading (Lot, Autolot, DynamicLot, Martin) |
Erreur 135–138 (10004, 10006, 10020 en MT5) | Le prix a changé |
1. Une Requote s’est produite 2. Volatilité du marché 3. Le courtier n’autorise pas les trades au prix indiqué | 1. Évitez de trader pendant les périodes de marché volatil 2. Augmentez le slippage, mais soyez conscient que cela peut entraîner des trades exécutés à des prix différents 3. C’est une erreur standard du marché rapide. |
Erreur 147 | REFUS D’EXPIRATION DE TRADE | L’EA ou l’utilisateur tente de définir une date d’expiration de commande en attente | Définissez la date d’expiration à 0 dans la fonction OrderSend de l’EA. L’utilisation de la date d’expiration de commande est interdite par le courtier |
Erreur 148 (10033 en MT5) | Nombre maximum d’ordres ouverts ou en attente atteint | La limite maximale d’ordres ouverts ou de positions en attente a été atteinte | Vérifiez la limite d’ordres ouverts de votre courtier et ajustez votre stratégie de trading en conséquence. |
Erreur 4012, 4013 | Division par zéro Zero Divide |
1. L’EA tente de diviser par zéro dans ses calculs 2. MarketInfo(Symbol(), MODE_SPREAD) peut retourner zéro pour les courtiers avec des spreads flottants | Vérifiez le code de l’EA pour éviter la division par zéro et assurez une gestion appropriée des réponses MarketInfo. |
Erreur 4017 | Appel DLL non autorisé | Appeler une DLL est interdit par le terminal ou le logiciel antivirus | 1. Autoriser les appels DLL via les paramètres du terminal 2. Assurez-vous que la DLL est sûre en utilisant un logiciel antivirus avant de l’activer |
Erreur 4106 | Symbole inconnu | Le symbole n’est pas listé dans le Market Watch | Activez le symbole dans le Market Watch ou demandez-le à votre courtier. |
Erreur 4108 (10036 en MT5) | Numéro de ticket invalide | Le numéro de ticket de l’ordre n’existe plus L’ordre peut avoir été fermé manuellement ou par un autre EA | Évitez toute intervention manuelle dans les ordres gérés par l’EA et désactivez les EA conflictuels. Peut-être que l’Expert Advisor tente de fermer ou de modifier un ordre déjà fermé par un autre Expert Advisor. |
Erreur 4110, 4111 (10042,10043,10044 en MT5) | Positions longues/courtes non autorisées | Les paramètres de l’EA restreignent certains types de trades Type de position limité par le serveur | Ajoutez les paramètres dans l’onglet Général pour permettre les types de trades souhaités (Long & Short, Only Long, Only Short uniquement pour MT4). Contactez votre courtier |
Erreur 10030 | TRADE RETCODE INVALID FILL | Remplissage incorrect des ordres. | Définissez le paramètre dans les paramètres de l’Expert Advisor TypeFilling Le type de remplissage des positions et des ordres. Il est utilisé pour le terminal MT5. En mode AUTO, l’Expert Advisor tente de déterminer automatiquement le type de remplissage. Mais, dans certaines situations, vous devez définir vous-même le type de remplissage. |
CODES D’ERREUR DE TRADE
Codes d’erreur retournés par le serveur de trading
Le Code | Identifiant | Description | Méthode de solution |
---|---|---|---|
10004 | TRADE_RETCODE_REQUOTE | Requote | Augmentez le niveau de slippage ou évitez de trader pendant les périodes de forte volatilité. Slippage Niveau de déviation maximum possible en prix lors de l’ouverture et de la fermeture des positions (en Points). |
10006 | TRADE_RETCODE_REJECT | Demande refusée | Vérifiez les conditions de trade et le statut du compte, puis réessayez la demande plus tard. |
10007 | TRADE_RETCODE_CANCEL | Demande annulée par le trader | Assurez-vous qu’aucune annulation manuelle n’est en cours ou ajustez les paramètres de l’EA. |
10008 | TRADE_RETCODE_PLACED | Ordre placé | Aucune action requise. C’est un message de confirmation. |
10009 | TRADE_RETCODE_DONE | Application terminée | Aucune action requise. La demande a été complétée avec succès. |
10010 | TRADE_RETCODE_DONE_PARTIAL | Application partiellement terminée | Vérifiez l’ordre restant et complétez-le manuellement si nécessaire. |
10011 | TRADE_RETCODE_ERROR | Erreur de traitement de la demande | Consultez les journaux pour identifier l’erreur et réessayez la demande après correction. |
10012 | TRADE_RETCODE_TIMEOUT | Demande annulée en raison d’un timeout | Augmentez la période de timeout ou réessayez pendant des périodes de charge serveur plus faible. |
10013 | TRADE_RETCODE_INVALID | Mauvaise demande | Vérifiez les paramètres de la demande et réessayez avec des valeurs correctes. |
10014 | TRADE_RETCODE_INVALID_VOLUME | Volume incorrect dans la demande | Assurez-vous que le volume de trading est dans les limites autorisées pour le compte. |
10015 | TRADE_RETCODE_INVALID_PRICE | Prix incorrect dans la demande | Vérifiez le prix du marché et réessayez avec le bon. |
10016 | TRADE_RETCODE_INVALID_STOPS | Stops incorrects dans la demande | Assurez-vous que les valeurs StopLoss et TakeProfit sont conformes aux règles du courtier. SetMinStops Normalisez automatiquement tous les paramètres de l’Expert Advisor aux niveaux de stop minimum acceptables. |
10017 | TRADE_RETCODE_TRADE_DISABLED | Trade interdit | Vérifiez les conditions de trading sur le compte et les restrictions du courtier. |
10018 | TRADE_RETCODE_MARKET_CLOSED | Le marché est fermé | Attendez que le marché rouvre pour placer un trade. Pour trader pendant le week-end, vous pouvez essayer notre TesterPad |
10019 | TRADE_RETCODE_NO_MONEY | Fonds insuffisants pour satisfaire la demande | Assurez-vous d’avoir suffisamment de fonds sur le compte ou réduisez la taille du trade. |
10020 | TRADE_RETCODE_PRICE_CHANGED | Les prix ont changé | Réessayez la demande avec le prix mis à jour ou augmentez l’allocation de slippage. |
10021 | TRADE_RETCODE_PRICE_OFF | Aucune cotation pour traiter la demande | Attendez que le marché fournisse des cotations et réessayez la demande. |
10022 | TRADE_RETCODE_INVALID_EXPIRATION | Date d’expiration de commande invalide dans la demande | Définissez la date d’expiration correcte ou laissez-la vide pour des ordres immédiats. StopOrderDay ToExpiration = nombre de jours pour l’expiration de la commande. |
10023 | TRADE_RETCODE_ORDER_CHANGED | Le statut de la commande a changé | Mettez à jour le statut de la commande et réessayez la demande avec les informations correctes. |
10024 | TRADE_RETCODE_TOO_MANY_REQUESTS | Demandes trop fréquentes | Limitez le nombre de demandes par seconde pour éviter de surcharger le serveur. |
10025 | TRADE_RETCODE_NO_CHANGES | Aucun changement dans la demande | Assurez-vous qu’il y a des changements réels avant de soumettre à nouveau la demande. |
10026 | TRADE_RETCODE_SERVER_DISABLES_AT | Contactez votre courtier | |
10027 | TRADE_RETCODE_CLIENT_DISABLES_AT | Le terminal client interdit le trading automatique | Activez le trading automatique dans les paramètres du terminal pour procéder aux trades. |
10028 | TRADE_RETCODE_LOCKED | Il existe déjà un ordre de fermeture pour la position spécifiée. Cela peut se produire lors de l’utilisation d’un système de couverture Demande bloquée pour traitement | Attendez que l’ordre de fermeture actuel soit traité avant de soumettre un autre. Vérifiez les ordres verrouillés ou les restrictions du système et résolvez le problème. |
10029 | TRADE_RETCODE_FROZEN | Ordre ou position gelée | Contactez votre courtier pour comprendre pourquoi la position est gelée. |
10030 | TRADE_RETCODE_INVALID_FILL | Type d’exécution de commande non supporté par le solde spécifié | Assurez-vous que le type d’exécution de commande correct est choisi pour votre solde. TypeFilling Le type de remplissage des positions et des ordres. Il est utilisé pour le terminal MT5. En mode AUTO, l’Expert Advisor tente de déterminer automatiquement le type de remplissage. Mais, dans certaines situations, vous devez définir vous-même le type de remplissage. |
10031 | TRADE_RETCODE_CONNECTION | La demande d’activation d’un ordre en attente a été rejetée, et l’ordre lui-même a été annulé | Vérifiez la connexion au serveur et réessayez la demande. |
10032 | TRADE_RETCODE_ONLY_REAL | L’opération est autorisée uniquement pour les comptes réels | Assurez-vous que l’opération est effectuée sur un compte réel, et non sur un compte démo. |
10033 | TRADE_RETCODE_LIMIT_ORDERS | La limite du nombre d’ordres en attente a été atteinte | Réduisez le nombre d’ordres en attente ou contactez le courtier pour des ajustements. |
10034 | TRADE_RETCODE_LIMIT_VOLUME | La limite du volume des ordres et des positions pour ce symbole a été atteinte | Réduisez le volume de trading ou contactez le courtier pour des ajustements. |
10035 | TRADE_RETCODE_INVALID_ORDER | Type d’ordre invalide ou interdit | Vérifiez les types d’ordres autorisés par le courtier et réessayez avec un type valide. |
10036 | TRADE_RETCODE_POSITION_CLOSED | La position avec l’IDENTIFIANT_DE_POSITION spécifié est déjà fermée | Aucune action requise. La position a déjà été fermée. |
10038 | TRADE_RETCODE_INVALID_CLOSE_VOLUME | Le volume fermé dépasse le volume actuel de la position | Assurez-vous que le volume à fermer ne dépasse pas la taille actuelle de la position. |
10039 | TRADE_RETCODE_CLOSE_ORDER_EXIST | Aucune connexion au serveur de trading | Vérifiez la connexion et réessayez une fois que le serveur est accessible. |
10040 | TRADE_RETCODE_LIMIT_POSITIONS | La demande a été rejetée car le symbole est défini sur la règle “Vous ne pouvez que fermer les positions existantes.” | Fermez les positions existantes avant de tenter de nouvelles. |
10041 | TRADE_RETCODE_REJECT_CANCEL | La demande a été rejetée car le symbole est défini sur la règle “Vous ne pouvez que fermer les positions existantes.” | Adaptez le trade pour vous conformer à la règle “fermer uniquement”. |
10042 | TRADE_RETCODE_LONG_ONLY | La demande a été rejetée car la règle “Positions longues uniquement” est définie sur le symbole | Seules les positions longues sont autorisées pour ce symbole ; évitez de soumettre des trades courts. |
10043 | TRADE_RETCODE_SHORT_ONLY | La demande a été rejetée car la règle “Positions courtes uniquement” est définie sur le symbole | Seules les positions courtes sont autorisées pour ce symbole ; évitez de soumettre des trades longs. |
10044 | TRADE_RETCODE_CLOSE_ONLY | La demande a été rejetée car le symbole est défini sur la règle “Vous ne pouvez que fermer les positions existantes” | Respectez la règle “fermer uniquement” en fermant les positions au lieu d’en ouvrir de nouvelles. |
Autres erreurs
Code d’erreur | Numéro d’erreur | Description | Méthode de solution |
---|---|---|---|
ERR_SUCCESS | 0 | Opération terminée avec succès | Aucune action requise. |
ERR_INTERNAL_ERROR | 4001 | Erreur interne inattendue | Vérifiez les conflits système ou de programme et redémarrez le terminal. |
ERR_WRONG_INTERNAL_PARAMETER | 4002 | La structure contient des objets invalides tels que des chaînes, des tableaux dynamiques ou des structures non supportées | Revoyez la structure des objets et assurez-vous qu’ils sont correctement définis. |
ERR_INVALID_PARAMETER | 4003 | Mauvais paramètre lors de l’appel d’une fonction système | Vérifiez les paramètres de la fonction et assurez-vous qu’ils correspondent au format requis. |
ERR_NOT_ENOUGH_MEMORY | 4004 | Pas assez de mémoire pour exécuter une fonction système | Libérez de la mémoire système ou optimisez le programme pour utiliser moins de mémoire. |
ERR_STRUCT_WITHOBJECTS_ORCLASS | 4005 | Pas assez de mémoire pour réallouer la chaîne | Vérifiez les fuites de mémoire et optimisez l’utilisation de la mémoire du programme. |
ERR_INVALID_ARRAY | 4006 | Un tableau du mauvais type, de la mauvaise taille ou un objet de tableau dynamique cassé | Assurez-vous que le tableau est correctement défini et initialisé avant utilisation. |
ERR_ARRAY_RESIZE_ERROR | 4007 | La taille du tableau demandée dépasse 2 gigaoctets | Réduisez la taille du tableau ou gérez l’allocation de mémoire de manière plus efficace. |
ERR_STRING_RESIZE_ERROR | 4008 | L’historique demandé n’a pas été trouvé | Assurez-vous que l’historique demandé est disponible ou ajustez les paramètres de la demande. |
ERR_NOTINITIALIZED_STRING | 4009 | Chaîne non initialisée | Initialisez la chaîne avant de tenter de l’utiliser dans des opérations. |
ERR_INVALID_DATETIME | 4010 | Valeur de date et/ou d’heure incorrecte | Vérifiez le format de la date et de l’heure dans la demande et réessayez. |
ERR_ARRAY_BAD_SIZE | 4011 | Ressources dynamiques et statiques désynchronisées | Assurez-vous que les tailles des tableaux sont compatibles et correctement initialisées. |
ERR_INVALID_POINTER | 4012 | Pointeur incorrect | Vérifiez la valeur du pointeur et assurez-vous qu’il est valide avant utilisation. |
ERR_INVALID_POINTER_TYPE | 4013 | Type de pointeur incorrect | Assurez-vous que le pointeur est du type correct et correctement casté. |
ERR_FUNCTION_NOT_ALLOWED | 4014 | Fonction système non autorisée à être appelée | Revoyez les restrictions système et confirmez que la fonction peut être exécutée. |
ERR_RESOURCE_NAME_DUPLICATED | 4015 | Nom de ressource dupliqué | Utilisez des noms de ressources uniques pour éviter les conflits. |
ERR_RESOURCE_NOT_FOUND | 4016 | Aucune ressource trouvée avec le nom spécifié | Assurez-vous que la ressource existe dans le bon répertoire ou fichier. |
ERR_RESOURCE_UNSUPPOTED_TYPE | 4017 | Type de ressource non supporté ou taille dépasse 16 Mo | Utilisez des types de ressources supportés et assurez-vous que la taille est inférieure à la limite. |
ERR_RESOURCE_NAME_IS_TOO_LONG | 4018 | Nom de ressource dépasse 63 caractères | Raccourcissez le nom de la ressource pour respecter la limite de caractères. |
ERR_MATH_OVERFLOW | 4019 | Débordement survenu lors de l’évaluation d’une fonction mathématique | Vérifiez les entrées de la fonction et utilisez des valeurs plus petites pour prévenir le débordement. |
ERR_CHART_WRONG_ID | 4101 | ID de graphique incorrect | Vérifiez l’ID du graphique et assurez-vous qu’il est correct avant de l’utiliser. |
ERR_CHART_NO_REPLY | 4102 | Graphique non réactif | Vérifiez les problèmes système ou de connexion et redémarrez le terminal si nécessaire. |
ERR_CHART_NOT_FOUND | 4103 | Graphique non trouvé | Assurez-vous que le graphique est ouvert et accessible avant de tenter des opérations. |
ERR_CHART_NO_EXPERT | 4104 | Aucun Expert disponible pour traiter l’événement sur le graphique | Attachez l’Expert Advisor (EA) nécessaire au graphique pour gérer les événements. |
ERR_CHART_CANNOT_OPEN | 4105 | Erreur d’ouverture du graphique | Vérifiez les erreurs système et réessayez d’ouvrir le graphique. |
ERR_CHART_CANNOT_CHANGE | 4106 | Erreur lors du changement de symbole ou de période sur le graphique | Assurez-vous que le graphique est accessible et que le symbole ou la période demandée est valide. |
ERR_CHART_WRONG_PARAMETER | 4107 | Valeur de paramètre incorrecte pour la fonction du graphique | Vérifiez les paramètres passés à la fonction du graphique et réessayez. |
ERR_CHART_CANNOT_CREATE_TIMER | 4108 | Erreur lors de la création d’un timer de graphique | Vérifiez les paramètres système et assurez-vous que le terminal permet la création de timers. |
ERR_CHART_WRONG_PROPERTY | 4109 | ID de propriété de graphique incorrect | Utilisez l’ID de propriété correct pour les opérations sur le graphique. |
ERR_CHART_SCREENSHOT_FAILED | 4110 | Erreur lors de la prise d’une capture d’écran | Assurez-vous que le terminal dispose des permissions suffisantes et de l’espace de stockage pour enregistrer la capture d’écran. |
ERR_CHART_NAVIGATE_FAILED | 4111 | Erreur de navigation sur le graphique | Assurez-vous que le graphique est correctement chargé et que les commandes de navigation sont valides. |
ERR_CHART_TEMPLATE_FAILED | 4112 | Erreur lors de l’application d’un modèle | Assurez-vous que le modèle existe et est compatible avec le graphique. |
ERR_CHART_WINDOW_NOT_FOUND | 4113 | La sous-fenêtre contenant l’indicateur spécifié n’a pas été trouvée | Vérifiez si l’indicateur est appliqué à la bonne fenêtre. |
ERR_CHART_INDICATOR_CANNOT_ADD | 4114 | Erreur lors de l’ajout d’un indicateur à un graphique | Assurez-vous que l’indicateur est valide et supporté par le graphique. |
ERR_CHART_INDICATOR_CANNOT_DEL | 4115 | Erreur lors de la suppression d’un indicateur d’un graphique | Assurez-vous que l’indicateur existe sur le graphique avant de tenter de le supprimer. |
ERR_CHART_INDICATOR_NOT_FOUND | 4116 | L’indicateur n’a pas été trouvé sur le graphique spécifié | Vérifiez les paramètres du graphique et de l’indicateur et réessayez. |
ERR_OBJECT_ERROR | 4201 | Les paramètres du terminal limitent le nombre de barres demandées | Augmentez le nombre de barres autorisées dans les paramètres du terminal. |
ERR_OBJECT_NOT_FOUND | 4202 | Objet graphique non trouvé | Assurez-vous que l’objet graphique existe et est correctement défini. |
ERR_OBJECT_WRONG_PROPERTY | 4203 | Identifiant de propriété d’objet graphique incorrect | Utilisez l’identifiant de propriété correct pour les opérations sur l’objet graphique. |
ERR_OBJECT_GETDATE_FAILED | 4204 | Accès à l’historique échoué | Vérifiez les permissions d’accès à l’historique et réessayez la demande. |
ERR_OBJECT_GETVALUE_FAILED | 4205 | Impossible d’obtenir la valeur correspondant à la date | Vérifiez la plage de dates et assurez-vous que les données historiques sont disponibles. |
ERR_MARKET_UNKNOWN_SYMBOL | 4301 | Symbole inconnu | Assurez-vous que le symbole existe dans le Market Watch et est correctement orthographié. |
ERR_MARKET_NOT_SELECTED | 4302 | Symbole non sélectionné dans le Market Watch | Sélectionnez le symbole dans le Market Watch et réessayez l’opération. |
ERR_MARKET_WRONG_PROPERTY | 4303 | Identifiant de propriété de symbole incorrect | Vérifiez l’identifiant de propriété et réessayez l’opération. |
ERR_MARKET_LASTTIME_UNKNOWN | 4304 | Le temps du dernier tick est inconnu (aucun tick n’a été reçu) | Attendez l’arrivée d’un tick et réessayez la demande. |
ERR_MARKET_SELECT_ERROR | 4305 | Erreur lors de l’ajout ou de la suppression d’un symbole dans le Market Watch | Vérifiez les erreurs système et réessayez d’ajouter ou de supprimer le symbole. |
ERR_HISTORY_NOT_FOUND | 4401 | De nombreuses erreurs se sont produites lors du chargement de l’historique | Vérifiez les données historiques corrompues et rechargez l’historique si nécessaire. |
ERR_HISTORY_WRONG_PROPERTY | 4402 | Identifiant de propriété d’historique incorrect | Utilisez l’identifiant de propriété correct pour les opérations sur l’historique. |
ERR_HISTORY_TIMEOUT | 4403 | Délai d’attente dépassé lors de la demande d’historique | Augmentez la limite de délai d’attente ou réessayez pendant des périodes de charge système plus faible. |
ERR_GLOBALVARIABLE_NOT_FOUND | 4501 | Variable globale du terminal client non trouvée | Assurez-vous que la variable globale existe avant de tenter de l’utiliser. |
ERR_GLOBALVARIABLE_EXISTS | 4502 | Variable globale existe déjà | Utilisez un nom unique pour les variables globales afin d’éviter les conflits. |
ERR_GLOBALVARIABLE_NOT_MODIFIED | 4503 | Aucune modification apportée à la variable globale | Assurez-vous que la variable globale est modifiée avant de tenter de la mettre à jour. |
ERR_GLOBALVARIABLE_CANNOTREAD | 4504 | Échec de la lecture de la valeur de la variable globale | Vérifiez les permissions des fichiers et assurez-vous que la variable globale est accessible. |
ERR_GLOBALVARIABLE_CANNOTWRITE | 4505 | Échec de l’écriture de la valeur de la variable globale | Assurez-vous qu’il y a suffisamment de permissions et d’espace de stockage pour écrire le fichier. |
ERR_MAIL_SEND_FAILED | 4510 | Échec de l’envoi d’un email | Vérifiez les paramètres du serveur email et assurez-vous que l’adresse email est correcte. |
ERR_PLAY_SOUND_FAILED | 4511 | Échec de la lecture du son | Assurez-vous que le fichier sonore existe et que le système peut y accéder. |
ERR_FTP_SEND_FAILED | 4514 | Aucun serveur FTP spécifié | Assurez-vous que les détails du serveur FTP sont correctement saisis et réessayez. |
ERR_NOTIFICATION_SEND_FAILED | 4515 | Échec de l’envoi de la notification | Vérifiez les paramètres de notification et assurez-vous qu’ils sont correctement configurés. |
ERR_BUFFERS_NO_MEMORY | 4601 | Pas assez de mémoire pour allouer les tampons d’indicateur | Libérez de la mémoire ou optimisez l’utilisation des tampons dans le programme. |
ERR_ACCOUNT_WRONG_PROPERTY | 4701 | ID de propriété de compte incorrect | Assurez-vous que l’ID de propriété de compte correct est utilisé. |
ERR_TRADE_DISABLED | 4752 | Le trading pour un Expert est interdit | Activez les permissions de trading pour l’Expert Advisor dans le terminal. |
ERR_TRADE_POSITION_NOT_FOUND | 4753 | Position non trouvée | Vérifiez les détails de la position et assurez-vous qu’elle existe avant de tenter des opérations. |
ERR_TRADE_ORDER_NOT_FOUND | 4754 | Ordre non trouvé | Vérifiez l’ID de l’ordre et assurez-vous qu’il existe avant de tenter des opérations. |
Erreurs MQL5 du marché
Questions ?
Si vous avez des questions, n’hésitez pas à les poser. Nous assurons la transparence et ne vendons pas de produits sans fournir toutes les informations.
Chacun de nos produits peut être examiné avant l’achat.
Nous apprécions votre intérêt et votre soutien pour nos produits et nous efforçons de maintenir des normes de haute qualité.
Merci d’être avec nous !
Avez-vous une question ?
“`
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply