Vous essayez de placer un trade sur MetaTrader 5, vous définissez votre stop loss et votre take profit, et MT5 rejette l’ordre avec « Invalid stops ». C’est l’un des problèmes d’exécution les plus fréquents pour les suiveurs de signaux — surtout sur des marchés rapides comme XAUUSD — car la plateforme est stricte sur la proximité autorisée de votre SL/TP par rapport au prix actuel et sur la façon dont ces prix doivent être formatés.
Ce guide explique les raisons exactes derrière le message MT5 invalid stops et vous donne une checklist rapide et reproductible pour le corriger avant d’exécuter un signal forex ou or.
Points clés à retenir
- MT5 rejette SL/TP lorsqu’ils se trouvent à l’intérieur de la distance minimale de stop de votre broker (Stops Level) ou à l’intérieur du Freeze Level près du prix actuel.
- Stops du mauvais côté (ex. SL au-dessus d’une entrée à l’achat) et mauvais type d’ordre (limit vs stop) peuvent déclencher « Invalid stops ».
- Confusion digits/points (surtout sur le FX à 5 décimales et les symboles or à 2/3 décimales) fait calculer SL/TP trop près par erreur.
- Les paramètres de symbole varient selon le broker (suffixes, taille de contrat, mode d’exécution), donc un niveau de signal peut nécessiter un petit ajustement pour être valide.
- Un contrôle pré-trade de 30 secondes (Stops Level, Freeze Level, spread et arrondi correct) évite la plupart des rejets.
Ce que signifie « Invalid stops » dans MT5 (en clair)

Dans MT5, chaque ordre envoyé doit respecter les règles de votre broker. « Invalid stops » apparaît lorsque le stop loss (SL) ou le take profit (TP) que vous avez saisi n’est pas acceptable pour ce symbole à ce moment-là.
La plupart du temps, c’est l’un de ces cas :
- Votre SL/TP est trop proche du prix de marché actuel (distance minimale de stop).
- Votre SL/TP est dans une zone de gel où les modifications sont bloquées (freeze level).
- Le SL/TP est du mauvais côté de l’entrée par rapport au sens de l’ordre.
- Vous avez utilisé le mauvais type d’ordre en attente (Buy Limit vs Buy Stop, etc.).
- Le prix de votre SL/TP a le mauvais nombre de décimales ou est calculé avec une mauvaise valeur de « point ».
- Vous tradez une variante de symbole différente (ex. XAUUSDm, XAUUSD., GOLD) avec des règles différentes.
Raison n°1 : la distance minimale de stop (Stops Level) n’est pas respectée
La cause la plus fréquente de MT5 invalid stops est le Stops Level du broker (aussi appelé distance minimale de stop). C’est la distance minimale — mesurée en points — à laquelle votre SL et votre TP doivent se trouver du prix actuel (ou du prix de l’ordre en attente, selon le type d’ordre).
Comment vérifier le Stops Level dans MT5
Dans MT5 :
- Ouvrez Market Watch
- Clic droit sur votre symbole (ex. XAUUSD) → Specification
- Recherchez Stops level (points)
Si le Stops level est, par exemple, de 200 points, votre SL et votre TP doivent être à au moins 200 points du prix de référence concerné.
Exemple hypothétique (or / XAUUSD)
Exemple (hypothétique) : Supposons que le XAUUSD de votre broker ait :
- Stops level : 300 points
- Taille du point : 0.01
Cela signifie que la distance minimale est de 300 × 0.01 = 3.00 dollars.
Si l’or se négocie autour de 2,400 et que vous essayez de placer un achat avec un SL à seulement 1,50 $ de distance, MT5 peut le rejeter avec Invalid stops car cela viole la distance minimale de stop.
Pourquoi cela touche les suiveurs de signaux
Les signaux utilisent souvent des niveaux « propres » (entrée, SL, TP). Mais le Stops Level de votre broker peut s’élargir pendant :
- Une forte volatilité (pics lors des news)
- Une faible liquidité (rollover, transitions de sessions)
- Des règles propres au symbole (l’or a souvent des contraintes différentes des majors)
Donc un stop valide chez un broker peut être invalide chez un autre.
Raison n°2 : le Freeze Level bloque le placement ou la modification du SL/TP

Le Freeze level MT5 est une règle distincte du Stops Level. Il définit une « zone sans modification » près du prix actuel où le broker ne vous autorise pas à placer ou modifier des stops (particulièrement fréquent quand le prix bouge vite).
En pratique, le Freeze Level peut provoquer « Invalid stops » lorsque :
- Vous placez un ordre au marché et définissez en même temps un SL/TP trop proche du prix actuel
- Vous essayez de modifier SL/TP alors que le prix est proche de votre niveau de stop
- Vous tradez XAUUSD pendant des bougies rapides et le prix est constamment dans la zone de gel
Comment vérifier le Freeze Level
Au même endroit que le Stops Level :
- Market Watch → clic droit sur le symbole → Specification → Freeze level
Solution pratique quand le Freeze Level est en cause
- Placez d’abord le trade sans SL/TP (uniquement si vos règles de risque le permettent), puis ajoutez SL/TP une fois que le prix s’éloigne de la zone de gel.
- Ou définissez un SL/TP plus large, clairement au-delà du Stops Level et du Freeze Level.
Important : Si vous placez sans SL, faites-le uniquement si vous pouvez ajouter le SL immédiatement après et si vous acceptez le risque d’une courte fenêtre non protégée. Beaucoup de traders préfèrent ne pas le faire du tout.
Raison n°3 : votre SL/TP est du mauvais côté (règles de direction)
MT5 rejettera des stops qui n’ont pas de sens logique selon le sens de l’ordre.
| Sens de l’ordre | Le Stop Loss (SL) doit être | Le Take Profit (TP) doit être | Erreur courante qui déclenche « Invalid stops » |
|---|---|---|---|
| Buy | En dessous de l’entrée (et en dessous de l’Ask actuel pour la logique d’un achat au marché) | Au-dessus de l’entrée | Mettre le SL au-dessus de l’entrée ou le TP en dessous de l’entrée |
| Sell | Au-dessus de l’entrée | En dessous de l’entrée | Mettre le SL en dessous de l’entrée ou le TP au-dessus de l’entrée |
Exemple hypothétique (forex)
Exemple (hypothétique) : Vous placez un Sell sur EURUSD à 1.1000. Si vous définissez par erreur un SL à 1.0980 (en dessous de l’entrée), MT5 peut afficher Invalid stops car le stop loss d’une vente doit être au-dessus de l’entrée.
Pourquoi cela arrive en copiant des signaux
Cela arrive généralement lorsque vous :
- Appuyez sur le mauvais côté (Buy vs Sell) dans la précipitation
- Saisissez manuellement SL/TP mais inversez les niveaux
- Copiez/collez des valeurs avec des décimales manquantes (transformant 2400.0 en 24000)
Raison n°4 : mauvais type d’ordre en attente (Limit vs Stop)
Les ordres en attente ont une logique de placement stricte. Si vous choisissez le mauvais type d’ordre en attente, MT5 peut rejeter l’ordre et, parfois, le message affiché est « Invalid stops ».
Logique des ordres en attente (règles simples)
- Buy Limit : entrée en dessous du prix actuel
- Buy Stop : entrée au-dessus du prix actuel
- Sell Limit : entrée au-dessus du prix actuel
- Sell Stop : entrée en dessous du prix actuel
Exemple hypothétique (XAUUSD)
Exemple (hypothétique) : L’or se négocie autour de 2,400 et un signal dit « Buy Stop à 2,405 ». Si vous placez par erreur un Buy Limit à 2,405 (donc au-dessus du prix actuel), MT5 peut le rejeter car un Buy Limit doit être en dessous du marché.
Correction rapide
Avant d’appuyer sur Place :
- Vérifiez si l’entrée est au-dessus ou en dessous du prix actuel
- Sélectionnez le type d’ordre en attente qui correspond à la règle ci-dessus
Raison n°5 : erreurs de digits, points et d’arrondi (surtout sur l’or)
C’est le piège. Beaucoup de cas « Invalid stops » ne viennent pas de votre stratégie — mais du formatage des prix.
Chaque symbole a :
- Digits : le nombre de décimales cotées par le broker
- Point : le plus petit pas de prix que MT5 utilise en interne
- Tick size : l’incrément minimal autorisé (mouvement/prix)
Si votre SL/TP n’est pas aligné sur le tick size du symbole, MT5 peut le rejeter.
Pourquoi XAUUSD a plus souvent « Invalid stops » que EURUSD
Différents brokers cotent l’or différemment, par exemple :
- XAUUSD avec 2 décimales (0.01)
- XAUUSD avec 1 décimale (0.1)
- Symbole or nommé GOLD avec son propre tick size
Un stop comme 2398.37 peut être valide chez un broker avec un tick de 0.01, mais invalide chez un broker avec un tick de 0.1.
Comment vérifier digits et tick size
- Market Watch → clic droit sur le symbole → Specification
- Vérifiez Digits et Tick size (si affiché)
Exemple hypothétique (arrondi)
Exemple (hypothétique) : Le tick size de l’or chez votre broker est 0.10. Vous essayez de mettre un SL à 2398.37. MT5 peut le rejeter. Arrondir à 2398.40 (ou 2398.30) aligne sur le tick size et a plus de chances d’être accepté — à condition de respecter aussi Stops Level et Freeze Level.
Raison n°6 : spread et référence Bid/Ask que vous violez sans le savoir
MT5 utilise les prix Bid et Ask. Les distances de stop sont validées par rapport au côté pertinent du spread.
- Pour un Buy, vous entrez à Ask, et les contrôles SL/TP se basent souvent sur Ask/Bid selon les règles du broker.
- Pour un Sell, vous entrez à Bid.
Quand les spreads s’élargissent (fréquent sur XAUUSD et autour des news), votre SL peut soudain devenir « trop proche » même s’il semble correct sur le graphique.
Exemple hypothétique (élargissement du spread)
Exemple (hypothétique) : Vous prévoyez un achat avec un SL à 3,20 $ de distance, et le minimum de votre broker est 3,00 $. Si le spread s’élargit et que le prix de référence se décale, MT5 peut considérer que votre SL n’est plus qu’à 2,90 $ et le rejeter.
Solution pratique
- Si vous obtenez « Invalid stops » pendant une phase volatile, revérifiez le spread et élargissez légèrement SL/TP.
- Envisagez de trader à des moments plus calmes ; voir notre guide sur best time to trade xauusd.
Raison n°7 : paramètres de symbole du broker (suffixes, spécifications de contrat, mode d’exécution)
Votre broker peut ne pas utiliser le nom de symbole « standard ». Au lieu de XAUUSD, vous pouvez voir :
- XAUUSDm
- XAUUSD.
- GOLD
Ces variantes peuvent avoir des différences de :
- Stops level et freeze level
- Tick size et digits
- Sessions de trading
- Mode d’exécution (market execution vs style bourse)
C’est pourquoi un stop qui fonctionne chez quelqu’un d’autre peut déclencher XAUUSD invalid stops chez vous.
Que faire
- Vérifiez toujours la Specification de votre variante de symbole.
- Si vous suivez des signaux, confirmez que vous exécutez sur l’instrument prévu. Si vous débutez avec les symboles de l’or, lisez what is xauusd.
Checklist rapide avant trade (pour que SL/TP passe du premier coup)
Utilisez cette checklist avant d’exécuter un signal forex ou or dans MT5. Cela prend environ 30 secondes une fois l’habitude prise.
Checklist
- 1) Confirmer le symbole : êtes-vous sur la bonne paire (et le bon suffixe) ?
- 2) Vérifier le Stops Level : Market Watch → Specification → Stops level (points).
- 3) Vérifier le Freeze Level : même fenêtre → Freeze level.
- 4) Confirmer le type d’ordre : Market vs Pending ; et si pending, limit vs stop correspond à l’emplacement de l’entrée.
- 5) Valider la logique de direction : Buy = SL en dessous, TP au-dessus. Sell = SL au-dessus, TP en dessous.
- 6) Arrondir correctement : respecter digits/tick size du symbole (surtout XAUUSD).
- 7) Revérifier le spread : si le spread est large, vous devrez peut-être élargir légèrement les stops.
Étape par étape : comment corriger « MT5 invalid stops » en moins de 2 minutes
Si vous êtes déjà face au message d’erreur, suivez ce processus dans l’ordre. Il est conçu pour identifier précisément la contrainte que vous violez.
Étape 1 : lire ce que vous placez (market ou pending)
- Si c’est un ordre au marché, votre SL/TP doit respecter les distances minimales par rapport au prix de trading actuel.
- Si c’est un ordre en attente, à la fois le prix d’entrée et le SL/TP doivent être valides par rapport au prix actuel et au prix de l’ordre en attente.
Étape 2 : ouvrir la Specification du symbole
Market Watch → clic droit sur le symbole → Specification. Gardez-la ouverte pendant que vous ajustez les niveaux.
Étape 3 : convertir le Stops Level (points) en distance de prix
Vous voulez un chiffre simple comme « distance minimale du SL = 3,00 $ » (or) ou « minimum = 15 pips » (forex).
Exemple (hypothétique) :
- Stops level = 250 points
- Point = 0.01
- Distance minimale = 250 × 0.01 = 2.50
Comparez ensuite les distances de votre SL et de votre TP à ce minimum.
Étape 4 : vérifier le Freeze Level et la volatilité actuelle
- Si le Freeze level est non nul et que le prix bouge vite, partez du principe qu’il vous faut plus de marge.
- Si vous essayez de modifier un trade existant, attendez quelques secondes que le prix s’éloigne, puis réessayez.
Étape 5 : confirmer que SL/TP sont du bon côté
C’est rapide à vérifier et cela résout un nombre surprenant de problèmes.
- Buy : SL en dessous, TP au-dessus
- Sell : SL au-dessus, TP en dessous
Étape 6 : corriger l’arrondi (digits et tick size)
- Respectez le nombre de décimales affiché pour le symbole.
- Si votre broker utilise des pas de 0.1 sur l’or, utilisez des prix se terminant par .0, .1, .2 … et non .07 ou .38.
Étape 7 : si ça échoue encore, élargir légèrement SL/TP et réessayer
Si toute la logique est correcte, la cause restante est presque toujours la distance (Stops Level, Freeze Level ou élargissement du spread). Augmentez légèrement la distance SL/TP et réessayez.
Après acceptation de l’ordre, ajustez votre taille de position si nécessaire afin que le risque sur le compte reste identique. Si vous avez besoin d’un rappel sur le dimensionnement du risque, voir forex risk management et utilisez le lot size calculator.
Erreurs courantes que nous voyons lorsque les traders exécutent des signaux dans MT5
Erreur 1 : copier les niveaux du signal mais pas le type d’ordre
Un signal peut dire « Buy Stop » et vous placez « Buy Limit ». L’entrée est invalide par définition, et MT5 peut renvoyer l’erreur de stops même si votre SL/TP est correct.
Erreur 2 : utiliser le prix de la ligne sur le graphique au lieu du prix réel dans la fenêtre d’ordre
Sur des marchés rapides, le graphique se met à jour et votre fenêtre d’ordre peut avoir un léger retard. Si vous définissez SL/TP sur un prix obsolète, votre stop peut se retrouver à l’intérieur de la distance minimale.
Erreur 3 : oublier les différences de tick size de l’or selon les brokers
L’or n’est pas standardisé chez les brokers retail. Si le XAUUSD de votre ami accepte une précision de 0.01, le vôtre peut exiger 0.10. Cela seul peut créer « Invalid stops ».
Erreur 4 : stops trop serrés pendant les news
Même si votre stratégie utilise des stops serrés, les contraintes de votre broker peuvent ne pas les autoriser en période de volatilité. Si vous tradez les news, prévoyez une marge supplémentaire et acceptez que certains ordres soient rejetés.
Mini-référence : quoi vérifier dans la Specification de MT5
| Champ de Specification | Impact | Que faire quand « Invalid stops » apparaît |
|---|---|---|
| Stops level | Distance minimale SL/TP (en points) | Élargir SL/TP pour que la distance > minimum |
| Freeze level | Zone proche du prix où les changements sont bloqués | Attendre, ou placer des stops plus loin, ou ajouter SL/TP après exécution (avec prudence) |
| Digits | Précision décimale autorisée | Arrondir SL/TP au bon nombre de décimales |
| Tick size (si affiché) | Incréments de prix autorisés | Aligner SL/TP sur les pas de tick (ex. 0.10 sur certains symboles or) |
| Trading hours | Quand les ordres sont acceptés | Si le marché est fermé/en pause, attendre ; sinon les erreurs peuvent sembler « aléatoires » |
Comment ajuster un niveau de signal sans casser la méthode
Si vous devez ajuster un SL/TP pour respecter les règles de votre broker, gardez l’ajustement mécanique et faible. L’objectif n’est pas « d’améliorer » le signal — mais de le rendre exécutable tout en gardant le risque sous contrôle.
Une règle d’ajustement simple
- Déplacez le SL juste assez pour être au-delà de Stops Level + une petite marge.
- Puis recalculez la taille de lot pour que votre risque en $ (ou en % de risque) reste identique.
Exemple (hypothétique) : Un trade sur l’or prévoit un stop de 2,80 $, mais votre distance minimale exige 3,00 $ et le spread est actuellement plus large que d’habitude. Vous élargissez le SL à 3,30 $. Pour garder un risque constant, réduisez la taille de lot proportionnellement (utilisez le lot size calculator).
Si vous voulez aussi conserver un ratio rendement/risque cohérent, utilisez un outil comme le risk reward calculator pour revérifier le ratio après de petits ajustements.
FAQ
Pourquoi est-ce que j’ai « Invalid stops » uniquement sur XAUUSD et pas sur EURUSD ?
XAUUSD a souvent des règles de broker différentes : Stops Level plus élevé, Freeze Level non nul, et tick sizes/décimales différents. Les spreads peuvent aussi s’élargir plus agressivement sur l’or, rendant vos stops « trop proches » plus souvent.
Où trouver exactement « Stops level » et « Freeze level » dans MT5 ?
Ouvrez Market Watch, faites un clic droit sur le symbole (comme XAUUSD), choisissez Specification, puis recherchez Stops level et Freeze level.
Puis-je placer un trade sans SL/TP pour éviter l’erreur ?
Parfois oui, puis vous ajoutez SL/TP immédiatement après. Mais cela augmente le risque car vous n’êtes pas protégé pendant un court instant. Si vous le faites, entraînez-vous d’abord sur un compte démo et ne le faites que si vous pouvez ajouter le stop tout de suite.
Est-ce que « Invalid stops » signifie que mon broker manipule mon trade ?
Pas nécessairement. La plupart du temps, c’est un rejet basé sur des règles : distance minimale de stop, freeze level, tick size, ou mauvais type d’ordre en attente. Commencez par vérifier la Specification du symbole et la logique de vos SL/TP.
Quel est le moyen le plus rapide d’éviter ça en suivant des signaux Telegram ?
Avant de placer l’ordre, vérifiez la Specification du symbole (Stops Level + Freeze Level), confirmez le type d’ordre (market/limit/stop) et arrondissez SL/TP au bon nombre de digits. Cela évite la plupart des rejets au premier essai.
Avertissement sur les risques : Le trading forex et or comporte un risque important de perte et ne convient pas à tous les investisseurs. Vous pouvez perdre plus que votre dépôt sur certains types de comptes. Les performances passées ne garantissent pas les résultats futurs. Cet article est éducatif et ne constitue pas un conseil financier personnalisé. Si vous débutez, entraînez-vous sur un compte démo avant de trader en réel.
Si vous voulez des idées de trades livrées dans un format clair que vous pouvez exécuter rapidement, United Kings envoie des signaux forex et or (XAUUSD) sur Telegram avec une entrée, un stop loss et des niveaux de take profit. Vous pouvez en voir une sélection sur notre telegram public, et lire comment les résultats sont suivis sur nos pages results et methodology. Les détails du plan VIP sont sur la page pricing.



