Backtesting
Eine Strategie über historische Bars laufen lassen. Es werden keine Orders platziert — das ist ein Simulator auf gespeicherten Daten.
Fill-Modell
Eintritte und Ausstiege werden auf Bar-Close entschieden. Das Fill passiert zum Open-Preis des nächsten Bars. Intra-Bar-TP- und SL-Level können innerhalb desselben Bars füllen, auf dem sie scharfgeschaltet wurden — TP fillt, wenn das High des Bars das Ziel erreicht, SL, wenn das Low den Stop berührt, mit TP-Vorrang bei Gleichstand (konfigurierbar). Slippage und ein linearer Price-Impact-Model liegen obendrauf.
Datenquellen
Standardmäßig nutzen Backtests live über CCXT geholte Candles von der angegebenen Börse (lokal gecacht). Synthetische Serien — Random Walks, Regime-geschaltete GBM und Replays historischer Regimes — sind verfügbar, um Strategie-Logik ohne echtes Rauschen zu stresstesten.
The PDF reports
Every backtest produces two PDFs you can download from /backtest. The Stats PDF — equity curve with drawdown shading, headline metrics (PnL, Sharpe, Sortino, max drawdown, win rate, profit factor), per-symbol PnL, and the run's backtest configuration + strategy parameters. The Trade-Chart PDF — one candlestick page per closed round-trip with TP/SL bands, plus a strategy-configuration page (right after the cover) that lists every indicator, every entry/exit rule in plain English, risk guards, ladders, and account circuit breakers — so you can audit exactly what produced the trades on the following pages without flipping back to the editor.
Walkthrough: RSI-Mean-Reversion
Ein minimales Beispiel, das du in den Text-Editor pasten kannst:
name: rsi_30_70
symbol: BTC/USDT
timeframe: 1h
rules:
entry:
long:
leaf: { lhs: { indicator: rsi, period: 14 }, op: lt, rhs: { value: 30 } }
short:
leaf: { lhs: { indicator: rsi, period: 14 }, op: gt, rhs: { value: 70 } }
exit:
long:
leaf: { lhs: { indicator: rsi, period: 14 }, op: gt, rhs: { value: 50 } }
short:
leaf: { lhs: { indicator: rsi, period: 14 }, op: lt, rhs: { value: 50 } }Speichern, Backtest klicken, BTC/USDT · 1h · 90 Tage wählen. Du erhältst ein PDF. Eine Hitrate um 60 % auf einem 90-Tage-Fenster ist typisch für das auf stündlichem BTC — und fast garantiert curve-fit. Schick es zum Walk-Forward, bevor du ihm traust.