L

Backtest

Bar-by-bar simulation

Realistic replay — no look-ahead, fees + slippage included on every trade.

Full reports

Equity curve chart, trade distribution plot, and CSV export saved to data/.

Optuna optimiser

Bayesian search over 15 parameters. Objective: maximise Sharpe − drawdown.

Default Parameters

Edit in apex-trader/config/settings.py

Period2023-01-01 → 2024-12-31
Initial Capital$10,000
Fees0.1% per trade
Slippage0.05%
SymbolsBTC · ETH · SOL · BNB
Timeframe1h primary · 4h trend · 15m entry
OptimiserOptuna Bayesian · 150 trials · Sharpe

Run Backtest

Execute from your terminal

Activate the Python environment

cd ~/apex-trader && source venv/bin/activate

Backtest all symbols (BTC, ETH, SOL, BNB) — Jan 2023 → Dec 2024

python main.py backtest

Backtest a single symbol

python main.py backtest --symbol BTC/USDT

Run Bayesian optimisation (150 trials) to find best parameters

python main.py optimize --symbol BTC/USDT