Fast, scriptable backtesting for crypto futures strategies. Fetches data via ccxt, runs strategies, reports metrics.
pip install ccxt numpy
python scripts/backtest_engine.py --symbol ETH/USDT:USDT --strategy ema --fast 12 --slow 26
python scripts/backtest_engine.py \
--symbol SOL/USDT:USDT \
--strategy rsi \
--period 14 --oversold 30 --overbought 70 \
--capital 1000 --leverage 5
python scripts/sweep.py \
--symbol ETH/USDT:USDT \
--strategies ema,rsi,macd,bbands \
--capital 1000 --leverage 5 \
--output results.json
See references/custom_strategy.md for the plug-in interface.
Each backtest reports:
scripts/backtest_engine.py — Core engine with EMA, RSI, MACD, Bollinger Bandsscripts/sweep.py — Multi-strategy parameter sweep runnerreferences/custom_strategy.md — Guide for adding custom strategiesreferences/strategy_notes.md — Notes on each built-in strategy's edge cases共 1 个版本