Both run every selected strategy through historical candles.
Quick Sim β Uses the Timeframe you selected (1m, 15m, 1h, etc.). Fast, good for screening.
Deep Sim β Ignores your selected timeframe and always runs on 1-minute candles for finer entry/exit precision. Slower and more CPU-heavy.
Parameter Sweep
Runs every combo of the selected Timeframes Γ Risk Modes and ranks them by the metric you pick. Example: if you select 15m + 1h and Normal + Aggressive, it runs 4 backtests and shows the winner.
Metric β the score used to rank combinations. Total P&L = raw profit. Sharpe = risk-adjusted return. Profit Factor = gross wins Γ· gross losses. Max Drawdown = lowest peak-to-trough drop (lower is better).
Count β number of valid combinations tested.
Walk-Forward Optimization
Instead of picking one best strategy for the whole date range, walk-forward simulates "adapting" over time. It checks which strategy worked best recently, then trades only that one for the next few days, then repeats.
Example with Train Days = 14 and Test Days = 7:
Window 1: Look at days 1-14 (train). Test each strategy on those 14 days and rank them by the Metric.
Pick the Top N strategy (e.g. only the best one).
Trade that strategy on days 15-21 (test). These are real simulated trades.
Window 2: Move forward 7 days. Look at days 8-21 (train). Rank again. Trade the new best strategy on days 22-28 (test).
This keeps sliding until the end of the date range.
Train Days β how many past days to look at when deciding which strategy is currently strongest. No trades happen here; it's only for comparison.
Test Days β how many days forward to actually trade the strategy you just selected.
Metric β the score used to pick the strongest strategy during each train period.
Top N β how many strategies to carry forward. Top N = 1 means only the single best strategy trades in each test period.
The final result is the sum of all test-period trades. If the strategy keeps working in the test periods, it is likely robust and not just curve-fitted to one lucky period.
Aggressive β tighter stops, larger targets, more trades.
Allowed Days
Days of the week allowed to open new trades. Use to exclude weekends or low-liquidity sessions.
Combination Mode
Independent β every selected strategy trades on its own; up to 10 open trades at once.
Portfolio β only one open trade at a time across all selected strategies.
Confluence β ALL selected strategies must fire on the exact same candle AND agree on direction before a trade opens.
Window Confluence β ALL selected strategies must fire within the last N candles AND agree on direction. Easier than same-candle confluence but still strict.
Minimum Confluence (Recommended) β at least N selected strategies must agree on direction within the window. Pick N with the "Minimum agreeing strategies" input. Example: select 5 strategies and set N=2, and a trade fires whenever any 2 of them align. This is the most practical way to combine strategies.
Adaptive R:R
Automatically adjusts take-profit distance for each strategy based on its recent win rate.
Rolling window β number of recent closed trades used to calculate the strategy's win rate.
< 40 % win rate β TP stretched to 3R (aim for bigger wins to recover).
Stops the simulator from opening any new trades once a risk limit is breached. Open trades are still managed until they hit TP/SL, so the drawdown can still grow slightly, but new entries are blocked.
Max drawdown % β if equity falls this far from the most recent peak, no new trades open. Example: 15 means stop entering after a 15 % drawdown.
Max consecutive losses β stop entering after this many closed losses in a row.
Resume after (days) β optional cooldown. After the breaker trips, trading stays paused for this many days, then automatically resumes from the current balance. Leave empty to stay paused for the rest of the run.
Find Best Mixes β Scoring Weights
Each pair/triple of strategies is scored so the best combinations float to the top.
Each metric is normalized to 0-1 across the tested mixes first, then multiplied by its weight. This makes the weights act as true importance sliders instead of fighting mismatched units.
PF weight β importance of profit factor (centered at 1.0, so PF below 1 hurts and above 1 helps).
Trades weight β small bonus for mixes that trade more often.
PnL weight β importance of raw total profit/loss.
Find Best Mixes β Max Drawdown Cutoff
Any combination whose simulated peak-to-trough drawdown is above this percentage is hidden from the rankings. Leave it empty to see every mix.
Dynamically stretches or shrinks take-profit levels based on each strategy's recent win rate.
How it works: it looks at the last N closed trades for that strategy. If win rate is < 40 %, TP is widened to 3R to help recover. If win rate is > 60 %, TP is tightened to 1.5R to lock profits faster. Otherwise it stays at the normal 2R.
Rolling window (closed trades)
Stop opening new trades after hitting a drawdown or loss-streak threshold. Existing trades are still managed until they hit TP/SL.
Max drawdown %
Max consecutive losses
Resume after (days)
Timeframes
Risk Modes
Tests every pair and triple of selected strategies using min-confluence, then ranks the valid combinations. Skips mixes that produce 0 trades.
Mix score formula: each metric is normalized to 0-1 across the tested mixes, then multiplied by its weight. PF is centered at 1.0 (below 1 hurts, above 1 helps). Higher score = better mix. Increase a weight to make that metric matter more.
Scoring preset
WR weight
DD weight
PF weight
Trades weight
PnL weight
Max drawdown cutoff: any mix whose peak-to-trough drawdown is higher than this % is hidden. Leave empty to show all mixes.
Max drawdown cutoff % (optional)
Min trades: ignore any mix with fewer trades than this. A mix with 1-2 wins and 100% WR is usually just curve-fitted noise.
Minimum trades per mix
Train Days
Test Days
Running...
Strategies
Strategy
Engine
Asset
Trades
Win %
P&L $
Loading strategies...
Window (candles)
Minimum agreeing strategies
Excluded Strategy Pairs
Only used in confluence modes. Add pairs of strategies that are NOT allowed to fire together in the same trade. The trade will be rejected if both appear in the agreeing set.
Switch Combination Mode to Confluence / Window Confluence / Minimum Confluence to enable this option.
+
No excluded pairs.
Optional. Only allow signals that match the selected trend indicator.
Loading...
Optional. Require the trade direction to match the EMA 20/50 trend on each selected timeframe. Example: on a 1h entry, also require 15m to be in the same trend.