Erreurs MQL
Que signifient les codes d'erreur quand vous essayez de démarrer un Expert Advisor, utiliser un indicateur personnalisé ou trader manuellement? La fonction GetLastError () renvoie au dernier code d'erreur. Les constantes de code d'erreur sont définis dans le fichier stderror.mqh. Pour imprimer les messages texte utiliser ErrorDescription () définie dans le fichier stdlib.mqh.
Le tableau suivant répertorie les codes d'erreur renvoyés par le serveur de trading.
|
Constante
|
Valeur
|
Description
|
|
ERR_NO_ERROR
|
0
|
Aucune erreur retournée.
|
|
ERR_NO_RESULT
|
1
|
Pas d'erreur retournée, mais le résultat est inconnu.
|
|
ERR_COMMON_ERROR
|
2
|
Erreur commune.
|
|
ERR_INVALID_TRADE_PARAMETERS
|
3
|
Paramètres de trading non valide.
|
|
ERR_SERVER_BUSY
|
4
|
Le serveur est occupé.
|
|
ERR_OLD_VERSION
|
5
|
Ancienne version du terminal client.
|
|
ERR_NO_CONNECTION
|
6
|
Pas de connexion avec le serveur
|
|
ERR_NOT_ENOUGH_RIGHTS
|
7
|
Pas assez de droits.
|
|
ERR_TOO_FREQUENT_REQUESTS
|
8
|
Demandes trop fréquentes.
|
|
ERR_MALFUNCTIONAL_TRADE
|
9
|
Opération de trading dysfonctionnel.
|
|
ERR_ACCOUNT_DISABLED
|
64
|
Compte désactivé.
|
|
ERR_INVALID_ACCOUNT
|
65
|
Compte invalide.
|
|
ERR_TRADE_TIMEOUT
|
128
|
Trading en temps mort
|
|
ERR_INVALID_PRICE
|
129
|
Prix non valide.
|
|
ERR_INVALID_STOPS
|
130
|
Stops invalides.
|
|
ERR_INVALID_TRADE_VOLUME
|
131
|
Volume de trading invalide.
|
|
ERR_MARKET_CLOSED
|
132
|
Marché fermé.
|
|
ERR_TRADE_DISABLED
|
133
|
L'opération est désactivée.
|
|
ERR_NOT_ENOUGH_MONEY
|
134
|
Pas assez d'argent.
|
|
ERR_PRICE_CHANGED
|
135
|
Le prix a changé.
|
|
ERR_OFF_QUOTES
|
136
|
Devis fermés.
|
|
ERR_BROKER_BUSY
|
137
|
Courtier occupé.
|
|
ERR_REQUOTE
|
138
|
Requote.
|
|
ERR_ORDER_LOCKED
|
139
|
Ordre est verrouillé.
|
|
ERR_LONG_POSITIONS_ONLY_ALLOWED
|
140
|
Seules les positions longues sont autorisés.
|
|
ERR_TOO_MANY_REQUESTS
|
141
|
Trop de demandes.
|
|
ERR_TRADE_MODIFY_DENIED
|
145
|
Modification refusée parce que trop proche de l'ordre du marché.
|
|
ERR_TRADE_CONTEXT_BUSY
|
146
|
Le contexte du trading est occupé.
|