Vous pourriez faire face à une situation où vos ordres en attente ne sont pas exécutés ou disparaissent sur la plateforme MetaTrader (MT). Cela peut avoir plusieurs causes.
Si, un jour, vous voyez un message d’erreur s’afficher dans l’onglet Journal de votre terminal de trading, nous vous recommandons de consulter notre section sur les erreurs communes pour en savoir plus l’erreur.
Voici quelques exemples d’erreurs pouvant expliquer pourquoi un ordre en attente a été annulé :
Ordres en attente annulés
+Un ordre en attente peut être annulé pour deux raisons :
- Lorsqu’un client annule intentionnellement son ordre en attente.
- Lorsque l’ordre en attente est annulé en raison de la date d’expiration.
Veuillez prendre connaissance de la date et de l’heure d’expiration de l’ordre en attente au moment de le placer pour éviter les annulations.
Ordres en attente supprimés
+Un ordre en attente peut être supprimé en raison d’un effet de levier bas ou de fonds insuffisants. Un ordre en attente est automatiquement supprimé lorsqu’il n’y a pas assez de fonds pour l’ouvrir.
Annulation/Gap ou Infraction au Stop Loss (Infraction au SL)
+Lorsque vous recevez l’erreur [Annulation/gap] ou [Infraction au SL], l’ordre en attente n’est pas exécuté en raison de la règle de glissement. Il est possible que l’exécution des ordres d’arrêt et ordres limites échoue en raison de la règle de glissement ; retrouvez plusieurs exemples de cette situation ci-dessous.
L’exécution d’un ordre d’arrêt peut échouer si le prix du take profit est plus faible que le prix d’activation.
Exemple 1 :
Vous configurez un ordre buy stop sur la paire EURUSD à 1,37450 et un take profit à 1,37650.
Le prix d’ouverture configuré tombe dans un gap et est exécuté conformément à la règle de glissement, au prix du marché au moment de l’exécution (-1,37700). Le prix du take profit tombe également dans un gap, mais comme la différence entre le take profit et le prix du marché est inférieure au niveau de gap (8 points), le take profit sera exécuté au niveau que vous avez défini.
Ainsi, le prix du take profit de l’ordre de 1,37650 est inférieur à son prix d’activation de 1,37700, ce qui provoque une perte.
Les ordres d’arrêt en attente sont annulés avec l’erreur [Infraction au SL] pour éviter cette perte. De même, l’exécution d’un ordre limite peut échouer si le prix du stop loss est plus haut que le prix d’activation.
Exemple 2 :
Vous configurez un ordre buy limit sur la paire EURUSD à 1,18203 et un stop loss à 1,18153.
Le prix d’ouverture tombe dans un gap et est exécuté conformément à la règle de glissement, au premier prix du marché disponible (-1,18093). Le prix du stop loss tombe également dans un gap.
Cependant, la différence entre le prix du stop loss et le prix du marché est inférieure au niveau de gap (8 points). Selon cette base, le stop loss doit être exécuté au niveau défini. Ainsi, le prix de l’ordre stop loss de 1,18153 est supérieur au prix d’activation de 1,18093. Dans ce cas, les ordres limite en attente sont annulés avec l’erreur [Infraction au SL] afin d’éviter tout profit involontaire.