Welcome to our new support center!
We provide 24x7 support by human agents! So if our documentation can’t help you out, feel free to reach out and create a ticket!

Altrady Support Altrady Support

Een script backtesten op één of meerdere markten

Een backtest laat je script los op historische candles en laat zien wat het zou hebben gedaan: hoeveel trades het deed, hoe ze afliepen en hoe diep het account onderweg zakte. Je kunt één markt testen, of hetzelfde script in één keer over veel markten draaien. De cijfers zijn gebaseerd op historische data; resultaten uit het verleden zeggen niets over de toekomst.

Een backtest draaien op één markt

Backtest tab with the toolbar and report summary🔍 Click the image to see a larger version

  1. Open de Script Editor en kies of schrijf een script. Een script moet compileren voordat je het kunt testen; zie Aan de slag met de Script Editor.
  2. Open de tab Backtest naast de tabs Assistant en Code.
  3. Controleer de werkbalk: de markt (die van je chart), de Timeframe en het aantal Candles.
  4. Klik op Run backtest. Een run duurt meestal 5 tot 15 seconden.

De AI-assistent draait na het schrijven van een script ook zelf een korte backtest. Klik in de thread op Full report om het volledige resultaat hier te zien.

Het rapport lezen

Backtest report with key figures, equity chart and the Trades, Returns, Risk tabs🔍 Click the image to see a larger version

Het rapport begint met een gewone zin, bijvoorbeeld hoeveel het account over de periode won of verloor en hoeveel trades met winst sloten. Daaronder staan de kerncijfers:

  • Net PnL, afgezet tegen je startkapitaal
  • Win rate, met het aantal winnende trades van het totaal
  • Max drawdown, de grootste daling vanaf een eerder equity-hoogtepunt
  • Profit factor, winsten ten opzichte van verliezen
  • Trades, en hoeveel er aan het eind nog openstonden

De equitygrafiek toont de verandering sinds de start, met de grootste daling gearceerd, en een lijn voor simpelweg de coin vasthouden over dezelfde periode. De tabs Trades, Returns, Risk en Costs and capital gaan dieper: de tradelijst met Exit reason, PnL per maand, Sharpe- en Sortino-ratio, betaalde fees en meer.

De trades van de run worden op je chart getekend zolang het rapport open staat. Fees zitten in het resultaat; slippage en funding niet. Het resultaat geldt voor één markt en één periode, dus test een andere markt of periode voordat je conclusies trekt.

De backtestinstellingen aanpassen

Backtest settings dialog with initial capital, order size and commission🔍 Click the image to see a larger version

Klik in de werkbalk op Backtest settings om te wijzigen hoe de test draait.

  • Inputs: de parameters die het script declareert.
  • Properties: Initial capital, Default order size (als percentage van equity, bedrag in quote, bedrag in base of risicogebaseerd), Pyramiding, Commission, Margin en Max leverage, en onder Advanced zaken als Slippage, Limit fill distance en Fill orders on bar close.

Met Reset to script defaults ga je terug en met Run backtest draai je opnieuw.

Runs opslaan en vergelijken

Saved backtest runs with the timeline above the report🔍 Click the image to see a larger version

Sla eerst het script op en klik dan op het opslaan-icoon (Save this backtest) om een run te bewaren. Opgeslagen runs staan op de tab Saved naast Report. Via een tijdlijn van je runs wissel je tussen runs en vergelijk je de cijfers met de vorige run. Is het script sinds een run veranderd, dan meldt Altrady dat en biedt een knop aan om de versie van die run terug te halen in de editor.

Backtesten op meerdere markten

Multi-market backtest summary with verdict and market table🔍 Click the image to see a larger version

Markets to backtest dialog with presets and selected markets🔍 Click the image to see a larger version

Een goed resultaat op één markt kan toeval zijn. Om te zien of een script elders hetzelfde gedrag laat zien, test je meerdere markten in één keer. Backtesten op meerdere markten is alleen beschikbaar in plannen die dit bevatten; anders meldt Altrady dat het niet bij je plan hoort.

  1. Schakel op de tab Backtest van One market naar Multiple markets.
  2. Klik op Pick markets. Kies een Exchange en een Quote-valuta.
  3. Kies onder Pick by voor Top volume, Top market cap, Uptrend, Downtrend of Ranging, of verfijn met de banden Volume en Market cap. Je kunt ook handmatig markten toevoegen of verwijderen. Het aantal markten is begrensd door je plan, tot maximaal 50.
  4. Klik op Use N markets en daarna op Run backtest.

Volume, market cap en trend beschrijven de markten van vandaag, dus een test over het verleden bevat enige hindsight.

De samenvatting toont een label: Holds, Mixed of Doesn’t hold. Dat beschrijft alleen resultaten uit het verleden: Holds betekent dat de meeste markten winstgevend waren en het mediane rendement positief was. Je ziet ook op hoeveel markten winst werd gemaakt en het Median return. De tabel toont per markt Return, Win rate, Max drawdown en Trades. Klik op een rij voor het volledige rapport van die markt en gebruik Back to all N markets om terug te keren. Markten zonder trades, of die niet konden draaien, staan apart en tellen niet mee.

Geen trades of een mislukte run

Kwamen de instapvoorwaarden nooit voor, dan zegt het rapport No trades in this period. Klik op Use more candles, Pick another market of Ask the assistant why. Mislukt een run, gebruik dan Run again of Use 1,000 candles. Een script dat niet compileert kan niet worden getest: herstel eerst de fouten op de tab Code.

Nog steeds vast?

Open de supportchat rechtsonder in Altrady en vertel welke backtest je draait. Dan helpen we je verder.

Was dit artikel nuttig?