Auto Strategy Builder for NinjaTrader
Turn your favorite indicators into fully-tested, robust algo strategies in minutes — no coding, no composing, no guesswork. Powered by a real Genetic Algorithm with institutional-grade Walk-Forward & Monte Carlo validation.
Pick the indicators you trust. Click Generate. Get back a ranked leaderboard of fully-tested strategies — with equity curves, robustness scores, and one-click export to NinjaTrader.
Real screenshot: strategies ranked by fitness. Green = in-sample, magenta = out-of-sample, yellow = incubation period. Top strategy scored "Outstanding" on Monte Carlo robustness.
You Already Have the Indicators. You’re Missing the strategy.
You’ve got TDU FootPrint, WaddahAttar Explosion, OrderFlow Delta, Quantum Volatility Bands — or maybe just good old EMA and RSI. Doesn’t matter. If it runs on NinjaTrader, Auto Strategy Builder can use it. You see setups every day. But here’s what’s been holding you back:
The Manual Grind
Testing one indicator combination takes hours. Tweaking parameters, running backtests, checking if it holds up out-of-sample… and then doing it all again for the next idea. Life’s too short for that.
The Nagging Doubt
Even when a backtest looks good, you wonder: did I just get lucky? Would this actually work with different data? Am I fooling myself? Without proper validation, you’ll never know.
What It Does — In 60 Seconds
Three steps. That’s it.
- Pick your indicators — the ones you already know and trust
- Hit Generate — the engine evolves thousands of strategies
- Export the winners — straight into NinjaTrader or Algo Studio Pro
Every strategy is backtested, walk-forward validated across multiple time windows, and stress-tested with Monte Carlo simulation. You don’t just get strategies — you get proof of whether they work.
Every strategy gets a Monte Carlo robustness score. This one scored 91/100 — "Outstanding". The overlaid equity curves show how performance holds up across hundreds of randomized scenarios.
Works With ALL NinjaTrader Indicators
Built-in, custom, and 3rd party indicators — if it has a plot and doesn’t repaint, Auto Strategy Builder can use it.
No Coding. Seriously.
You don’t write a single line of code. No scripting, no node graphs, no logic puzzles. Just pick indicators and click a button.
"First run, 10 minutes, found a strategy I never would have tried manually. Put it on sim the same day."
Mike R.
"I've been burned by overfitted backtests before. Seeing IS and OOS performance side by side with a real robustness score... that changed everything for me."
Sarah K.
The Weekly Rebuild Workflow — Why It Works
Auto Strategy Builder doesn't find one strategy you trade forever. It finds micro edges — short-lived patterns in recent market data that are real, exploitable, and validated — but that decay within days or weeks as market microstructure shifts.
The workflow is simple, and the workflow itself is part of the edge:
1 Build
Load 30–60 days of recent 1-minute data. Add your indicators. Hit Generate. The GA finds strategies optimized for current market conditions.
Time: 5–15 minutes
2 Validate
Review the leaderboard. Check IS/OOS equity curves, Monte Carlo robustness, incubation period (yellow), and parameter stress test scores. Only pick strategies that pass ALL validation layers.
Time: 5 minutes
3 Trade
Export the best strategy and trade it live for approximately one week. The edge is fresh — it was found on the most recent data and validated on unseen bars.
Duration: ~1 week
4 Rebuild
After one week, throw the strategy away and go back to Step 1. Fresh data, fresh market conditions, fresh micro edges. You stay adaptive by design, not by luck.
Every week
1 Tell It What You Want to Trade
Instead of forcing you into some pre-canned black box, Auto Strategy Builder starts with your edge. You decide:
Which Indicators to Use
- Built-in NinjaTrader indicators (EMA, RSI, MACD, Bollinger Bands, etc.)
- Your favorite custom indicators
- 3rd party tools (following NinjaTrader standards, no back/re-painting)
Which Plots to Include
- Auto-detects all available plots from each indicator
- Enable or disable specific plots (e.g., use only Aroon.Up or both)
- Or enable all plots and let the engine explore every combination
Which Parameters to Optimize
- Every numeric parameter is automatically discovered
- Set min, max, and step values (e.g., EMA Period: 10 to 200, step 5)
- Enable or disable specific parameters — optimize only what matters
- The GA intelligently searches through all combinations
Use Indicators in Entry, Exit, or Both
- Each indicator can be configured for entry rules, exit rules, or both
- Auto-detects overlay vs oscillator indicators and adjusts comparisons accordingly
Save & Load Indicator Configurations
Spent time setting up the perfect indicator mix? Save it. Your indicator selections — including all parameter ranges, enabled plots, and settings — can be saved to disk and loaded later.
Different Markets
Build different indicator sets for different markets (e.g., "Scalping MNQ" vs "Swing ES")
Share Across Sessions
Share configurations across sessions without re-configuring everything
Iterate Over Time
Build on what worked before, refining your indicator mix over time
2 Configure the Genetic Algorithm Engine
The Brain Behind the Strategy Generation
Under the hood, Auto Strategy Builder uses a real Genetic Algorithm (GA) — the same class of optimization technology used by hedge funds and quantitative research firms. This isn't random trial-and-error. It's intelligent, evolutionary search.
How It Works
The GA treats each strategy as a candidate solution and evolves it over hundreds of generations:
1. Create Population
Creates an initial population of random strategies (your configured population size)
2. Evaluate
Evaluates every strategy by backtesting it against your data
3. Select Best
Selects the best performers based on your chosen optimization criteria
4. Crossover
Breeds new strategies by combining the best elements of top performers
5. Mutate
Introduces random mutations to explore new territory and prevent getting stuck
6. Repeat
Repeats for hundreds of generations, continuously improving the population
Configurable GA Settings
| Setting | What It Does | How It Helps You |
|---|---|---|
| Population Size | Number of strategies evaluated per generation (default: 200) | Larger population = more diverse exploration of the strategy space. More chances to find hidden gems. |
| Generations | How many evolutionary cycles to run (default: 200) | More generations = more time to refine. Total evaluations = Population × Generations (e.g., 200 × 200 = 40,000 strategies). |
| Optimize For | Which metric(s) the GA tries to maximize | You choose what "best" means for your trading style. Single metrics or custom multi-metric combinations. |
11 Built-In Optimization Metrics
Optimize for any of these metrics — or create custom weighted combinations:
Net Profit
Total profit in dollars
Profit Factor
Gross profit / gross loss (>1.0 = profitable)
Win Rate
Percentage of winning trades
Sharpe Ratio
Risk-adjusted returns (higher = better return per unit of risk)
Sortino Ratio
Like Sharpe but only penalizes downside volatility
MAR Ratio
Compound annual return / maximum drawdown
K-Ratio
Measures equity curve smoothness and consistency
Average Daily Profit
Average profit per trading day
Average R
Average reward-to-risk ratio per trade
Expected Value
(Win Rate × Avg Win) - (Loss Rate × Avg Loss)
Return to Drawdown
Net profit / maximum drawdown
Custom Multi-Metric
Create weighted combinations of any metrics above (e.g., 50% Profit + 30% Sharpe + 20% Win Rate)
Smart Adaptive Behavior
The GA automatically adapts its behavior during a run:
Adaptive Mutation Rate
Automatically balances broad exploration and focused refinement throughout the run.
Stagnation Detection
If progress stalls, the engine automatically injects fresh diversity and increases exploration to break out of dead ends.
Diversity Preservation
Automatically detects near-duplicate strategies and ensures only the best variant of each unique approach survives. Prevents the population from being dominated by clones.
Progressive Early Termination
Obviously bad strategies are quickly eliminated so computational power is focused on promising candidates.
Strategy Styles — Tell the Builder What Kind of Strategy You Want v1.2.5.1+
The Problem With Random Generation
Without guidance, a strategy builder generates strategies purely based on profitability — it doesn't care how the profit is made. A trend following trader gets mean reversion strategies. A scalper gets swing trades. The leaderboard is full of strategies that are profitable but don't match your trading style.
Strategy Styles fix this. Select a style, and the entire pipeline adapts — from how trades are exited, to how strategies are scored, to which entry patterns are explored.
Three Styles, Three Fundamentally Different Approaches
Each style doesn't just tweak a few parameters — it changes the core exit mechanism, which is the single biggest determinant of a strategy's P&L profile. This isn't cosmetic. The strategies that come out of each style are structurally different.
| Style | How Trades Exit | What You Get | Best For |
|---|---|---|---|
| Trend Following | Trailing stop — no fixed profit target. The trade runs until the trailing stop catches up with price. | Lower win rate, but winning trades are significantly larger than losing ones. Classic CTA-style equity curve. | Trending instruments, higher timeframes, patient traders who can handle losing streaks |
| Mean Reversion | Fixed stop loss + fixed profit target. Strategies are scored on whether they actually fade extremes and return to the mean. | Higher win rate with consistent, smaller wins. Strategies that genuinely buy low and sell high. | Range-bound markets, oscillator-based setups, traders who prefer high hit rates |
| Scalping | Fixed stop loss + small profit target. The reward is always smaller than the risk per trade. | Very high win rate required for profitability. Many small wins, occasional larger loss. | High frequency, lower timeframes, volatile instruments like MNQ/MES |
Trend Following: Let Your Winners Run
A fixed profit target is the enemy of trend following. If you set a 2:1 target, you exit a winning trade at 2R — even if the trend continues for 10R. Strategy Styles removes the target entirely for Trend Following. The trailing stop only triggers when the trend actually reverses.
When you select Trend Following:
- An initial stop loss is placed at entry (ATR-based, same as other styles).
- There is no profit target. Instead, a trailing stop follows the trade bar-by-bar, locking in profit as the trend progresses. The stop only moves in the favorable direction — it never widens.
- The trade exits when the trailing stop is hit, or at end of session. No time limit, no cap on profit.
The trailing stop parameters (how aggressively it trails) are automatically optimized by the GA — you don't need to configure anything.
Scalping: High Win Rate by Design
Scalping strategies have a profit target that is smaller than the stop loss. This inverted risk/reward profile means the strategy must achieve a high win rate to be profitable — the math demands it. The GA naturally evolves toward strategies that deliver those hit rates, because anything else simply doesn't survive the fitness selection.
Mean Reversion: Measured by Actual Behavior
Mean reversion is the hardest style to enforce because it's a behavior, not a structure. The Builder solves this by analyzing the actual trades a strategy produces:
- Does the strategy enter trades at price extremes, away from the recent average?
- Do trades close back toward the average?
Strategies that genuinely fade extremes and revert to the mean get rewarded. Strategies that enter randomly near the average — even if they use the "right" indicators — are penalized. The system measures what the strategy does, not what it looks like.
Style Score
Every strategy gets a Style Score (0–100) visible as a column in the leaderboard. This score measures how well the strategy's actual trades match the selected style. A score of 80+ means the strategy is strongly aligned with your chosen approach. You can sort by this column to find the most style-consistent strategies.
What Stays the Same
Strategy Styles don't change your indicator selection — you still pick your own indicators. They don't restrict the GA's ability to discover unexpected combinations. And they don't slow down generation — 40,000 strategies in 10 minutes, regardless of which style you pick.
Style = None (Unbiased)
Select None to get the original behavior: fixed stop loss, fixed profit target, no style preferences. Everything works exactly as before. Strategy Styles are completely opt-in.
"Switched to Trend Following mode and the leaderboard completely changed. Big R multiples, trailing stops, no fixed targets. Exactly what I wanted."
James D.
3 Set Your Filters, Rules & Execution Settings
Guard Rails That Prevent Overfitting and Unrealistic Strategies
Generating thousands of strategies is easy. Generating strategies that are actually robust and tradeable is hard. Auto Strategy Builder includes a comprehensive set of filters, trading rules, and execution settings that ensure only realistic, robust strategies make it to your leaderboard.
Filters
| Filter | What It Does | How It Helps You |
|---|---|---|
| Min Trades (In-Sample) | Minimum number of trades required during the training period (default: 20) | Ensures statistical significance — a strategy with only 3 trades isn't meaningful. |
| Min Trades (Out-of-Sample) | Minimum trades required during validation period (default: 10) | Ensures enough OOS trades to trust the validation results. |
| Min. Indicators | Minimum unique indicators required in each strategy (default: 1) | Set to 2+ to force multi-indicator confluence. More agreement = more robust. |
| OOS/IS Profit Ratio | Controls how closely OOS profit must match IS profit | Catches overfitted strategies. If out-of-sample results are suspiciously worse or suspiciously better than in-sample, the strategy is flagged. Configurable thresholds. |
Built-In Quality Gates (Automatic)
In addition to your configurable filters, these institutional-grade quality checks are applied automatically:
Recovery Factor Filter
Strategies must earn significantly more than they risk in drawdowns. Protects from strategies that make money but take enormous risks.
Maximum Drawdown Filter
Strategies with excessive drawdowns are automatically rejected. Keeps risk within day-trading safety limits.
Transaction Cost Stress Test
Every strategy is stress-tested with increased commission and slippage. If it can't survive higher execution costs, it's rejected.
Complexity Penalty (Occam's Razor)
Strategies using too many indicators receive graduated fitness penalties. Simpler strategies generalize better and are rewarded. Excessively complex strategies are rejected outright.
Walk-Forward Consistency
Strategies must be profitable across the majority of walk-forward windows. A strategy that only works in one time period is likely overfitted.
Walk-Forward Variance Check
Strategies with wildly inconsistent profits across windows are rejected. Consistent performance is more trustworthy.
Trading Rules Optimization
Beyond entry and exit logic, how you manage trades matters enormously. Auto Strategy Builder can automatically optimize these trading rules alongside your entry signals:
| Trading Rule | What It Does | How It Helps You |
|---|---|---|
| Daily Loss Limit | Max dollar loss per day before trading stops (configurable range) | Prevents catastrophic days. The GA finds the optimal daily stop-loss level. |
| Daily Profit Limit | Target profit per day after which trading stops (configurable range) | Locks in profits. The GA finds the sweet spot between capturing more and protecting gains. |
| Consecutive Losers Limit | Max consecutive losing trades before pausing (configurable) | Stops the bleeding during losing streaks. Prevents capital erosion. |
| Consecutive Winners Limit | Max consecutive winning trades before pausing (configurable) | Protects against overextending during lucky streaks. Locks in profits during hot runs. |
| Max Daily Trades | Max number of trades per day (configurable) | Prevents overtrading, which drives up costs. GA finds optimal trade frequency. |
| Min Bars Since Last Trade | Minimum waiting period between trades (configurable) | Prevents rapid-fire re-entries from noise. Forces the strategy to wait for fresh setups. |
| Max Bars In Trade | Maximum duration a trade can be held (configurable) | Prevents trades from drifting indefinitely. Frees capital for better setups. |
Trading Hours
Control exactly when your strategies are allowed to trade:
Session Start & End Time
Define your trading window (e.g., 09:30 to 16:00 for US regular hours)
Overnight Session Support
Sessions that span midnight (e.g., 20:00 to 05:00 for Asian session)
Close at End of Session
Auto-close all open positions when the session ends. No overnight risk.
Signal Quality
Not all trading signals are created equal. Auto Strategy Builder includes a unique Signal Quality system that penalizes strategies with poor signal behavior:
Opposite Signal Penalty
If a strategy generates a "go short" signal while currently long, that's a warning sign. The GA penalizes strategies that produce conflicting signals.
Wasted Signal Detection
Signals that fire when not in a trade but don't result in entries are tracked and penalized.
Signal Spam Prevention
Strategies firing too many signals per trade are penalized. 50 signals per trade is noise, not edge.
Configurable Strength
Choose Light, Medium, or Strong penalty strength to control how aggressively poor signals are penalized.
Execution Settings
| Setting | What It Does | Default |
|---|---|---|
| Monte Carlo Slippage (Ticks) | Slippage applied during Monte Carlo robustness testing. Tests whether your strategy survives real-world execution conditions. | 2 ticks |
| Commission ($ per contract) | Round-trip commission including exchange fees, clearing fees, and broker commission. Applied to every trade in backtesting and MC validation. | $1.20 |
| MC Permutations | Number of Monte Carlo permutations to run during GA evaluation. Higher values give more accurate robustness scores but slow down generation. Range: 10–1000. | 100 |
| Incubation Period | Percentage of the most recent data reserved as an incubation period — a live-simulation window held out entirely from both training and OOS validation. Shown in yellow on the equity curve. Gives you a clean forward-test-like view of how the strategy would have performed on data the GA never touched. | 10% |
4 Hit "Generate" and Watch the Evolution
Thousands of Strategies, Evolved and Validated Automatically
Once you've selected your indicators, configured your settings, and set your filters, hit Generate. Behind the scenes, Auto Strategy Builder runs a multi-phase pipeline:
Phase 1: Indicator Warmup
All selected indicators are initialized and their data is pre-cached for fast access during backtesting.
Phase 2: GA Evolution
Creates population, backtests across WF windows, validates OOS, stress-tests with Monte Carlo, scores and ranks.
Phase 3: Post-Optimization
Top strategies get their trading rules fine-tuned automatically while preserving their core entry logic.
Phase 4: Leaderboard
Strategies passing all quality filters are ranked and placed on the leaderboard in real-time.
Walk-Forward Analysis: The Industry Standard
Unlike a simple backtest that tests one time period, Walk-Forward Analysis tests your strategy across multiple rolling time windows:
Rolling Windows
Data is divided into multiple overlapping in-sample (training) and out-of-sample (validation) periods.
Independent Validation
The strategy must prove itself in every window, not just one favorable period.
Automatic IS/OOS Split
Data is automatically split into multiple validation windows. The system determines optimal window sizes based on your data.
Real-Time Progress
While the engine works, you see:
You can cancel at any time and still keep the strategies that have been evaluated so far.

5 The Leaderboard: Your Strategy Rankings at a Glance
All that heavy computation is useless if you can't read the results clearly. Auto Strategy Builder gives you a comprehensive, sortable leaderboard showing everything that matters:
Leaderboard Columns
| Column | What It Shows |
|---|---|
| Rank | Overall ranking based on combined fitness (IS performance × OOS validation) |
| Warning | Warning icon if strategy has potential issues |
| Fitness | Combined fitness score — the single number that captures overall quality |
| Name | Auto-generated descriptive name based on the strategy's rules |
| IS Profit | Net profit during in-sample (training) period |
| OOS Profit | Net profit during out-of-sample (validation) period — this is the one that matters most |
| IS PF / OOS PF | Profit Factor for in-sample and out-of-sample periods |
| Win % | Winning trade percentage |
| Max DD $ | Maximum drawdown in dollars — your worst-case scenario |
| Commission | Total commission costs — see the real net performance |
| Sharpe | Sharpe Ratio — risk-adjusted returns |
| MAR | MAR Ratio — return relative to maximum drawdown |
| SL ATR | Stop-loss distance in ATR multiples |
| TP R:R | Take-profit as risk-reward multiple |
| Indicators | Number of unique indicators used — simpler is often better |
| Rules | Number of entry rules |
| Trades | Total number of trades generated |
Every column is sortable — click any header to sort by that metric. You can also customize which columns are visible using the "Select Columns" button.
Smart Uniqueness: No Duplicate Strategies
A common problem with strategy generators is the leaderboard filling up with nearly-identical strategies. Auto Strategy Builder prevents this with three layers:
Duplicate Detection
Near-identical strategies are automatically detected and only the best variant is kept. Strategies producing identical results are also removed.
Performance Deduplication
Strategies that look different on paper but produce the same trading results are treated as duplicates and filtered out.
Diversity Guarantee
The leaderboard automatically favors genuinely different strategies, ensuring you see a variety of approaches rather than slight variations of the same idea.
6 Analyze: Deep-Dive Into Every Strategy
Click any strategy on the leaderboard and see a complete analysis in the detail panel below:
Overview Tab
Equity Curve Chart
- In-sample (training) performance shown in green
- Out-of-sample (validation) performance shown in magenta
- Incubation period (forward-test simulation) shown in yellow — the most recent data, never seen by the GA
- A healthy strategy shows consistent performance across all three segments
Strategy Description
Full human-readable description of exactly what the strategy does: which indicators, what comparisons, what parameters.
Complete Performance Metrics (IS & OOS)

Monte Carlo Analysis Tab
This is where Auto Strategy Builder goes far beyond what most tools offer. Every strategy automatically gets a Monte Carlo robustness analysis — stress-testing it against randomized scenarios to answer: "Would this strategy still be profitable if trade order and execution were slightly different?"

Overall Robustness Score (0–100)
A single score displayed on a color-coded circular gauge:
80–100 Excellent
Highly likely to perform in live trading.
65–80 Good
Minor concerns but overall solid.
50–65 Fair
Some weaknesses — proceed with caution.
35–50 Poor
Significant risks identified.
0–35 Very Poor
This strategy is likely fragile.
8-Metric Robustness Breakdown
The overall score is built from 8 individual sub-scores, each shown with its own progress bar:
| Metric | What It Tests | Why It Matters |
|---|---|---|
| Profit Consistency | How tightly clustered is the max drawdown distribution across all 100 permutations? | A robust strategy has stable risk regardless of trade ordering. If shuffling trades causes wildly different drawdowns, the strategy's risk depends on lucky sequencing. A tight drawdown distribution means stable, predictable risk — the hallmark of a real edge. |
| Slippage Survivability | Does the strategy remain profitable when realistic slippage is added to every trade? | In live trading, you almost never get the exact price. Tests handling 1–2 ticks of slippage on every entry/exit. |
| Drawdown Score | How does max drawdown change across 100 randomized trade sequences? | If shuffling trade order doubles drawdown, results depend on lucky sequencing. Robust strategies have stable drawdowns. |
| Top Winners Impact | How much profit comes from the top few winning trades? | If removing the top 3 winners turns it unprofitable, your edge is concentrated in lucky trades — not systematic. |
| Win Rate Stability | How much does win rate vary across permuted trade sequences? | Stable win rate across permutations means a genuine statistical edge. |
| Profit Factor Stability | Does the profit factor stay consistent across randomized scenarios? | A PF of 2.0 is great — but only if it stays above 1.0 in most permutations. |
| Avg Profit/Trade Score | How does average profit per trade hold up under randomization? | Ensures the per-trade edge is real and not an artifact of timing. |
| Consecutive Losers Score | What's the worst-case losing streak across all permutations? | Knowing realistic worst-case streaks helps set appropriate position sizing and risk limits. |
Detailed Monte Carlo Statistics
Below the dashboard:
Distribution Statistics
- Net Profit Distribution — Median, 5th, 25th, 75th percentile across all permutations
- Max Drawdown Distribution — Realistic range of drawdowns you might experience
- Consecutive Losers — Expected worst-case losing streaks
Equity Curve Permutations
Visual display of all 100 permuted equity curves overlaid, with your actual equity curve highlighted in white. See the full range of possible outcomes at a glance.
"Monte Carlo is the killer feature. I only trade strategies that score 75+ now. My sim results finally match my backtests."
David L.
Parameter Stress Test — Prove Your Edge Isn't Fragile NEW
Monte Carlo tests whether your strategy survives randomized trade ordering. But what if the edge only exists at one exact parameter combination? If changing your EMA period from 20 to 22 kills the strategy, you've found a curve-fitted artifact — not a real edge.
The Parameter Stress Test answers this question directly: shift every optimized parameter by ±25% and see if the strategy survives.
Real screenshot: 20 parameter variations tested with ±25% shifts. Bar chart shows profit per variation against the original baseline. Per-variation breakdown with net profit, profit factor, win rate, and Sharpe. Scored Rock-Solid (99/100).
How It Works
- Takes the winning strategy's optimized indicator parameters
- Generates 20 variations, each with all parameters randomly shifted ±25%
- Runs a full backtest on each variation using the same data
- Compares results to the original strategy
Only parameters that were actually optimized during generation are shifted. Non-optimized properties (e.g., RSI smoothing type) are left unchanged.
What You See
- Score gauge (0–100) with rating: Rock-Solid, Robust, Moderate, or Fragile
- Summary cards: profitable count, profit retention %, mean profit, worst/best case, mean profit factor
- Bar chart: net profit per variation with the original strategy as baseline — green bars for profitable, red for negative
- Per-variation breakdown table: net profit, profit factor, trades, win %, max drawdown, Sharpe for each variation
Scoring
85–100 Rock-Solid
All variations profitable. Edge survives any reasonable parameter change. This is a genuine, robust micro edge.
60–84 Robust
Most variations profitable. Edge is real but has some parameter sensitivity. Still tradeable with confidence.
40–59 Moderate
Mixed results. Edge exists but is fragile at the boundaries. Proceed with caution.
0–39 Fragile
Most variations unprofitable. The strategy is likely curve-fitted to one specific parameter combination. Avoid.
7 Export and Trade
From Leaderboard to Live in Minutes
Once you've found strategies you like, you're not stuck in theory land. Auto Strategy Builder gives you four ways to take action:

1. Load into Algo Studio Pro
Click "Load into ASP" to instantly import the strategy into Algo Studio Pro's visual logic designer. See entry/exit logic as visual blocks, add filters, time rules, or money management, and run further optimization.
2. Export as NinjaScript
Click "Save NinjaScript" to generate a complete, ready-to-compile NinjaScript strategy file (.cs). Import directly into NinjaTrader — use in Strategy Analyzer, Market Replay, or live trading.
3. Save Strategy to Disk
Click "Save Strategy" to save the complete strategy definition as JSON — all rules, configurations, trading rules, risk settings, and backtest results. Reload later for validation on new data.
4. Load Strategy from Disk
Click "Load Strategy" to import a previously saved strategy. Auto Strategy Builder automatically warms up indicators, runs a fresh backtest, and shows full results with equity curve and MC analysis.
No Coding. No Logic Puzzles. Just Click, Generate, Evaluate, Trade.
What Most Tools Make You Do
- Learn a programming language
- Spend hours wiring up entry/exit logic
- Debug cryptic error messages
- Rebuild everything when testing a new idea
What Auto Strategy Builder Does
- Pick your indicators and plots
- Choose which settings can be optimized
- Configure filters and trading rules (or use defaults)
- Hit Generate
- Sort, filter, and review the leaderboard
- Analyze robustness with built-in Monte Carlo
- Export your favorite strategies
That's it. No coding. No composing. Just strategy discovery on autopilot.
Complete Feature Reference
Everything Auto Strategy Builder includes — every feature, every setting, every quality check:
Strategy Generation Engine
| Feature | Description |
|---|---|
| Genetic Algorithm | Evolutionary optimization that intelligently searches the strategy space, improving strategies over hundreds of generations. |
| Configurable Population Size | Strategies tested per generation (default: 200) |
| Configurable Generations | Evolutionary cycles to run (default: 200). Total = population × generations. |
| Adaptive Mutation Rate | Automatically adjusts exploration vs refinement balance. Increases diversity when progress stalls. |
| Diversity Preservation | Detects near-duplicate strategies and keeps only the best variant. Prevents clone domination. |
| Population Injection | Automatically introduces fresh diversity if progress stalls, preventing the search from getting stuck. |
| Progressive Early Termination | Eliminates bad strategies early so resources are focused on promising candidates. |
| Post-Optimization Phase | Automatically refines trading rules of top strategies while preserving entry logic. |
| Multi-threaded Execution | Uses all CPU cores for parallel backtesting. Scales with hardware. |
| Strategy Styles | Trend Following, Mean Reversion, or Scalping. Each style changes the exit mechanism and scoring to produce strategies that match your trading approach. |
| Trailing Stop Exits | Trend Following removes the fixed profit target and uses a trailing stop instead. Winners run until the trend reverses. |
| Behavioral Scoring | Strategies are scored on actual trade behavior, not just structure. Ensures Mean Reversion strategies genuinely fade extremes and Trend strategies ride trends. |
| Style Score | 0–100 leaderboard column showing how well each strategy matches the selected style. Sortable and toggleable. |
Indicator Management
| Feature | Description |
|---|---|
| Auto-Discovery | Automatically detects all parameters and plots from any NinjaTrader indicator |
| Parameter Ranges | Set min, max, step for each parameter (e.g., Period: 10–200 step 5) |
| Plot Selection | Enable/disable specific plots per indicator |
| Entry/Exit Assignment | Each indicator can be used in entry rules, exit rules, or both |
| Overlay Detection | Auto-detects price-panel vs oscillator indicators and adjusts comparisons |
| Mandatory / Optional | Mark indicators as mandatory (must be included in every generated strategy) or optional (GA decides whether to use it). Mandatory indicators are shown with a gold star ★ in the indicator list. This lets you force specific indicators into every strategy while letting the GA freely explore others. |
| Save/Load Lists | Save indicator configurations to disk and reload later |
Optimization Criteria
| Feature | Description |
|---|---|
| 11 Built-In Metrics | Net Profit, Profit Factor, Win Rate, Sharpe, Sortino, MAR, K-Ratio, Avg Daily Profit, Avg R, Expected Value, Return to Drawdown |
| Custom Multi-Metric | Create weighted combinations (e.g., 50% Profit + 30% Sharpe + 20% Win Rate) |
| Save/Load Criteria | Name and save custom criteria for reuse across sessions |
Validation & Robustness
| Feature | Description |
|---|---|
| Walk-Forward Analysis | Multiple rolling IS/OOS windows (not just one static split) |
| Monte Carlo Validation | Configurable permutation count (default 100, up to 1000) with 8-metric robustness scoring |
| OOS Profit Ratio Filter | Configurable min/max OOS/IS profit ratio to catch overfitting |
| Recovery Factor Filter | Requires strong profit relative to drawdown |
| Max Drawdown Filter | Rejects strategies with excessive drawdown |
| Transaction Cost Stress Test | Tests profitability under increased execution costs |
| Walk-Forward Consistency | Requires majority of walk-forward windows profitable |
| Walk-Forward Variance | Rejects strategies with inconsistent cross-window performance |
| Complexity Penalty | Graduated fitness penalty for overly complex strategies (Occam's Razor) |
| Uniqueness Penalty | Automatic deduplication prevents leaderboard clones |
| Parameter Stress Test | Shifts all optimized parameters ±25% across 20 variations. Scores 0–100 (Rock-Solid / Robust / Moderate / Fragile). Catches curve-fitted strategies that only work at exact parameter values. |
| Incubation Period | Holds out the most recent X% of data (default: 10%). Shown in yellow on the equity curve. Forward-test-like validation on data the GA never touched. |
Trading Rules
| Feature | Description |
|---|---|
| Daily Loss Limit | Stop trading after X dollars lost (optimized by GA) |
| Daily Profit Limit | Stop trading after X dollars earned (optimized by GA) |
| Consecutive Losers Limit | Pause after X losing trades in a row |
| Consecutive Winners Limit | Pause after X winning trades in a row |
| Max Daily Trades | Cap number of trades per day |
| Min Bars Since Last Trade | Cooldown period between trades |
| Max Bars In Trade | Maximum trade duration |
| Trading Hours | Session start/end times with overnight support |
| Close at End of Session | Auto-flatten all positions at session end |
Leaderboard & Analysis
| Feature | Description |
|---|---|
| Top 100 Strategies | Leaderboard shows up to 100 best strategies (configurable) |
| 18+ Sortable Columns | Rank, Fitness, IS/OOS Profit, PF, Win%, DD, Sharpe, MAR, and more |
| Configurable Columns | Show/hide columns to focus on the metrics you care about |
| Equity Curve Chart | IS (green) vs OOS (magenta) vs Incubation (yellow) equity curves for instant visual validation |
| Full KPI Panel | Every performance metric for IS, OOS, incubation, and complete periods |
| Strategy Description | Human-readable description of every rule, indicator, and parameter |
| Monte Carlo Dashboard | 8-metric robustness gauge with equity curve permutation chart |
| Column Filtering | Built-in per-column filters on every leaderboard column. Filter by any metric (e.g., Sharpe > 3, MC Rating = Excellent, OOS Trades > 30). |
Export Options
| Feature | Description |
|---|---|
| Load into Algo Studio Pro | One-click import into ASP's visual logic designer for further refinement |
| Export NinjaScript (.cs) | Generate compilable NinjaTrader strategy code |
| Save Strategy (.json) | Save full strategy definition + results to disk |
| Load Strategy (.json) | Reload saved strategies and backtest on new data |
Who Is Auto Strategy Builder For?
NinjaTrader Users
Tired of manually tinkering with strategies in slow motion
Non-Coders
Like the idea of algos but hate coding or don't have the time
Indicator Owners
Already own 3rd party indicators and want to actually put them to work in systematic strategies
Data-Driven Traders
Want to validate ideas with hard data, not just screenshots and hindsight
Serious Traders
Want institutional-grade robustness testing (Walk-Forward + Monte Carlo) without a quant degree
Algo Studio Pro Users
Want a fast way to generate base strategies you can further tweak and refine
"I just wanted to try a ton of variations on my setups and see what actually holds up. That's literally what this does."
Tom W.

Why You Can't Afford to Keep "Guessing" Your Edge
Without Auto Strategy Builder
- Trusting your memory more than hard data
- Over-reacting to a handful of recent trades
- Potentially trading ideas that don't actually have a statistical edge
With Auto Strategy Builder
- Plug in the indicators and logic you believe in
- Prove or disprove ideas across many combinations
- Validate with Walk-Forward across multiple windows
- Stress-test with Monte Carlo simulation
- Surface robust candidates with clear scores
"This strategy has $X net profit, Y profit factor, Z Sharpe, passes Walk-Forward with 5/5 profitable windows, scores 82/100 on Monte Carlo robustness, and remains profitable even with 2x trading costs. I know what I'm trading."
That's a completely different level of confidence.
See It In Action
Watch Auto Strategy Builder in action — from setup to strategy export:
Ready to Turn Your Indicators Into Real Strategies?
Stop guessing and start systematically discovering strategies that stand up to Walk-Forward validation, Monte Carlo stress-testing, and real-world cost modeling.
$99 / month
Unlimited strategy generation runs • Genetic Algorithm engine • Walk-Forward Analysis • Monte Carlo Validation • NinjaScript Export • Ongoing updates
Get Auto Strategy BuilderChangelog
v1.2.6.0 LATEST
Required for: Parameter Stress Test, Column Filtering, Incubation & Workflow improvements
- Parameter Stress Test — New robustness validation: shifts all optimized parameters ±25% across 20 variations. Scores each strategy 0–100 (Rock-Solid / Robust / Moderate / Fragile). Catches curve-fitted strategies that Monte Carlo can't detect. Available on the stress test tab for the selected strategy.
- Leaderboard Column Filtering — Built-in per-column filters on every leaderboard column. Filter by any metric (Sharpe > 3, MC Rating = Excellent, OOS Trades > 30, etc.).
- Incubation Default: 10% — Reduced from 20% to preserve more edge life for live trading. The parameter stress test now covers the robustness gap that the longer incubation previously filled.
- Data Info Display — Shows total bars and trading days in the filter panel, updated live as IS/OOS/Incubation percentages change.
- Indicator Compatibility Checks — Displaced indicators (e.g., IchimokuCloud) and indicators requiring extra data series (e.g., Pivots, CamarillaPivots) are now blocked at selection time with clear explanations.
- Enum Parameter Support — Indicator parameters with enum types (e.g., calculation modes) are now handled correctly: shown as selectable values instead of numeric ranges, and exported with proper type casts in NinjaScript.
- NinjaScript Export Improvements — Signal names (“Long”/“Short”) for order correlation;
IsExitOnSessionCloseStrategy = false(strategy handles session close itself);SetIndicatorPropertyhelper for runtime enum/type-safe property setting; indicators initialized in State.DataLoaded. - Performance — Pre-sampling optimization: ~2.5x faster generation via TryGetSeriesForSampling + ReadValueDirect + GetBarValueType null caching. Background signal evaluation in ASP (no UI freeze). 500ms debounce on rule changes.
v1.2.5.1
Required for: Strategy Styles, Trailing Stop Exits, Style Score
- Strategy Styles — Choose Trend Following, Mean Reversion, or Scalping. Each style changes the exit mechanism and how strategies are scored to match your trading approach.
- Trailing Stop Exits — Trend Following uses a trailing stop with no fixed profit target. Winners run until the trend reverses. Fully supported in NinjaScript export and Load into ASP.
- Behavioral Scoring & Style Score — Strategies are scored on actual trade behavior. New Style Score column (0–100) in the leaderboard shows how well each strategy matches the selected style.
v1.2.5.0
Required for: Profit Consistency metric, Mandatory indicators, Save/Load settings, Gap-free ATR
New Features
- Profit Consistency metric — New 8th Monte Carlo robustness metric. Measures how stable your risk profile is across randomized trade sequences.
- Mandatory/Optional indicators — Force specific indicators into every generated strategy, or let the GA decide freely.
- Min Trades/Day penalty — Strategies with too few trades per day are penalized to ensure meaningful sample sizes.
- Configurable ATR & R:R ranges — Set custom min/max ranges for stoploss ATR multiplier and risk/reward ratio.
- Max Stoploss in Ticks — Cap ATR-based stoploss to prevent excessively large stops.
- Save/Load Strategy Builder settings — Save and load complete configurations to disk.
- Same-bar trade prevention — A new trade cannot open on the same bar a previous trade closed.
- Gap-free EMA-based ATR — Eliminates overnight gap spikes on intraday charts.
Improvements
- Better integration with TDU Footprint (2.0.0.26)
- Tighter robustness score thresholds for more accurate ratings
- Smarter indicator comparison logic (oscillator vs price scale detection)
- Reduced memory usage
Bug Fixes
- Fixed threading issue that could cause inflated results during generation
- Fixed strategies not found for CL/GC and other commodity markets
- Fixed decimal parameter handling (e.g., Bollinger Bands standard deviation)
- Fixed Load Strategy backtest and Optimize For persistence
- Several additional stability fixes
v1.2.4.6
Initial release
- First release of Auto Strategy Builder with Genetic Algorithm engine, Walk-Forward Analysis, Monte Carlo validation, NinjaScript export, and ATM Optimizer integration.
For traders, by traders
We are just like you. We like trading the markets every day.
And every day, the market teaches us something new. Besides this, we also get a lot of feedback from our customers. We take all this information and ideas to further continue to develop our indicators. And if you bought it before.. you will receive 1 year support & updates. How's that for a change ?
19 Updates
So far.. we added 19 updates with dozens of new features since the first release
5 star rating
We received a 5 star rating from our customers
User by hundreds of traders
All using the Algo Studio Pro to design and live-trade their own algo's
Customers also look at
The following products are often combined with the orderflow footprint indicator
Join us on discord
https://launchpass.com/tradedevils-indicators1/member
Want to chat with us and other traders? Got questions on our indicators ? Or want to know more about our products? Then join us on discord for just $1 a year
