XAUUSD: spread 3966 points for 13 s at session close — ask frozen on an old tick

. La correction demandée, en une ligne

ÉlémentEnregistréCorrigé
Ordre / deal59106574717 / 58706028339idem
Sens / volumeSELL 0.5 XAUUSD clôturé (stop out)idem
Prix d'exécution4057.38 (ask périmé)4018.48 (ask du vrai marché à 22:59:45.637)
P/L du deal-2096.00-151.00
Écart à rembourser—+1 945.00 USD
Balance du compte-277.861 667.14

Détail du prix juste : bid 22:59:45.637 = 4017.72 + spread du dernier tick sain 0.76 (76 pts, tick 22:59:34.949 : 4020.80 / 4021.56) → 4018.48. Variante conservatrice avec le spread médian des 64 s précédentes (≈0.88) : 4018.60, soit -157.00 et 1 939.00 de remboursement. Les deux encadrent la demande.

2. L'argument qui change la nature de la demande

Le stop-out n'a pas de déclencheur légitime : au prix réel, la marge était à 340.0 % (equity 1 705.14 / marge 501.55), pas à -55.40 %. Le niveau -55.40 % n'existe que si l'on valorise la position à l'ask de 4057.38. Donc la demande principale n'est pas un « repricing » mais l'annulation du stop-out, avec deux dénouements possibles :

VariantePrix de sortieP/LBalanceRemboursement
A — réexécution au vrai ask4018.48-151.001 667.141 945.00
A' — idem, spread médian4018.60-157.001 661.141 939.00
B — annulation + position restaurée, dénouée par son TP4012.00 (TP, touché le 30/10 vers 01:15 serveur)+173.001 991.142 269.00

La variante B est celle qui répare réellement le préjudice : la position vendue à 4015.46 avait un TP à 4012.00, l'ask est repassé sous ce niveau vers 01:15 (heure serveur) ; sans l'ask périmé, le trade se soldait par +173.00, pas par -2096.00.

XAUUSD ask frozen on a 22-hour-old quote during session close (MetaQuotes-Demo) Terminal build 6294, server MetaQuotes-Demo, account 5057956329, server time UTC+2. On 2026-10-29 the XAUUSD ask was replaced, for the last 13 seconds of the session, by a quote that was 22 h 35 min old. A sell position was stopped out on it. Tick evidence (CopyTicksRange, COPY_TICKS_ALL): 22:59:34.949 bid 4020.80 ask 4021.56 spread 0.76 (last healthy tick) -- no tick for 10.688 s -- 22:59:45.637 bid 4017.72 ask 4057.38 spread 39.66 = 52x normal 22:59:46.445 bid 4017.70 ask 4057.41 stop-out executed here 22:59:58.971 bid 4017.50 ask 4057.41 last tick of the session 00:00:00.508 bid 4021.70 ask 4025.32 normal spread restored on reopen The ask 4057.38 was last genuinely quoted at 2026-10-29 00:24:42.342 (bid 4057.22 / ask 4057.38). Between 00:25 and 22:59 no tick quotes 4057. The first ask/bid divergence > 5 points of the whole day is at 22:59:45. The defect is server-side, not a display glitch: the same stale price appears in the tick archive and in the server-generated stop-out comment (order 59106574717, comment "[so -55.40%/-277.86/501.55]"). Impact: margin level at the valid price (bid 4017.72 + 0.76 = 4018.48) was 340.0 %, not -55.40 %. The stop-out had no legitimate trigger; it fired only because the position was valued at a 22-hour-old ask. Realized P/L -2096.00 instead of -151.00. Request: check the XAUUSD ask between 22:59:34 and 22:59:59 on 2026-10-29 and make sure a closing-session quote can never reuse a price several hours old. Full report and figures attached (Markdown).