En netting MT5, SL et TP appartiennent à la position combinée d’un symbole, pas à chaque achat séparément. Une nouvelle exécution peut donc changer la protection de toute la quantité restante. Avant d’augmenter ou d’inverser une position, vérifiez volume et paramètres de l’ordre. Ces règles concernent MT5 netting ; ne les appliquez pas automatiquement à MT4, au hedging ou à un autre logiciel.

Quelle quantité les niveaux protègent-ils ?

L’historique conserve les exécutions individuelles ; la position courante combine leur effet en un volume et un sens. Un ticket d’ordre ne crée pas une tranche protégée indépendamment. Pour réduire une partie, il faut une instruction appropriée et vérifier la quantité réellement restante. Une ancienne exécution affichant un stop ne prouve pas que ce niveau existe encore sur la position actuelle.

SL et TP sont des conditions de sortie, pas une somme d’argent réservée ni un prix garanti. Distinguez position actuelle, paramètres d’un ordre différé et ligne historique : leurs valeurs peuvent légitimement différer. Une interface française et un compte EUR ne changent pas ce fonctionnement ; les spécifications du contrat et l’entité utilisée restent à vérifier.

Quand les niveaux sont-ils repris ou remplacés ?

L’augmentation et l’inversion reprennent les niveaux du dernier ordre exécuté ; une réduction partielle conserve ceux de la position. Une clôture intégrale les retire avec la position. Zéro dans un ordre d’augmentation ou d’inversion peut supprimer le SL ou TP correspondant. Ce n’est pas une recommandation de retirer une protection.

L’aide précise que le dialogue peut insérer les niveaux existants. Le trading en un clic du panneau de graphique ou de Market Watch conserve les SL/TP actuels d’une position du symbole. Des champs absents d’un panneau rapide ne signifient donc pas forcément une demande d’effacement. Un EA personnalisé n’imite pas nécessairement cette route : examinez sa requête réelle. Ajouter du volume puis envoyer une modification constitue deux événements ; l’état intermédiaire et le refus éventuel doivent aussi être suivis.

Comment évoluent ajout, réduction et inversion ?

Modèle source USD, EUR/USD de 100 000 EUR par lot, sans coûts ni glissement. Initialement, achat de 0,20 lot à 1,1000, SL 1,0970, TP 1,1060. Chaque étape suppose les quantités exécutées et les paramètres acceptés. Ajouter 0,10 lot à 1,1030 avec SL 1,0990 et TP 1,1080 donne 0,30 lot à l’entrée pondérée (0,20 × 1,1000 + 0,10 × 1,1030) / 0,30 = 1,1010. Les nouveaux niveaux couvrent la totalité.

Vendre ensuite 0,05 lot réduit à 0,25 acheteur. SL 1,0990 et TP 1,1080 restent. Des paramètres zéro dans cette réduction ne sont pas le même cas que zéro lors d’un ajout. Vendre ensuite 0,40 lot à 1,1040 ferme les 0,25 et crée 0,15 vendeur. Le nouvel ordre porte SL 1,1070 et TP 1,0980 pour cette position vendeuse. Une vente de seulement 0,25 aurait tout fermé, sans nouveau sens.

Quatre états d’une seule position

Le changement de volume gouverne les niveaux

Le changement de volume gouverne les niveauxModèle fictif de netting MT5. Les quantités et niveaux supposent une exécution confirmée de chaque étape.Le changement de volume gouverne les niveauxDépart : achat 0,20 ; SL 1,0970 ; TP 1,1060Ajout 0,10 : achat 0,30 ; SL 1,0990 ; TP 1,1080Réduction 0,05 : achat 0,25 ; niveaux conservésVente 0,40 : vente 0,15 ; SL 1,1070 ; TP 1,0980
Modèle fictif de netting MT5. Les quantités et niveaux supposent une exécution confirmée de chaque étape.

Faites défiler horizontalement ou agrandissez le schéma pour lire les détails.

Pourquoi recalculer le risque après un ajout ?

Le scénario initial jusqu’au stop représente 20 000 × 0,0030 = 60 USD. Après ajout, 30 000 × (1,1010 − 1,0990) vaut aussi 60 USD. Cette égalité vient de nos chiffres, pas d’une propriété générale du netting. Conserver le vieux stop 1,0970 aurait représenté 120 USD. Après réduction, 25 000 × 0,0020 = 50 USD ; après inversion, 15 000 × (1,1070 − 1,1040) = 45 USD. Ce sont des mesures séparées du reliquat : n’y additionnez pas les gains déjà réalisés.

Ajout EUR distinct : une position fictive de 10 unités vaut 1 EUR par point et par unité, à 6 points du stop. Le scénario représente 60 EUR avant coûts. Passer à 15 unités en gardant la même distance représente 90 EUR, soit 30 EUR de plus. Un niveau de prix inchangé ne signifie donc pas une exposition monétaire inchangée. Le prix réel d’exécution et les frais peuvent encore dépasser ces scénarios théoriques.

Que relire après la réponse du serveur ?

Comparez symbole, sens, volume, entrée pondérée et SL/TP actuels au plan sauvegardé avant l’opération. OrderSend retournant true ne confirme pas à lui seul l’exécution. Consultez résultat, événements et compte. Une réponse incertaine n’est pas un motif pour répéter l’ordre sur une hypothèse. Ordre refusé sur MT4 ou MT5 : diagnostiquer sans augmenter le risque aide à interpréter les refus.

Une modification qui vise seulement SL doit aussi contrôler TP : une valeur zéro envoyée par inadvertance peut supprimer l’autre champ. Ne déplacez pas le stop plus loin uniquement pour contourner un refus. Évaluez les options adaptées à l’exposition actuelle. POSITION_IDENTIFIER relie l’historique et persiste lors d’une inversion netting, même si POSITION_TICKET peut changer. Comparez toujours des états du même compte et serveur.

Quel exercice faire sur démonstration ?

  • Confirmer le mode netting et relever l’état initial, avec les deux protections.
  • Préparer pour chaque ajout, réduction et inversion les états attendus puis observés.
  • Distinguer dialogue, panneau rapide et requête d’EA au lieu de leur supposer la même saisie.
  • Recalculer l’exposition restante après chaque résultat confirmé et expliquer les écarts.