Grid bot handelt niet of plaatst geen orders? Probleemoplossingsgids
Als je grid bot geen orders plaatst, ligt het bijna altijd aan een van deze: de prijs is buiten het gridbereik bewogen, de bot heeft zichzelf gestopt na herhaalde fouten, de API key van de exchange is uitgeschakeld, er staat onvoldoende saldo in de juiste valuta, de bot handelt eigenlijk gewoon maar het rapport loopt vast, of de bot wacht simpelweg tot het volgende niveau geraakt wordt. Loop de onderstaande controles in volgorde na.
Snelle checklist als een grid bot niet handelt
🔍 Click the image to see a larger version
- Open het tabblad Bots en controleer of de bot nog actief staat.
- Controleer of de huidige marketprijs binnen je ingestelde gridbereik valt.
- Controleer of de API key van de exchange voor dat account nog actief en verbonden is.
- Controleer of je genoeg saldo hebt, in de juiste valuta, op dat exchange-account.
De prijs staat buiten je gridbereik
Een grid bot plaatst alleen nieuwe orders zolang de marketprijs binnen het door jou ingestelde bereik ligt. De snelste manier om dit te controleren is het Overview-tabblad van de bot: staat de huidige prijs boven de lijn UPPER PRICE of onder de lijn LOWER PRICE, dan is de prijs buiten het bereik geraakt.
🔍 Click the image to see a larger version
Merk op dat de bot in dit voorbeeld nog steeds Running is. Buiten bereik betekent niet kapot. Wat er nu gebeurt hangt af van of trailing aanstaat.
Met Trailing up of Trailing down aan volgt de bot de prijs vanzelf naar het nieuwe bereik, dus er hoeft niets gerepareerd te worden. Is dit niet gebeurd, dan kan een trailing-order mislukt zijn: trailing up kan geen nieuwe, hoger geprijsde order plaatsen zonder voldoende quote-valuta, en trailing down kan geen order plaatsen die onder de minimumgrootte van de exchange zou vallen. Zie Hoe werkt grid bot trailing?.
Met trailing uit heeft de bot op dit moment niets te doen en wacht hij tot de prijs terugkomt. Dat is normaal gedrag, geen fout, en er is niets van jou nodig.
Wil je liever handelen op de market zoals die nu staat, bewerk dan de bot naar een nieuw bereik, of stop hem en start een nieuw grid. Zie Hoe bewerk of stop ik een grid bot.
De bot is vanzelf gestopt
Een bot die telkens dezelfde fout tegenkomt, probeert niet eindeloos door. Na 100 fouten op rij stopt Altrady hem. Een bot die je niet zelf hebt gestopt, kan dus toch als gestopt staan.
Je hebt geen 100 meldingen ontvangen, want Altrady stuurt niet dezelfde melding herhaaldelijk. Een rustige inbox is dus geen bewijs dat het probleem is opgelost, en een enkele foutmelding die je dagen geleden vluchtig zag, kan degene zijn geweest die de bot uiteindelijk stopte.
De gebruikelijke oorzaken zijn dezelfde als hierboven genoemd: een uitgeschakelde API key, een saldo dat opraakte, of herhaalde trailing-fouten. Los de onderliggende oorzaak op voordat je de bot weer start, anders loopt hij gewoon weer honderd fouten op.
API key van de exchange uitgeschakeld of verbinding verbroken
Als de API key voor je exchange wordt uitgeschakeld of verloopt, stopt de bot stilletjes met synchroniseren. Er verschijnt geen foutmelding, hij stopt gewoon met orders plaatsen en rapporteren.
🔍 Click the image to see a larger version
Zo los je dit op:
- Ga naar je exchange en controleer of de API key nog actief is en handelsrechten heeft.
- Schakel de key opnieuw in of maak een nieuwe aan als hij was uitgeschakeld.
- Verbind het exchange-account opnieuw in Altrady zodat de bot weer kan synchroniseren.
Onvoldoende saldo in de juiste valuta
🔍 Click the image to see a larger version
Een grid bot heeft voor elke order de juiste valuta paraat nodig: quote-valuta voor zijn koop-orders, basisvaluta voor zijn verkooporders. Sommige exchanges gebruiken ook basisvaluta voor kosten, waardoor het beschikbare saldo kan opraken. Ontbreekt de valuta die een order nodig heeft, dan kan die order niet naar de exchange. Dit uit zich op twee plekken:
- Bij de start. Een bot die met quote-valuta gefinancierd is, doet een initiële market-aankoop om de benodigde basisvaluta te verkrijgen. Dekt het quote-saldo die aankoop niet, dan kan de bot niet starten.
- Tijdens het draaien. Raakt quote op, dan stoppen nieuwe koop-orders; raakt basis op, dan stoppen verkooporders. De meest voorkomende reden dat basisvaluta opraakt is de kostenbuffer: op exchanges die kooprechten in basisvaluta rekenen, koopt de bot bij de start een buffer, en zodra die op is, kan hij geen verkooporders meer plaatsen totdat er meer basisvaluta bijgekocht wordt. De bot waarschuwt je voordat dit gebeurt en kan zichzelf aanvullen: zie de volgende sectie. Zie Hoe werken handelskosten?.
De oplossing is ervoor te zorgen dat het account genoeg heeft van de valuta die de bot nodig heeft, en hem dan verder te laten draaien. Twee dingen zijn de moeite waard om te controleren zodat het niet blijft gebeuren:
- Met welke financieringsoptie de bot gestart is. Onder Fund with kan een bot gefinancierd worden met alleen quote-valuta (bijvoorbeeld USDT) of met quote + basis (bijvoorbeeld USDT + BTC); dit bepaalt hoeveel van elke valuta de bot nodig heeft voordat hij kan handelen.
- Of het geld op dat account al vastzit in andere open posities of bots. Dit is de gebruikelijke situatie wanneer een bot een account deelt met je handmatige trading, wat een reden is om elke bot zijn eigen account of subaccount te geven.
Grid bots draaien alleen op spot-markten. Probeer je er een op een futures-market te draaien, gebruik dan eerst Switch to Spot, en zet de bot daarna op op het spot-paar.
🔍 Click the image to see a larger version
De bot waarschuwt je als het saldo laag wordt
🔍 Click the image to see a larger version
Een draaiende grid bot waarschuwt je voordat een tekort zijn orders stopt. Zodra het krap wordt, krijgt de kaart van de bot op de pagina Bots een waarschuwingschip, toont de botpagina onder de tabbladen het vak Bot is running low on funds, en krijg je een pushmelding en een e-mail. Er zijn twee soorten waarschuwingen, elk met een eigen oplossing.
🔍 Click the image to see a larger version
Low on coins: de fees hebben de verkoopkant opgegeten
Op exchanges die de handelskosten inhouden op de coin die je koopt, houdt de bot na elke gevulde kooporder iets minder over dan de bijbehorende verkooporder nodig heeft. De bot houdt hiervoor een kleine reserve aan, en als die bijna op is, toont de chip Low on coins en zegt het vak hoeveel je moet bijkopen, in de quote-valuta, zodat de verkooporders volledig kunnen vullen.
Twee manieren om dit op te lossen:
- Top up now. Klik op de knop in het waarschuwingsvak. De bot koopt een kleine hoeveelheid van de coin tegen marktprijs, en de waarschuwing verdwijnt zodra de fill is gesynchroniseerd, meestal binnen een minuut.
- Auto top-up for fees. Open het tabblad Settings van de bot en zet Auto top-up for fees aan, onder Take profit, Stop loss en Auto-close. Vanaf dan koopt de bot het kleine extra bedrag zelf zodra het krap wordt, in plaats van alleen te waarschuwen, en stuurt hij je elke keer een melding en een e-mail. Je kunt dit ook aanzetten bij het aanmaken van een bot.
🔍 Click the image to see a larger version
🔍 Click the image to see a larger version
Low on quote: trailing up heeft vrij saldo nodig
🔍 Click the image to see a larger version
Trailing up schuift het grid omhoog, en elke stap heeft vrije quote-valuta (bijvoorbeeld USDT) nodig voor de nieuwe kooporders. Is die er niet genoeg, dan toont de chip Low on USDT (of welke quote-valuta het ook is) en zegt het vak ongeveer hoeveel de bot nog nodig heeft.
Twee manieren om dit op te lossen:
- Stort de quote-valuta bij op dat exchange-account.
- Klik op Sell a coin for USDT in het waarschuwingsvak. Het venster Free up quote balance toont de andere coins op hetzelfde account met hun vrije saldo en waarde, vult het te verzamelen bedrag alvast in met het tekort plus een kleine marge, en laat zien wat de verkoop oplevert tegen de huidige prijs. Klik op Sell at market om de order te plaatsen. Coins die je andere draaiende grid bots gebruiken, staan niet in de lijst, zodat een verkoop hier nooit een andere bot breekt. Kan er niets op het account verkocht worden, dan zegt het venster dat, en is bijstorten de aangewezen weg.
🔍 Click the image to see a larger version
Trailing down heeft geen extra saldo nodig en geeft deze waarschuwing dus nooit. De waarschuwing bestaat alleen zolang de bot draait: de bot stoppen wist hem, en de knoppen voor bijkopen en verkopen werken alleen bij een draaiende bot.
Orders worden uitgevoerd maar statistieken, trades of grafiekpictogrammen ontbreken
Soms handelt de bot wel degelijk, maar loopt het rapport nog niet gelijk. Dat is een weergave- of synchronisatieprobleem, geen handelsprobleem. Je kunt dan zien:
- Totalen op 0 en geen trades vermeld, terwijl er wel orders gevuld worden.
- Geen koop- of verkooppictogrammen op de chart en geen cijfers in het Analytics-tabblad van de bot, terwijl het handelslogboek de genomen acties nog wel toont.
🔍 Click the image to see a larger version
Zie je dit, stop de bot dan niet: hij kan er ondertussen nog steeds correct bij handelen. Maak in plaats daarvan een screenshot van het rapport dat je ziet en stuur die naar support, samen met de botnaam en de exchange, zodat de synchronisatie gecontroleerd kan worden.
Slechts een paar orders, of grote gaten tussen fills
Een grid met wijd uit elkaar liggende niveaus, of een grid dat draait op een market met lage volatiliteit of weinig volume, vult van nature minder vaak. Dat is de gridconfiguratie die werkt zoals ingesteld, geen fout. Een bot die op een open positie zit en op het volgende niveau wacht, is gezond; een grid bot is geen constante market-making machine.
Zie je grote, onverklaarbare gaten tussen koop- en verkoopfills, controleer dan eerst het handelslogboek van de bot. Dat registreert elke actie die de bot heeft genomen, ook acties die nog niet in de samenvattende statistieken staan.
Kom je er niet uit?
Verklaart niets van het bovenstaande wat je ziet, stuur ons dan:
- De naam van de bot en de exchange of het paar waarop hij draait.
- Een screenshot van het rapport of Analytics-tabblad van de bot.
- Een screenshot van de open orders op de exchange, als je exchange-toegang bij de hand hebt.
Dat is meestal genoeg om vast te stellen of het een weergaveprobleem is of iets dat nader bekeken moet worden. Je kunt ons supportteam op elk moment bereiken via de chatbubbel rechtsonder in ons Help Center op help.altrady.com.