I. Ordres au marché et ordres en attente : distinguer d'abord deux catégories d'ordres
- L'ordre au marché vise l'exécution la plus rapide, mais ne garantit pas le prix : exécution immédiate au meilleur prix disponible actuel, un slippage peut survenir en marché rapideWikiFXcomparefx.co ;
- L'ordre à cours limité limite le pire prix, mais peut ne jamais être exécuté : exécution uniquement à un prix spécifié ou meilleur (achat limité sous le prix actuel, vente limitée au-dessus du prix actuel), si le prix n'atteint pas ce niveau, attente indéfinie TraderDetector.
En résumé : l'ordre au marché « veut être exécuté », l'ordre à cours limité « veut un prix ».
II. Ordres stop : déclenchement et exécution sont deux choses différentes
- Après déclenchement, le stop devient généralement une exécution au marché : l'ordre stop est activé après que le prix atteint le prix de déclenchement, puis exécuté au marché ;
- En cas de gap, l'exécution réelle peut dépasser le prix de déclenchement : en marché rapide ou en cas de gap, le prix de déclenchement n'est pas égal au prix d'exécution, l'exécution réelle peut être pire ;
- Stop loss et take profit sont aussi des instructions de déclenchement, pas des prix d'exécution garantis — ils garantissent « le déclenchement à ce niveau de prix », pas « l'exécution à ce niveau de prix ».
III. OCO et trailing stop
- OCO (One Cancels Other) : lorsqu'un ordre est exécuté, l'autre est automatiquement annulé, souvent utilisé pour les ordres en attente de cassure. Avant de passer un ordre, vérifiez si la plateforme le prend réellement en charge : MT5 n'a pas d'OCO natif, il est généralement implémenté par un EA ou un panneau de trading ; s'il est implémenté côté client, lorsque le terminal est hors ligne, l'autre ordre peut ne pas être annulé à temps ; s'il est pris en charge côté serveur, le comportement peut aussi différer StoicFXFP Markets ;
- Trailing Stop : fait suivre le stop loss dans un seul sens avec le prix. Le trailing stop de MT5 est exécuté côté client, dépend de la plateforme en ligne — lorsque le terminal est hors ligne, le trailing stop n'est plus mis à jour, mais le stop loss déjà placé côté serveur se déclenchera toujours.
IV. Le type d'ordre détermine le mode de déclenchement
- Ordre au marché : l'exécution prime, le prix ensuite ;
- Ordre à cours limité : attend un meilleur prix, peut ne jamais être exécuté ;
- Ordres en attente de type stop : déclenché après cassure du prix, en cas de gap et de marché rapide, le prix d'exécution peut dépasser le prix de déclenchement ;
- OCO : il faut aussi confirmer l'emplacement d'implémentation sur la plateforme — EA côté client ou côté serveur — les comportements hors ligne diffèrent.
V. Liste de vérification avant de passer un ordre
Avant de passer un ordre, confirmez les champs suivants, puis soumettez l'ordre :
- Volume maximal d'ordre (lots/unités maximaux) ;
- Distance minimale d'ordre en attente (niveau de stop, distance minimale entre le prix de déclenchement et le prix actuel) ;
- Règles de trading (variation de trading, limites de position, mode d'exécution) ;
- Règles de stop loss et take profit (obligatoires ou non, distance limitée) ;
- Paramètres de slippage (exécution au marché, tolérance en marché rapide).
Vérifiez d'abord le comportement réel de la plateforme sur un compte démo, puis associez la logique d'ordre à l'EA. Ne transposez pas directement la logique de backtest sur le compte réel (pour les différences d'exécution entre backtest et réel, voir [lien interne : Guide de backtest EA] section VII).
VI. Choisir les ordres par scénario, pas seulement par nom
Tableau
Scénario | Type d'ordre | Coût |
Vouloir entrer immédiatement sur le marché | Ordre au marché | Le prix d'exécution peut être inférieur à la cotation visible |
Espérer un repli vers un meilleur prix | Ordre à cours limité | Peut ne jamais être exécuté |
Entrer après déclenchement d'une cassure | Ordre en attente de type stop | Après un gap, exécution possible à un prix moins bon |
Il en va de même pour le stop loss et le take profit : ce sont des instructions de déclenchement, pas des prix d'exécution garantis.
VII. Replacer les termes dans le contexte du compte et des ordres
Lors de l'enregistrement de la logique d'ordre, il faut noter les conditions de déclenchement, l'heure du serveur, le dernier prix, la distance minimale autorisée et le mode de traitement des exécutions partielles. Si l'OCO est implémenté par un EA côté client, lorsque le terminal est hors ligne, l'autre ordre peut ne pas être annulé à temps ; s'il est pris en charge côté serveur, le comportement peut aussi différer — inscrivez ces différences dans le backtest et le plan de défaillance (voir [lien interne : Guide de configuration VPS Forex et de surveillance d'exécution EA] section VI).
Les mêmes termes peuvent s'afficher différemment selon les plateformes, les instruments et les comptes. Ouvrez les spécifications du contrat ou un compte démo pour vérifier les champs, le point, la valeur du point, la taille du contrat, la devise de marge et les décimales de cotation doivent être comprises ensemble. La méthode de vérification pour apprendre les termes n'est pas de les mémoriser, mais de pouvoir répondre à trois questions :
- D'où vient ce chiffre ;
- Comment il change lorsque le prix ou la position change ;
- Comment il affecte les coûts et le risque de liquidation forcée.
En cas de nom personnalisé par la plateforme, consultez en priorité le manuel officiel et le contrat client. Les exemples ne servent qu'à illustrer les relations et ne représentent pas directement des paramètres fixes d'un compte réel.
VIII. Appliquer aux conditions de votre compte
Remplacez les chiffres et étapes de cet article par vos propres conditions de compte (instrument, distance minimale, slippage, mode d'implémentation OCO), et notez dans l'enregistrement les sources de données pertinentes, la date d'observation et les hypothèses confirmées des variables. Les types d'ordres et les règles d'exécution varient considérablement selon les plateformes ; référez-vous aux pages officielles ; pour les champs non confirmables par les documents officiels, conservez-les comme inconnus à vérifier auprès du fournisseur de services.
Questions fréquentes
Un ordre en attente est-il toujours exécuté au prix fixé ?
Pas nécessairement. Cela dépend du type d'ordre, de la liquidité et des règles d'exécution de la plateforme : un ordre à cours limité n'est exécuté qu'au prix spécifié ou à un meilleur prix, un ordre stop est exécuté au marché après déclenchement, et en cas de gap le prix d'exécution peut dépasser le prix de déclenchement.
Le stop loss peut-il éliminer le risque ?
Non. Le stop loss limite le risque prévu, mais le slippage et les gaps subsistent, et l'exécution réelle peut être pire que le prix du stop loss.
MT5 prend-il en charge l'OCO nativement ?
Non. MT5 ne prend pas en charge l'OCO nativement ; il est généralement implémenté par un EA ou un panneau de trading ; en implémentation côté client, lorsque le terminal est hors ligne, l'autre ordre peut ne pas être annulé à temps.
Le trailing stop devient-il inefficace hors ligne ?
Cela dépend de l'emplacement d'implémentation. Le trailing stop de MT5 est exécuté côté client et n'est plus mis à jour lorsque le terminal est hors ligne ; mais le stop loss déjà placé côté serveur se déclenchera toujours.
Qu'est-ce qui est le plus facile à négliger en usage réel ?
Confirmez le volume minimal d'ordre, la distance minimale d'ordre en attente (stops level), les règles de trading, les règles de stop loss et take profit et les paramètres de slippage ; vérifiez d'abord le comportement réel de la plateforme sur un compte démo, puis associez la logique d'ordre à l'EA. En outre, les erreurs courantes incluent : considérer le stop loss et le take profit comme un « prix d'exécution garanti », supposer que l'annulation fonctionne hors ligne alors que MT5 n'a pas d'OCO natif, et dépendre du terminal en ligne pour le trailing stop.