De grootte, PnL of hefboom van mijn positie komt niet overeen met de exchange
Als de grootte, PnL of hefboom van een positie in Altrady niet overeenkomt met wat de exchange laat zien, is het meestal een van twee dingen: een verschil dat er met opzet is door de manier waarop Altrady posities bijhoudt, of een synchronisatievertraging waarbij een recente wijziging Altrady nog niet heeft bereikt. Meestal is er niets mis. Begin met een resync en gebruik daarna de secties hieronder om de verschillen te begrijpen die te verwachten zijn.
Resync eerst
De exchange laat Altrady niet op het moment zelf weten dat er iets verandert, dus een recente order, fill, fee of instellingswijziging kan even nodig hebben om binnen te komen. Een resync dwingt Altrady om je orders, trades en saldi opnieuw op te halen en de positie opnieuw te berekenen.
- Open de Trading widget voor het exchange-account in kwestie.
- Klik op het Resync-icoon (de ronde pijl) bovenaan de widget.
- Geef het een paar seconden om af te ronden.
🔍 Click the image to see a larger version
Je kunt ook op de resync-pijl op de positie of de chart klikken. Als de cijfers na een resync nog steeds niet overeenkomen, leggen de secties hieronder uit waarom, te beginnen met de verschillen die volkomen normaal zijn.
Meerdere Altrady-posities op één contract
Op futures is de meest voorkomende reden dat een enkele positie niet overeenkomt, dat Altrady meer dan één positie in dezelfde richting op hetzelfde contract kan aanhouden. Dit is bewust: het laat je meer dan één strategie tegelijk op dezelfde markt draaien. Elke smart position die je opent, wordt apart bijgehouden, dus Altrady houdt voor elk een eigen set orders, trades, gemiddelde entryprijs, break-evenprijs en PnL bij. De exchange doet dit niet: die combineert ze tot één positie met één grootte en één set cijfers.
Sommige waarden kunnen per contract maar één waarde hebben, dus Altrady deelt ze over al je posities op dat contract en neemt ze over uit het enkele cijfer van de exchange:
- één liquidation price,
- één margin mode en leverage multiplier,
- één margin-bedrag.
Dus als de open grootte van de positie die je bekijkt kleiner is dan wat de exchange laat zien, en je meer dan één Altrady-positie op dat contract aanhoudt, is dat te verwachten: de grootte van de exchange is het totaal van allemaal. Tel de open grootte van elke Altrady-positie op het contract bij elkaar op om te bevestigen dat ze samen het cijfer van de exchange vormen.
De Position Info-widget waarschuwt hier alleen voor wanneer het totaal van je open posities op het contract niet overeenkomt met de open hoeveelheid van de exchange, dat wil zeggen wanneer er echt iets mis is (ontbrekende trades bijvoorbeeld), en niet simpelweg omdat je meer dan één positie aanhoudt. Zie je die waarschuwing, doe dan een resync en controleer of de trades van elke positie kloppen.
🔍 Click the image to see a larger version
Als je een enkele positie hebt verwijderd maar de exchange toont die nog als open, bouwt Altrady een manual position op om de open hoeveelheid te evenaren. Als de heropbouw niet precies klopt, controleer dan de start date en zet die vroeg genoeg om alle relevante trades mee te nemen. Voor een smart position waarvan de cijfers zelfs na een resync niet kloppen, herbouwt het omzetten naar manual en terug naar een smart position ze uit de orders en trades en wist het sommige fouten die een resync niet kan. Als het dan nog steeds niet klopt, verwijder de positie en maak een nieuwe manual position uit bestaande orders met de startdatum op de eerste trade, zodat elke fill wordt meegenomen.
Controleer welk account je bekijkt
Als je meer dan één account op dezelfde exchange draait (een tweede API-key, of aparte spot- en futures-accounts), toont Altrady de positie voor het geselecteerde account, dus het is makkelijk om de exchange met het verkeerde te vergelijken. Bevestig dat het geselecteerde account het account is waar de positie echt op staat voordat je iets afleidt uit een verschil. Zie meerdere accounts op dezelfde exchange draaien.
“Invested” en “Cost” zijn niet de open hoeveelheid
Lees Altrady’s Invested (in de Position Info-widget) of Cost (in My Positions) niet als de hoeveelheid die op dit moment open staat op de exchange. De exchange toont alleen wat er nu open staat, terwijl Altrady het totaal dat je hebt geopend en het bedrag dat je hebt gesloten apart bijhoudt, dus Invested en Cost kunnen grootte bevatten die je al hebt gesloten. De hoeveelheid die daadwerkelijk open staat is het Remaining-cijfer in de Position Info-widget.
Een snelle manier om de open hoeveelheid op futures af te lezen: zet Reduce Only aan (one-way mode) of selecteer de Close-zijde (hedge mode), en de Available Balance toont de hoeveelheid die beschikbaar is om te sluiten, wat precies is wat er open staat. Voor meer over deze velden, zie Available Balance versus je Assets en waarom Available Balance nul kan tonen.
PnL vergelijken op futures
De PnL van de exchange zou heel dicht bij de som van de PnL van al je Altrady-posities op dat contract moeten uitkomen. Als het niet klopt:
- Controleer eerst of de open groottes overeenkomen. Als dat niet zo is, gaat het om de situatie met meerdere posities of de synchronisatie hierboven.
- Als een van de posities manual is, controleer dan de start dates zodat elk de juiste trades bevat.
- Zorg dat geen order of trade in meer dan één positie is getrokken: overlappende posities tellen dubbel en verstoren de totalen.
De schoonste manier om overlap te vermijden is om op een gegeven markt óf smart positions óf manual positions te gebruiken, in plaats van de twee te mengen. Voor wat elk cijfer betekent, zie je positiecijfers begrijpen.
Wat Altrady van de exchange afleest, en wat het berekent
Voor futures leest Altrady deze waarden rechtstreeks van de exchange en ververst ze bij elke synchronisatie:
- totale open grootte en cost,
- margin size,
- margin mode en leverage multiplier,
- liquidation price en percentage (de exchange levert dit niet voor cross-margin).
Al het overige, gemiddelde entry, break-even en PnL, berekent Altrady uit je trades en de fees die de exchange in rekening bracht, met één bewuste uitzondering: funding fees worden niet meegenomen. Als je exchange funding-betalingen in zijn eigen PnL verwerkt, kan dat verschil alleen al een klein gat laten tussen de twee, en het groeit naarmate de positie langer open blijft. Dat is te verwachten, geen fout. Omdat leverage, margin mode en de liquidation price tijdens een synchronisatie worden afgelezen, verschijnt een wijziging die je op de exchange maakt in Altrady na de volgende resync. Zie margin mode, leverage en liquidation uitgelegd.
Trades die op de exchange zijn geplaatst
Op spot komt een verschil bijna altijd doordat een order op de exchange zelf is geplaatst in plaats van via Altrady, dus die trades maken geen deel uit van je Altrady smart position. De exchange laat Altrady niet op het moment zelf weten dat er iets verandert, dus er zit een vertraging op voordat het verschijnt. Een Resync (hierboven) haalt de laatste orders en trades binnen en werkt je saldi bij. Als die exchange-trades deel van de positie zouden moeten zijn, importeer dan je trade-historie van de exchange zodat ze worden meegenomen. Zie ook trades gemaakt buiten Altrady.
Hetzelfde gebeurt vlak nadat je een exchange verbindt of een nieuwe API-key toevoegt: de exchange levert maar een beperkte hoeveelheid trade- en orderhistorie. Posities die uit gedeeltelijke data zijn gemaakt, komen niet overeen met de exchange.
Ontbrekende of niet-overeenkomende posities
Posities, bots en historie zijn gekoppeld aan het trading account waaronder ze zijn gemaakt. Als dat account wordt verwijderd of gedeactiveerd, worden ook zijn posities verwijderd, waarna orders en trades op het nieuwe account opnieuw gesynchroniseerd moeten worden. Dus wanneer je een API-key, IP-whitelist of andere verbindingsgegevens moet wijzigen, bewerk dan het bestaande trading account in plaats van een nieuw toe te voegen: een nieuw account begint leeg en neemt de oude posities niet mee. Zie een API-key op een bestaand account vervangen.
Kom je er niet uit?
Als de cijfers na een resync nog steeds niet kloppen, en je meerdere posities op het contract, funding fees en op de exchange geplaatste trades hebt uitgesloten, neem dan contact op via de support-chat. Vermeld de exchange, de markt en een screenshot van Altrady’s cijfers naast die van de exchange, zodat het team precies kan zien waar de twee uiteenlopen.