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é.









Free Signals


Questions?