PR6: backtest --source binance for multi-year history #6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/backtest-binance-source"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Erweitert PR5. Krakens OHLC-Endpoint gibt nur ~720 Kerzen zurück (~2 Jahre bei
1d); für längere Tages-Backtests fehlte eine Datenquelle.Inhalt
binance_ohlc.fetch_closes()– keyless Binance-Public-KlinesstartTime(1000 Zeilen/Call), stdlib-HTTP wie der NotifierUser-Agent+ 3× Retry mit Backoff: mit dem Default-Python-urllib-UA schließt Binances Edge die Verbindung (WinError 10054)BTC/EUR→BTCEUR1dund1wunterstützt; Fehler-Payloads ({"code",...,"msg"}) →BinanceErrorbacktest --source kraken|binance(Defaultkraken)binancereicht mehrere Jahre zurück für von Binance gelistete Paare (BTC/EUR,ETH/EURok)--source binancehin--source binancefasstmake_exchange/ ccxt nicht anohlcv_cacheunter(symbol, timeframe, ts); EUR-Tages-Closes sind praktisch deckungsgleich,--refreshzieht mit der gewählten Quelle neuVerifiziert
pytest→ 73 passed (6 neu): Pagination ein-/mehrseitig, Fensterende-Cutoff, Binance-Fehler-Payload, Retry-dann-Fehler;backtest --source binanceCLI-Smoke ohne ccxt--from 2021-01-01 --to 2026-08-01 --source binance→ je 2039 Tageskerzen für BTC/EUR + ETH/EUR, über 5,5 Jahre: DCA +17 % / DCA+Dip +19 % / Buy&Hold +142 %, Drawdowns 55–74 %. Zweiter Lauf nutzt den Cache.Sicherheit
trades/balance_snapshots/price_historyCo-authored-by: Claude claude@anthropic.com