Skip to content

Find better parametersfor your Freqtrade strategy

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?

Managed optimization for crypto trading strategies

Beyond built-in Hyperopt

Freqtrade Hyperopt runs its own search wherever you deploy it. HyperOptimizer manages container execution, parameter search, and results together.

Parallel backtests at scale

Run Freqtrade backtests in managed trial containers, with parallel capacity set by your plan and available compute.

Understand what your image includes

Your strategy runs in a managed container. HyperOptimizer handles the image, execution logs, and emitted metrics needed to run and inspect the experiment.

Visual optimization results

Compare profit, Sharpe, Sortino, and drawdown across all trials. Leaderboard, convergence plots, and Pareto frontiers, not just a log file.

Comparison

HyperOptimizer vs. built-in Hyperopt

Freqtrade Hyperopt
HyperOptimizer
Runs on
Where you deploy Freqtrade
Our managed infrastructure
Algorithm
Freqtrade-native search
Bayesian optimization (managed)
Parallelism
Limited by local CPU/RAM
Plan-based parallel trial capacity
Results
Console output / JSON export
Dashboard with leaderboard & charts
Setup
Hyperopt spaces in strategy code
Parameter ranges in hpo.toml or the dashboard

How it works

From strategy to optimized in three steps

1

Dockerize your backtest

Package Freqtrade, your strategy, data, and a small wrapper in a Docker image. The wrapper reads CLI args and runs one backtest per invocation.

2

Parse args & emit metrics

Read --hpo-* flags, run freqtrade backtesting, parse the result, and print metrics to stdout.

3

Define the search and launch

Set ranges and objectives in hpo.toml or the dashboard. Launch managed backtests with the CLI or dashboard, then compare your strategy results.

Optimize your Freqtrade strategy

Follow the Freqtrade integration guide for a step-by-step walkthrough with full code examples.