Beyond built-in Hyperopt
Freqtrade Hyperopt runs its own search wherever you deploy it. HyperOptimizer manages container execution, parameter search, and results together.
Package your Freqtrade backtest in Docker and define your parameter ranges. HyperOptimizer runs the search and collects results on managed infrastructure.
Why HyperOptimizer for Freqtrade?
Freqtrade Hyperopt runs its own search wherever you deploy it. HyperOptimizer manages container execution, parameter search, and results together.
Run Freqtrade backtests in managed trial containers, with parallel capacity set by your plan and available compute.
Your strategy runs in a managed container. HyperOptimizer handles the image, execution logs, and emitted metrics needed to run and inspect the experiment.
Compare profit, Sharpe, Sortino, and drawdown across all trials. Leaderboard, convergence plots, and Pareto frontiers, not just a log file.
Comparison
How it works
Package Freqtrade, your strategy, data, and a small wrapper in a Docker image. The wrapper reads CLI args and runs one backtest per invocation.
Read --hpo-* flags, run freqtrade backtesting, parse the result, and print metrics to stdout.
Set ranges and objectives in hpo.toml or the dashboard. Launch managed backtests with the CLI or dashboard, then compare your strategy results.
Explore other workloads
Tune ML models, simulations, pipelines, and custom programs with the same Docker workflow.
Follow the Freqtrade integration guide for a step-by-step walkthrough with full code examples.