Waarom mislukte een order nadat mijn positie geopend was?
Zodra een positie open is, kan een latere order alsnog mislukken: een entry die op een trigger wachtte, een take profit, een stop loss, of een safety order van een bot. Elke mislukking wordt gemeld, dus controleer eerst je notificaties, in de app of per e-mail, voor de exacte foutmelding. De gebruikelijke oorzaken zijn dat het saldo dat de order nodig heeft niet vrij was op het moment van plaatsen, de ordergrootte, een timingprobleem bij de stopprijs, of, bij bots, iets dat pas gecontroleerd kon worden zodra de positie open was.
🔍 Click the image to see a larger version
Onvoldoende saldo wanneer een latere order geplaatst wordt
Uitgestelde en voorwaardelijke orders reserveren hun geld niet vooraf. Het geld is pas nodig zodra de order daadwerkelijk naar de exchange gaat, dus als het tegen die tijd al ergens anders is gebruikt, komt de order tekort terug. De gangbare gevallen:
- Een wachtende entry. Een stop-market entry, of een smart order met een prijs- of tijdvoorwaarde voor de entry, wordt pas gereserveerd zodra de trigger wordt bereikt. Is het geld dan al weg, dan mislukt de entry. Hetzelfde geldt voor botposities.
- Een trailing take profit. De order hiervan wordt pas gereserveerd zodra de trailing stop bereikt wordt, dus is het benodigde saldo al uitgegeven, dan mislukt hij bij het plaatsen.
- Een positie omgezet vanuit een spot-bezit. Komen de orders die je koos bij het omzetten niet overeen met je werkelijke saldo, dan schieten latere orders tekort. Dit komt meestal door een verkeerde startdatum, of de verkeerde orders die bij de omzetting gekozen zijn.
- Een take profit of stop loss direct na het vullen van de entry. De exchange heeft het saldo van de net gevulde entry mogelijk nog niet op tijd overgeboekt om de exit te plaatsen. Altrady probeert het twee keer opnieuw. Dit komt het vaakst voor bij een snelle wick, waarbij de entry vult en de take profit of stop loss binnen dezelfde minuut triggert, en sommige exchanges zijn trager met het verplaatsen van het saldo. Ziet verder alles er goed uit, doe dan een Resync om een saldo-update te forceren (zie hoe kan ik mijn saldi handmatig verversen of resyncen?). Zodra het saldo er is, bewerk je de smart order en plaats je hem opnieuw zonder iets te wijzigen: dan probeert hij de order opnieuw.
- Kraken met 100% van je saldo in de entry. Kosten horen uit je quote currency te komen, maar is daar niet genoeg voor, dan haalt Kraken de kosten stilzwijgend uit de basiscurrency die je net gekocht hebt, zonder melding, wat je laatste exit-order tekort kan laten komen. Gebruik 98% of minder van je beschikbare saldo voor een order, zodat er ruimte is voor kosten.
- Een spot short-positie die zijn stop loss raakt. Een spot short sluiten betekent de munt terugkopen, dus is er niet genoeg quote currency voor de kosten plus slippage, dan mislukt de stop-loss-order. Zie hoe werken spot short-posities?.
Ordergrootte te klein of te groot
Een smart order mislukt ook als de grootte buiten de limieten van de markt valt. Te klein is onder de minimale ordergrootte van de markt; te groot is boven het maximum, wat het meest voorkomt bij futures wanneer je een extra entry toevoegt aan een positie. Pas de grootte aan zodat hij binnen de limieten van de markt valt.
Bot-orders: pas gecontroleerd zodra de positie opent
Een bot werkt anders dan een smart order: er wordt vooraf niets gevalideerd, dus een probleem komt pas naar boven zodra de bot de positie probeert te openen. De gangbare gevallen:
- Entries te klein. De base order, of een gesplitste entry, zit onder het minimum van de markt, controleer het minimum dat in de trading widget getoond wordt.
- Exits te klein. De eerste entry is verdeeld over meerdere take-profits, en een van die delen zit onder het minimum.
- Currency niet verhandelbaar. Meestal een beperking voor jouw locatie onder de KYC-regels van de exchange.
- Ordertype niet geaccepteerd. Sommige exchanges accepteren bepaalde ordertypes niet op bepaalde pairs, bijvoorbeeld MEXC staat geen market orders toe op sommige pairs, zie MEXC koppelen.
- Margin-, leverage- of hedge-mode komt niet overeen. De marginmodus, leverage, of hedge/one-way-instelling komt niet overeen met wat de exchange verwacht.
- Limietprijs te ver van de huidige prijs. De exchange weigert een limit order die te ver van de markt geplaatst is.
“Stop price is above/below the current price”
Stop-limit- en trailing-stop-loss-orders die bovenaan het orderformulier geplaatst worden, gebruiken de eigen native stop-limit order van de exchange, waarvoor de stopprijs aan de andere kant van de huidige prijs moet liggen (een sell-stop moet bijvoorbeeld onder de markt liggen). Altrady controleert dit tegen de prijs op het moment dat je de order plaatst, maar is de prijs er inmiddels voorbij bewogen tegen de tijd dat de order verstuurd wordt, dan kan de exchange hem alsnog weigeren of laten triggeren.
Bij een trailing stop loss wordt de stop-limit steeds opnieuw geplaatst zodra de triggerprijs beweegt. Keert de prijs om, dan moet die stop-limit al op de exchange staan voordat de stop kan vullen. Ligt je stopprijs heel dicht bij de triggerprijs, dan is er misschien geen tijd om hem te plaatsen voordat de prijs er is, en zie je deze fout. Het kan ook betekenen dat de trigger- en stopprijzen niet in de juiste verhouding stonden toen je de order instelde. Zie hoe werken OCO- en trailing-stop-orders? voor het instellen van de trigger- en stopafstanden.
Kom je er niet uit?
Blijft een latere order mislukken nadat je de notificatie, het saldo en een Resync hebt gecontroleerd, stuur ons dan de positie, de exchange en de exacte foutmelding en we achterhalen wat er op het moment van plaatsen precies gebeurde. Je kunt ons supportteam op elk moment bereiken via de chatbubbel rechtsonder in ons Help Center op help.altrady.com.