Spread MT5 : 50 points ne veulent pas dire 50 dollars (FR/EN)

7 octobre 2026, 23:58
Fabien Martino
0
5

Français, puis English. Un exemple de calcul à partir d'un journal MT5, sans ordre envoyé.

Trois unités à distinguer

Un spread peut être affiché en points, exprimé comme différence de prix, puis estimé en monnaie pour un volume donné. Confondre ces trois unités rend les comparaisons de courtiers ou de paramètres d'EA trompeuses.

Dans MT5, la colonne Spread de Market Watch décrit l'écart Bid/Ask. Pour interpréter le nombre de points, il faut aussi connaître la valeur du point, le contrat, le volume et la devise du résultat.

Exemple réel du journal Broker Basket Preflight

Le journal ci-dessous a été capturé dans un terminal de test dédié avec le script Broker Basket Preflight, que j'ai développé. C'est un instantané archivé, pas une cotation à utiliser maintenant. Aucun ordre n'a été envoyé et aucun identifiant de compte ne figure dans cette capture.

Journal natif MT5 : US500, Bid 7801,90, Ask 7802,40, point 0,01, contrat 1, minimum 0,1 lot, spread 50 points et résultat spread-only de moins 0,05 USD

Valeur de l'instantané US500
Mode de calcul CFD linéaire
Bid / Ask 7 801,90 / 7 802,40
Valeur du point / taille du tick 0,01 / 0,01
Taille du contrat / volume retenu 1 / 0,1 lot
Résultat immédiat lié au spread seul −0,05 USD

Passer des points à un montant

La différence de prix vaut 7 802,40 − 7 801,90 = 0,50. Avec un point à 0,01, cela correspond à 0,50 / 0,01 = 50 points.

Pour ce CFD linéaire, avec cette taille de contrat et une devise de résultat identique à celle du compte, une ouverture théorique à l'Ask suivie d'une fermeture au Bid du même instantané donne (7 801,90 − 7 802,40) × 1 × 0,1 = −0,05 USD. Ce montant est cohérent avec la ligne « BUY immediate spread-only result » du journal.

Le calcul représente déjà cette ouverture puis cette fermeture théoriques aux mêmes cotations. Il ne faut pas multiplier arbitrairement son résultat par deux au motif d'un aller-retour. Une sortie ultérieure utilisera d'autres prix ; la commission aller-retour doit, elle, être vérifiée selon les règles du courtier.

Ce montant ne représente pas tous les frais

Les 0,05 USD de l'exemple excluent commission, swap, slippage et variation du marché. La marge isolée affichée dans le journal, 39,01 USD à 0,1 lot, répond à une autre question : elle n'est pas le coût du spread ni une limite de perte.

La formule simplifiée ci-dessus concerne ce contrat CFD. Pour d'autres modes ou devises, utilisez le calcul adapté à l'instrument : OrderCalcProfit estime le résultat d'un mouvement de prix pour un symbole et un volume, dans la devise du compte. Il faut vérifier que le calcul a réussi ; une estimation ne garantit pas l'exécution.

Les éléments à conserver avant de comparer

  • Nom exact du symbole, heure de cotation et Bid/Ask.
  • Valeur du point et taille du tick : elles coïncident ici, mais ce sont deux propriétés distinctes.
  • Mode de calcul, taille du contrat, volume et devises utilisées.
  • Montant estimé du spread à ce volume, puis commission par côté ou aller-retour, swap et hypothèse de slippage séparément.

Deux symboles affichant 50 points peuvent avoir des effets monétaires différents. Les propriétés du contrat et les cotations du courtier permettent de comprendre pourquoi.

Pour refaire ce diagnostic : source libre de Broker Basket Preflight. Le script écrit les spécifications et calculs dans Experts ; il n'envoie aucun ordre. La démonstration en français avec sous-titres montre où lire le rapport.

English — 50 spread points are not 50 dollars

Spread points, price distance and monetary effect are different units. The archived native MT5 journal above shows a US500 linear CFD with Bid 7,801.90, Ask 7,802.40, point 0.01, contract size 1 and an illustrative volume of 0.1 lot. No trade was sent.

The price distance is 0.50, or 50 points. For this contract and matching result/account currency, a hypothetical buy at Ask followed by a close at the same snapshot's Bid gives (7,801.90 − 7,802.40) × 1 × 0.1 = −USD 0.05. This matches the journal's immediate spread-only result. The calculation already covers that hypothetical entry and close; do not automatically double it for a round trip.

USD 0.05 excludes commission, swap, slippage and later market movement. The USD 39.01 isolated margin estimate is a separate quantity, not a spread charge or a maximum-loss limit. A later close will use later prices.

The simplified arithmetic applies to this linear CFD. For other calculation modes or currency conversions, OrderCalcProfit can estimate the specified price movement in account currency. Check its success flag; an estimate is not an execution guarantee.

Record the exact symbol, quote time, Bid/Ask, point, tick size, contract size, volume, calculation mode and currencies. Then compare the monetary spread effect and the broker's separate fee schedule. Point and tick size match in this snapshot but remain distinct symbol properties.

The open-source Broker Basket Preflight script reproduces these diagnostics in the Experts journal without placing orders. A French installation and report video with captions is available for the workflow.