Hyperparameters
Use the Hyperparameters tab in the Strategy Editor sidebar to turn scalar node inputs into a deterministic backtest sweep. AQS creates the AQE configuration, keeps the normal input values as fallbacks, and stores every completed combination as a separate result.
Create a parameter
Section titled “Create a parameter”- Open a project in the Strategy Editor and choose the Hyperparameters sidebar tab.
- Select Add Hyperparameter, then give it a clear name.
- Choose its type:
- Int or Float: enter discrete values separated by commas, or provide min, max, and increment for a range.
- Bool, String, or Enum: enter values as comma-separated chips.
- Repeat for every dimension you want to test. AQS displays the total combination count and asks for confirmation before a sweep larger than 10,000 combinations.
Bind a node input
Section titled “Bind a node input”Select a node, then locate the scalar field in Node Properties. The Hyperparameter Reference menu lists compatible parameters already created in the sidebar. Select one to bind that specific node input.
Bindings are scoped to the node and its input—not just the input name—so two nodes can independently use different parameters even when both fields are called atr_period. Choose Create new hyperparameter from the same menu when you need a fresh domain; AQS opens the Hyperparameters tab and selects the created parameter.
The visible input value remains the fallback for an ordinary backtest, live run, or a project with no selected seed.
Run a seed or a full sweep
Section titled “Run a seed or a full sweep”The Default seed control has two roles:
- Select a seed to make a normal Backtest or Live action use those exact values.
- Clear it to run the full Cartesian sweep when you start a backtest.
AQS runs sweep combinations sequentially on the local machine. This keeps each run isolated and avoids loading a large permutation table into generated strategy code. Results are placed under backtests/hyper/<sweep-id>/<seed>/ with the normal backtest.db and metrics files.
Review and compare
Section titled “Review and compare”The Backtest list shows each run individually with its hyperparameter seed and sweep ID. Filter and sort by return, Sharpe ratio, payoff, expectancy, win rate, profit factor, trades, or drawdown. The bulk sweep controls target a selected sweep when your current filter contains more than one.
Opening a run shows its own result tab. The Settings tab includes a Hyperparameter configuration section with the full seed ID and the resolved parameter values. In Analytics, a local sweep result can rank the current seed against sibling results and open any comparison row.
Re-run exactly the same configuration
Section titled “Re-run exactly the same configuration”Keep the seed shown in the result. Selecting it again in the editor applies the same resolved values to each linked node input. AQE also accepts the seed directly with --hyper-seed; a unique prefix is sufficient. See AQE hyperparameters for the code-level API and flags.
We use essential cookies and storage for sign-in, account security, colour theme preferences, this notice, and required PostHog internal usage, session quality, and reliability metrics. We do not use advertising cookies.
