Wat is AmiBroker en waarom gebruiken professionals het nog steeds?
Stel je voor: je wilt een trading strategie testen op 10 jaar historische data, meteen zien hoe die presteert onder verschillende marktcondities, en tegelijkertijd je risicomanagement strak aansturen. AmiBroker is precies dat gereedschap. Het is een krachtig platform voor technische analyse en backtesting, en ondanks de opkomst van Python-bots en cloud-oplossingen, blijven professionals erbij zweren. Waarom? Omdat het razendsnel is, flexibel, en perfect past in een workflow met algoritmische handel.
Wat is AmiBroker eigenlijk?
AmiBroker is een desktopsoftware voor Windows die draait om technische analyse, charting en vooral backtesting.
Het is geen broker, maar een analysemotor. Je koppelt het aan een datafeed (bijvoorbeeld van je broker) en schrijft eigen indicatoren of strategieën in AFL (AmiBroker Formula Language).
De focus ligt op snelheid: backtests over 20 jaar aandelen data draaien in seconden, niet uren. Professionals gebruiken het omdat het een brug slaat tussen visuele analyse en algoritmische handel. Je ziet direct hoe een strategie eruitziet op een chart, terwijl achter de schermen de rekenmachine draait. Het is geen vervanging van Python, maar vaak een aanvulling.
Veel traders combineren AmiBroker voor snelle tests met Python voor complexe machine learning-modellen of live API-integraties.
De kern van AmiBroker is de AFL-taal. Die lijkt een beetje op C, maar is specifiek voor trading. Je definieert entry- en exit-regels, stoplosses, en risicoparameters.
Het mooie is: je schrijft één keer, en test meteen op duizenden symbols. Handig als je een ETF-portfolio of een lijst met 500 aandelen wilt screenen.
Waarom professionals het nog steeds gebruiken
De grootste reden is snelheid. AmiBroker is gebouwd voor performance.
Terwijl een Python-script met Pandas en Backtrader soms uren draait voor een complexe multi-timeframe backtest, klaart AmiBroker die klus in minuten.
Dat komt door de geoptimaliseerde C++-kernel en de manier waarop het data verwerkt. Voor daytraders en swingtraders die honderden scenario’s willen testen, is dat goud waard. Een andere reden is de lage instapdrempel voor visuele validatie.
Je ziet meteen of een strategie logisch is op de chart. Geen abstracte spreadsheets, maar directe feedback.
Combineer dat met risicomanagement: je kunt position sizing modellen inbouwen (bijvoorbeeld Kelly Criterion of fixed fractional), en meteen de impact zien op equity curves. Dat helpt om emotie uit te sluiten en discipline te houden. AmiBroker werkt naadloos samen met bestaande tools. Je kunt data importeren vanuit brokers zoals Interactive Brokers, of via CSV vanuit Python-scripts.
Veel traders exporteren hun signalen uit AmiBroker en sturen die door naar een Python-bot die via API orders plaatst.
Zo krijg je het beste van twee werelden: snelle backtesting en flexibele live-executie.
“Ik gebruik AmiBroker voor de snelle tests en Python voor de live trading. Het voelt als een stabiele basis met een flexibele bovenbouw.”
Hoe het werkt: van data naar trade
Stap één is data. AmiBroker heeft geen ingebouwde datafeed, dus je moet die zelf regelen.
Populair zijn Dukascopy voor forex, Interactive Brokers voor aandelen, of betaalde providers als Norgate Data (vanaf €20 per maand). Je kunt ook gratis data halen via Yahoo Finance of Alpha Vantage, maar die zijn minder betrouwbaar voor professioneel gebruik. Zodra de data binnen is, laad je die in AmiBroker en bouw je een watchlist.
Stap twee is strategie-ontwikkeling in AFL. Een eenvoudig voorbeeld: een moving average crossover. Je schrijft:
Buy = Cross(MA(Close, 50), MA(Close, 200)); Sell = Cross(MA(Close, 200), MA(Close, 50)); Dit koop je bij een golden cross en verkoop je bij een death cross. Je voegt stoploss toe (bijvoorbeeld 2% onder entry) en position sizing (bijv. 1% van equity per trade).
Dan draai je een backtest over 10 jaar op de S&P 500. AmiBroker toont je de equity curve, drawdown, winstpercentage en Sharpe ratio.
Alles in één oogopslag. Stap drie is optimalisatie. Je kunt parameters variëren (bijvoorbeeld MA-periodes van 10-200) en AmiBroker test duizenden combinaties. Waarschuwing: vermijd overfitting!
Gebruik out-of-sample data en walk-forward analysis. AmiBroker ondersteunt dit standaard, wat het een professioneel gereedschap maakt.
Stap vier is risicomanagement. Je kunt complexe modellen bouwen, zoals volatility-adjusted position sizing of maximum drawdown limits. Bijvoorbeeld: verklein de positie als de ATR (Average True Range) stijgt boven een drempel. Dit helpt om je portfolio te beschermen tijdens turbulente markten.
Prijzen, varianten en integratie met Python
AmiBroker heeft drie edities: Standard (€279), Professional (€339) en Ultimate (€499). Het verschil zit vooral in de datafeed-integratie en de snelheid van backtests.
De Standard-versie is prima voor retail traders, maar professionals kiezen vaak voor Professional of Ultimate vanwege de ondersteuning voor meerdere datafeeds en hogere performance. Updates zijn levenslang gratis, en er is een actieve community. Als je kijkt naar de beste trading software platformen van 2026, is het goed om te weten dat AmiBroker desktop-only is.
Dat kan een nadeel zijn als je overal wilt werken, maar het voordeel is volledige controle over je data en scripts.
Veel traders draaien AmiBroker op een dedicated Windows-machine of in een virtual private server (VPS) voor 24/7 monitoring. Integratie met Python is eenvoudig. Je kunt AFL-signalen exporteren naar CSV en die inlezen met Pandas.
Of gebruik de AmiBroker OLE-interface om vanuit Python besturing te geven. Voor live trading koppelen veel traders AmiBroker aan een Python-bot via de API van hun broker (bijvoorbeeld Interactive Brokers TWS API).
Zo kun je signalen genereren in AmiBroker en orders plaatsen via Python, inclusie risicomanagement en logboeken.
Alternatieven? TradingView is visueel sterker voor web-gebruik, maar minder krachtig voor backtesting. Python (Backtrader, Zipline) is flexibeler voor complexe modellen, maar trager voor grote datasets. Wie twijfelt over de juiste broker, kan onze vergelijking tussen TradeStation en Interactive Brokers bekijken. QuantStation is een concurrent van AmiBroker, maar minder populair. AmiBroker blijft een niche-held voor wie snelheid en precisie nodig heeft.
Praktische tips voor beginners
Begin met de Standard-editie en een goedkope datafeed (bijv. Dukascopy voor €0 tot €20 per maand).
Oefen met simpele AFL-scripts, zoals de moving average crossover hierboven. Gebruik de ingebouwde voorbeelden van AmiBroker als startpunt. Vermijd kant-en-klare bots uit de app store en test altijd op out-of-sample data om overfitting te voorkomen.
Investeer in een goede computer: AmiBroker profiteert van meerdere cores en SSD-schijven.
Een setup van €1000-€1500 is genoeg voor serieuze backtests. Gebruik een VPS (vanaf €10 per maand) als je 24/7 wilt draaien zonder je eigen machine aan te laten staan. Combineer met risicomanagement vanaf dag één.
Stel een maximum drawdown in (bijv. 10%) en houd je daaraan.
Gebruik position sizing modellen en test ze op verschillende marktperiodes (bull, bear, zijwaarts).
En onthoud: geen enkele strategie werkt altijd. AmiBroker helpt je om snel te leren en aan te passen. Sluit aan bij de community. Het AmiBroker-forum is actief, en er zijn veel gratis AFL-code snippets te vinden.
En als je Python wilt integreren, begin met een simpele data-export en bouw langzaam op. Zo krijg je een robuuste, professionele setup zonder overweldigd te raken.
