Waarom werd de TP/SL niet uitgevoerd tegen de ingestelde prijs?

Gepubliceerd op 13 nov 2024Geüpdatet op 31 mrt 20267 min. leestijd11
Deze informatie is mogelijk niet van toepassing op alle klanten
Log in om te controleren of de producten, functies, regels en voorwaarden in dit artikel op jou van toepassing zijn.

Samenvatting: Wanneer de stop-loss- en take-profit-prijzen worden bereikt maar niet worden uitgevoerd, kan dit de volgende redenen hebben: (1) Er is een ander type triggerprijs geselecteerd, waardoor de stop-loss of take-profit niet daadwerkelijk wordt geactiveerd. (2) De stop-loss of take-profit is ingesteld als een limietorder, en de limietorder wordt na activering niet uitgevoerd. (3) Marktvolatiliteit of onvoldoende marktdiepte kan er ook voor zorgen dat de order niet of slechts gedeeltelijk wordt uitgevoerd.

Take-profit en stop-loss zijn typen strategieorders. Je moet eerst een triggerprijs instellen, gevolgd door een orderprijs. Wanneer de marktprijs de triggerprijs bereikt, plaatst het systeem de order tegen de opgegeven orderprijs voor matching op de markt.

Wanneer je de take-profit- en stop-loss-functie gebruikt, kun je situaties tegenkomen waarin de marktprijs de triggerprijs bereikt, maar de order niet of slechts gedeeltelijk wordt uitgevoerd.

Dit kan te maken hebben met verschillende factoren, zoals het type triggerprijs, het type orderprijs, marktfluctuaties, de diepte van het orderboek, de hoeveelheid orders en of de margin voldoende is. Het wordt aanbevolen om de orderstatus te beoordelen op basis van realtime marktomstandigheden.

Triggerprijs voor take-profit/stop-loss ≠ orderprijs ≠ uitvoeringsprijs. Het is belangrijk om te begrijpen hoe take-profit- en stop-loss-orders werken. Voor marktorders plaatst het systeem de order tegen de best beschikbare prijs op de huidige markt, en de uiteindelijke uitvoeringsprijs hangt af van de marktomstandigheden.

Hieronder staan drie veelvoorkomende scenario’s waarin take-profit- of stop-loss-orders niet of slechts gedeeltelijk worden uitgevoerd, met een gedetailleerde uitleg:

1. De triggerprijs voor take-profit of stop-loss is niet bereikt

Een take-profit- of stop-loss-order wordt pas naar de markt gestuurd nadat de triggerprijs is bereikt. Bij het instellen van een take-profit- of stop-loss-order kun je een van de volgende typen triggerprijzen kiezen: Laatste prijs, markeerprijs of indexprijs.

Je kunt de prijstrends van deze drie prijstypen bekijken op de candlestickgrafiek. Klik op de handelspagina op Markten > Laatste prijs om te schakelen tussen verschillende prijstypen, historische prijsbewegingen te bekijken en deze te vergelijken met je ingestelde triggerprijs om te controleren of de triggerprijs daadwerkelijk is bereikt. Als de triggerprijs voor take-profit of stop-loss niet wordt bereikt, wordt de bijbehorende order niet uitgevoerd.

Bijvoorbeeld:

Voor de ETHUSDT perpetual futures is een longpositie met een gemiddelde instapprijs van 3.200 ingesteld met een TP-triggerprijs (markeerprijs) op 4.000, en de TP-limietorderprijs (marktorder) is ook ingesteld op 4.000.

Als de ETHUSDT-prijs stijgt en de laatste prijs kort 4.000 bereikt voordat deze snel daalt, kan de laatste marktprijs 4.000 hebben bereikt terwijl de markeerprijs 4.000 niet heeft bereikt. Als het type triggerprijs voor de take-profit- of stop-loss-order is ingesteld op de markeerprijs, wordt de order in dit scenario niet geactiveerd.

Als gevolg daarvan wordt de take-profit market order (long sluiten op 4.000) niet naar de markt gestuurd en dus niet uitgevoerd.

2. Waarom je positie nog steeds kan worden geliquideerd wanneer TP/SL wordt geactiveerd

Zelfs wanneer een TP/SL-order succesvol wordt geactiveerd, kan je positie nog steeds worden geliquideerd. Dit kan komen door verschillende factoren, zoals het type triggerprijs, het ordertype, marktomstandigheden, orderboekdiepte, ordergrootte en beschikbare margin. Hieronder staan de meest voorkomende scenario’s:

  1. Triggerprijstype komt niet overeen
    Een TP/SL-order wordt pas naar de markt gestuurd zodra de triggerprijs is bereikt. OKX ondersteunt drie typen triggerprijzen: laatste prijs, markeerprijs en indexprijs. Als het geselecteerde triggerprijstype je opgegeven niveau nooit bereikt, zelfs als een ander prijstype dat wel doet, wordt de TP/SL-order niet geactiveerd. Als in de tussentijd de markeerprijs eerst de liquidatieprijs bereikt, kun je worden geliquideerd voordat de order ooit naar de markt wordt gestuurd.

  2. Limietorder wordt niet uitgevoerd na activering
    Als je TP/SL is ingesteld als een limietorder, dan wordt de order na activering alleen in het orderboek geplaatst. De uitvoering is dus niet gegarandeerd. In een snel bewegende of volatiele markt kan de prijs voorbij je limietprijs schieten, waardoor de order niet wordt uitgevoerd. De positie blijft open en loopt risico op liquidatie totdat de order is uitgevoerd.

    Om de kans te vergroten dat een limietorder wordt uitgevoerd, wordt aanbevolen om de limietprijs niet te agressief in te stellen ten opzichte van de triggerprijs, zodat de kans op uitvoering toeneemt.

  3. Ordergrootte overschrijdt de maximale limiet of onvoldoende margin
    Zelfs nadat een TP/SL-order is geactiveerd, kan deze niet worden geplaatst als de ordergrootte de maximale orderlimiet overschrijdt of als er op het moment van activering onvoldoende margin beschikbaar is. Als een order niet kan worden geplaatst, betekent dit dat de positie niet wordt gesloten en blootgesteld blijft aan liquidatie.

Opmerking: Of een TP/SL-order volledig wordt uitgevoerd, hangt af van meerdere factoren, waaronder het type triggerprijs, het ordertype, marktvolatiliteit, de diepte van het orderboek, de ordergrootte en de beschikbare margin. Het wordt aanbevolen om je TP/SL-instellingen regelmatig te controleren en aan te passen op basis van de huidige marktomstandigheden.

3. Limietorders niet volledig uitgevoerd of gedeeltelijk uitgevoerd

Er zijn twee soorten take-profit- en stop-loss-orders: marktorders en limietorders.

  1. Zodra geactiveerd, plaatst een marktorder een order tegen de best beschikbare marktprijs op dat moment, waardoor de order sneller kan worden uitgevoerd.

  2. Zodra geactiveerd, wordt een limietorder naar de markt gestuurd tegen de limietprijs die je opgeeft. Dit is de hoogste koopprijs of de laagste verkoopprijs die je bereid bent te accepteren.

Standaard worden take-profit- en stop-loss-orders ingesteld als marktorders. Je kunt er ook voor kiezen om ze als een limietorder in te stellen. Om de kans te vergroten dat een limietorder wordt uitgevoerd, wordt aanbevolen om de limietkoopprijs boven de triggerprijs te zetten met een bepaalde marge, en de limietverkoopprijs onder de triggerprijs met een bepaalde marge.

Bijvoorbeeld:

Voor de ETHUSDT perpetual futures stelt een longpositie met een gemiddelde instapprijs van 3.204,6 een stop loss-triggerprijs (Last Price) in op 3.200.

Als de stop loss als een limietorder is ingesteld en zowel de triggerprijs als de limietprijs op 3.200 staan, wordt de stop loss-limietorder (verkopen om de longpositie te sluiten op 3.200) geactiveerd zodra de laatste prijs daalt naar 3.200. Het systeem plaatst vervolgens een limiet-verkooporder op 3.200.

Opmerking: Als de markt volatiel is, zoals bij een snelle prijsdaling, wordt de limietverkooporder op 3.200 mogelijk niet op tijd uitgevoerd of slechts gedeeltelijk uitgevoerd.

Daarom kan in dit scenario, wanneer de stop-loss triggerprijs 3.200 is, de limietorderprijs worden ingesteld op 3.198. Nadat de stop-loss is geactiveerd, kan het plaatsen van een limietverkooporder onder de triggerprijs de kans aanzienlijk vergroten dat de order wordt uitgevoerd.

4. Orders zijn onderhevig aan maximale ordergroottelimieten en prijs-tijdprioriteit

Orders moeten voldoen aan de maximale ordergroottelimiet en er moet voldoende margin beschikbaar zijn. Als een order de maximale ordergroottelimiet overschrijdt of als er onvoldoende margin beschikbaar is op het moment dat de order wordt geactiveerd, kan het zijn dat de order niet wordt geplaatst.

Nadat een take profit- of stop loss-order succesvol is geactiveerd, wordt de order die naar de markt wordt gestuurd ook verwerkt volgens het prijs-tijdprioriteitsmechanisme. Orders met betere prijzen worden eerst gematcht en wanneer de prijzen gelijk zijn, worden orders gematcht op basis van het tijdstip waarop ze zijn geplaatst.

Als gevolg hiervan kan je markt- of limietorder, zelfs als deze succesvol wordt geactiveerd en naar de markt wordt gestuurd, mogelijk niet worden uitgevoerd of slechts gedeeltelijk worden uitgevoerd door andere orders in het orderboek die betere prijzen bieden of eerder zijn geplaatst.

Voor meer informatie, raadpleeg dit artikel: Strategy order types

Samengevat hangt het ervan af of een take profit- of stop loss-order volledig wordt gevuld, en dat wordt bepaald door meerdere factoren, waaronder het type triggerprijs, het type orderprijs, de marktvolatiliteit, de diepte van het orderboek, de ordergrootte en of er voldoende margin beschikbaar is. Het wordt aanbevolen om take-profit- en stop-loss-ordertypes en parameters zorgvuldig in te stellen om handelsrisico’s beter te beheren.