Een geopende valutapositie kan een negatief prijsresultaat tonen zonder dat de zichtbare bid is veranderd. De instap en directe sluitingswaarde gebruiken verschillende offertekanten. Ook kan een shortstop activeren terwijl een bidcandle het niveau niet raakt. Dat is een mogelijke verklaring, geen bewijs dat een specifieke uitvoering correct was. Hier gebruiken we het standaard OTC-FX-model in MT5 en scheiden we trigger, schermweergave en fill.

Bid en ask zijn twee prijzen op hetzelfde moment

Bij de normale tweezijdige offerte verkoop je tegen bid en koop je tegen ask. Het verschil is de Spread. Die kan een onderliggende marktspread en opslag van de aanbieder bevatten; het hele verschil is niet automatisch brokerinkomen. Omdat de prijszijde verschilt kan een onmiddellijke sluiting al een prijsverlies geven.

Een typische OTC-FX-grafiek gebruikt bid. Zonder asklijn zie je de andere zijde niet, hoewel die voor een koop relevant is. MT5 ondersteunt voor bepaalde beursinstrumenten ook Last-grafieken. Controleer eerst de chartmodus en het symbool. Een regel voor een bidgrafiek mag niet zonder meer op een Last-grafiek worden toegepast.

Fictief zijn bid en ask 1,0850/1,0851 USD per EUR. Koop EUR 10.000 tegen ask en sluit onmiddellijk tegen de onveranderde bid: 10.000×(1,0850−1,0851)=−USD 1 vóór andere kosten. De spread zit al in die prijsverschillen; trek hem niet opnieuw af. Een latere boeking voor commissie of financiering is wel een afzonderlijke component.

Welke kant controleert de sluitingsvoorwaarde?

In de hier beschreven standaard MT5-voorwaarden voor OTC-FX gebruiken long-SL en long-TP bid, want een long sluit door verkoop. Short-SL en short-TP gebruiken ask, want een short sluit door terugkoop. Een trigger bepaalt de relevante prijsvoorwaarde en bewijst niet dat de hele positie tegen dat niveau is gevuld.

Bij een beursinstrument kan de beurs een andere triggerbasis voorschrijven, vaak Last. Aanbieders kunnen bovendien instellingen hebben. De OANDA REST-API documenteert bijvoorbeeld bepaalde niet-standaard triggercomponenten terwijl de normale uitvoeringsprijskant blijft gelden. Dat is een productspecifiek voorbeeld, geen reden om op ieder MT5-account dezelfde instelmogelijkheid te verwachten.

Een short-TP kan op de bidcandle geraakt lijken

Short-TP: bid raakt, ask nog nietFictief TP1,10000, standaard MT5 OTC-FX. Twee opeenvolgende volledige offertes, telkens twee pips spread.REKENVOORBEELDOfferte ABid 1,10000 / ask1,10020Offerte BBid 1,09980 / ask1,10000DaarnaUitvoering controlerenHistorieDezelfde tijd en server
Short-TP: bid raakt, ask nog niet. Fictief TP1,10000, standaard MT5 OTC-FX. Twee opeenvolgende volledige offertes, telkens twee pips spread.

Een bidcandle op het niveau is geen bewijs dat een short volledig is gesloten.

Offerte A
Bid 1,10000 / ask 1,10020 – Bid raakt; ask staat boven TP.
Offerte B
Bid 1,09980 / ask 1,10000 – Nu voldoet ask aan TP.
Daarna
Uitvoering controleren – Nog geen fillprijs aangenomen.
Historie
Dezelfde tijd en server – Huidige asklijn herstelt oude ask niet.

Neem fictief een short-TP op 1,10000. Offerte A heeft bid 1,10000 en ask 1,10020. Bid raakt het niveau, maar ask staat erboven: de TP-voorwaarde is niet gehaald. Offerte B heeft bid 1,09980 en ask 1,10000; nu voldoet ask wel. Beide offertes hebben een spread van twee gangbare pips. Er is nog geen uitvoeringsprijs na de trigger aangenomen.

Vergelijk TP en ask op hetzelfde moment en controleer daarna ingevuld volume en resterende positie. Een historische bidcandle die het niveau kruist bevestigt geen volledige sluiting. De huidige asklijn kan de ontbrekende ask van dat historische moment niet terughalen.

Drie concrete triggercontroles bij dezelfde spread

Gebruik apart fictief EUR/USD bid 1,0850 en ask 1,0851, met gedurende dit model constant één pip spread. Dit zijn geen actuele prijzen of gebruikelijke sessiespreads. Een long-TP op 1,0900 activeert wanneer bid 1,0900 bereikt; ask zou dan 1,0901 zijn. Long-SL1,0800 kijkt naar bid 1,0800.

Een short-SL op 1,0900 activeert daarentegen bij ask 1,0900. Bij dezelfde spread is bid dan 1,0899, zodat een bidgrafiek onder het stopniveau blijft. Dat prijsverschil verklaart het schijnbare conflict, maar niet vanzelf iedere echte klacht. De vastgelegde ordervoorwaarden en historische offertes blijven nodig.

Nieuw afzonderlijk EUR-tegenvoorbeeld: een fictieve short van EUR 5.000 is verkocht tegen bid 1,1000 USD/EUR. Bij onveranderde bid 1,1000 en ask 1,1002 kost onmiddellijke terugkoop USD 1 prijsverlies. Bij een afzonderlijk aangenomen uitvoerbare omrekenkoers van 1,25 USD/EUR is dat EUR 0,80 vóór andere kosten. De eurohoofdsom is de hoeveelheid, niet de valuta van het eerste prijsresultaat; rekeningomrekening is nog een aparte stap.

Een bredere spread kan een shortstop bereiken

Neem fictief short-SL1,0900 en onveranderde bid 1,0897. Bij één pip spread is ask 1,0898 en wordt het niveau niet bereikt. Bij drie pips is ask 1,0900 en voldoet de voorwaarde. Dit beschrijft een alternatief model, niet een claim over een bepaalde sessie of marktpublicatie.

Een stopklacht kan dus ontstaan doordat ask niet zichtbaar was. Neem niet meteen fraude aan, maar verklaar een echte klacht ook niet automatisch weg. Controleer geaccepteerd niveau, tijdstempels, server, triggerinstelling en uitvoering. Een incompleet of inconsistent dossier kan een verzoek om nadere koers- en uitvoeringslogs vereisen.

Geaccepteerde SL- en TP-instructies staan op de handelsserver en kunnen actief blijven wanneer de terminal offline is. Product-, sessie- en uitvoeringsvoorwaarden blijven van toepassing. Een geactiveerde instructie kan worden afgewezen of met slippage uitgevoerd. Een gap garandeert geen complete fill tegen de eerste getoonde prijs.

Spread en Slippage meten: gebruik echte fills en het gevulde volume zijn verschillende grootheden. Spread vergelijkt gelijktijdige ask en bid; slippage vergelijkt gevraagde of verwachte prijs met daadwerkelijke uitvoering. Slippage kan gunstig of ongunstig zijn. Beide kunnen tegelijk voorkomen, dus schrijf niet iedere afwijking aan één oorzaak toe.

Maak de tweede prijs zichtbaar, maar bewaar de historie

In desktop MT5 open je via rechtermuisknop de grafiekeigenschappen, tab Show, en schakel je Show Ask price line in. Die lijn toont de laatste ask. Zij maakt bestaande bid- of Last-candles niet tot historische askcandles. Voor een andere platformversie controleer je de eigen instructies.

Voor onderzoek naar gisteren heb je gelijktijdige bid/ask-offertes, tijdstempels en fillgegevens van de betreffende server nodig. De spread van nu valideert die oude stop niet. Leg voor iedere order vast: buy opent op ask, sell op bid; long sluit op bid en short op ask binnen dit model. Ordertypen bij forex: market, limit, stop en het ongevulde restant vult dit aan met de afzonderlijke ordertypen.

Een korte demotaak en een concrete controle

  1. Zet de asklijn aan en bekijk fictief of op demo gedurende vijf minuten hoe het verschil verandert. Dit is een oefenduur, geen statistische meting.
  2. Zoek het gepubliceerde rollovervenster van jouw aanbieder en reken het voor de gekozen datum naar Europe/Amsterdam om, inclusief zomertijdverschillen.
  3. Vergelijk een eerdere shortsluiting met de juiste historische ask en het geaccepteerde stopniveau.
  4. Controleer activering, serverantwoord, fills en resterend volume apart. Vraag ontbrekende logs op voordat je een conclusie trekt.

Stop-loss en take-profit: trigger, uitvoering en nettoresultaat behandelt de rol van de twee uitstapinstructies. Hoe een trailing stop werkt: voorstel, acceptatie en echte uitvoering voegt de vraag toe of een voorgestelde stopwijziging werkelijk op de server is bevestigd. Een zichtbare lijn en een rekeninginstructie zijn verschillende bewijsstukken.