Try this indicator free for 7 days

Create an account, download, and test it on your own charts.

Start free trial
No credit card No commitment

 

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.

Genetic Algorithm Engine Strategy Styles Trailing Stop Exits Walk-Forward Analysis Monte Carlo Validation Parameter Stress Test 11 Optimization Metrics 8-Metric Robustness Score NinjaScript Export No Coding Required

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.

Auto Strategy Builder — leaderboard, equity curve, and strategy analysis

Real screenshot: strategies ranked by fitness. Green = in-sample, magenta = out-of-sample, yellow = incubation period. Top strategy scored "Outstanding" on Monte Carlo robustness.

tradedevils-indicators

Auto Strategy Builder - Monthly Subscription (NinjaTrader)

$99.00

 

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.

Genetic Algorithm Engine Strategy Styles Trailing Stop Exits Walk-Forward Analysis Monte Carlo Validation 11 Optimization Metrics 8-Metric Robustness Score NinjaScript Export No Coding Required

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.

Auto Strategy Builder — leaderboard, equity curve, and strategy analysis

Real screenshot: strategies ranked by fitness. Green = in-sample, magenta = out-of-sample. 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 if you could test 40,000 indicator combinations in 10 minutes — and know exactly which ones hold up under real-world conditions?

What It Does — In 60 Seconds

Three steps. That’s it.

  1. Pick your indicators — the ones you already know and trust
  2. Hit Generate — the engine evolves thousands of strategies
  3. 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.

Monte Carlo robustness analysis — 91/100 Outstanding score with equity curve permutations

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.

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

You're not locked into someone else's opinion of what "should" work. You give Auto Strategy Builder the building blocks, and it goes to work constructing and testing combinations you'd never have time to try manually.
Got a $300 indicator collecting dust? Plug it into Auto Strategy Builder and finally find out if it's worth the money.

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

Natural evolution applied to trading. Each generation, the weakest strategies die off and the strongest breed. Over hundreds of generations, this process converges on strategies that genuinely perform well, not just ones that got lucky.

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)

Custom Multi-Metric Optimization: Use the Manage Criteria button to create custom optimization formulas. Assign weights to multiple metrics, save and name your criteria for reuse, and switch between profiles for different trading styles. This isn't a one-size-fits-all setting — it's a flexible engine that chases the kind of performance you actually want.
Optimization criteria

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:

  1. An initial stop loss is placed at entry (ATR-based, same as other styles).
  2. 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.
  3. 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.

Overfitting Detection: Strategies that show unrealistically "perfect" metrics are flagged as likely overfitted and rejected.
Trade Frequency Penalty: Strategies that produce too few trades per day receive graduated fitness penalties. A strategy with only 1 trade per day on a 30-day backtest may just be lucky — it hasn't proven a repeatable edge. The configurable Min Trades/Day filter ensures the GA favors strategies with statistically meaningful sample sizes over those that cherry-pick a handful of perfect entries.
Profit Consistency (Monte Carlo): Measures how stable your risk profile is across Monte Carlo permutations. Strategies with consistent, predictable risk score higher — indicating a real edge rather than lucky trade sequencing.

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.
All trading rules are optimized by the GA alongside entry/exit rules. After the main optimization completes, a Post-Optimization Phase takes the top strategies and further refines their trading rules automatically — squeezing out additional performance without changing the entry logic.

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
Realistic slippage modeling: Slippage is modeled realistically through Monte Carlo simulation, where each trade receives a different amount of slippage — just like in real execution. This is far more accurate than a simple flat deduction.

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.

A strategy can't cheat by being "trained" on the same data it's "tested" on. If it performs well across multiple independent time windows, there's real statistical evidence that the edge is genuine.

Real-Time Progress

While the engine works, you see:

Strategies Evaluated (e.g., 15,234 / 40,000) Evaluation Speed (strategies/sec) Estimated Time Remaining Current Generation Progress Bar

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.

Every strategy on the leaderboard has survived Walk-Forward validation, Monte Carlo stress-testing, and multiple quality filters. These aren't curve-fitted miracles — they're battle-tested candidates.

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 performance shown in green
  • Out-of-sample performance shown in magenta
  • A healthy strategy shows similar performance in both

Strategy Description

Full human-readable description of exactly what the strategy does: which indicators, what comparisons, what parameters.

Complete Performance Metrics (IS & OOS)

Net Profit CAGR Profit Factor Sharpe Ratio Sortino Ratio MAR Ratio Max Drawdown ($ and %) Win Rate Total Trades Avg Win / Avg Loss Largest Win / Loss Exposure % K-Ratio

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.

This Monte Carlo analysis runs automatically when you select a strategy. No extra buttons to click. You get institutional-grade robustness testing built right into the workflow.
"Monte Carlo is the killer feature. I only trade strategies that score 75+ now. My sim results finally match my backtests."

David L.

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.

Within minutes, go from "I wonder if my indicators could form a solid strategy…" to fully-coded, backtested, walk-forward validated, Monte Carlo stress-tested strategies you can trade or refine today.

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

  1. Pick your indicators and plots
  2. Choose which settings can be optimized
  3. Configure filters and trading rules (or use defaults)
  4. Hit Generate
  5. Sort, filter, and review the leaderboard
  6. Analyze robustness with built-in Monte Carlo
  7. 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

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) equity curves for instant visual validation
Full KPI Panel Every performance metric for IS, OOS, 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

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 Builder
If one solid, actually robust strategy helps you avoid even a single bad decision, or helps you find an edge that pays off over time, the subscription can easily pay for itself.

Changelog

v1.2.5.1 LATEST

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.

tradedevils-indicators

Auto Strategy Builder - Lifetime License (NinjaTrader)

$1,795.00

 

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.

Genetic Algorithm Engine Strategy Styles Trailing Stop Exits Walk-Forward Analysis Monte Carlo Validation 11 Optimization Metrics 8-Metric Robustness Score NinjaScript Export No Coding Required

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.

Auto Strategy Builder — leaderboard, equity curve, and strategy analysis

Real screenshot: strategies ranked by fitness. Green = in-sample, magenta = out-of-sample. 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 if you could test 40,000 indicator combinations in 10 minutes — and know exactly which ones hold up under real-world conditions?

What It Does — In 60 Seconds

Three steps. That’s it.

  1. Pick your indicators — the ones you already know and trust
  2. Hit Generate — the engine evolves thousands of strategies
  3. 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.

Monte Carlo robustness analysis — 91/100 Outstanding score with equity curve permutations

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.

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

You're not locked into someone else's opinion of what "should" work. You give Auto Strategy Builder the building blocks, and it goes to work constructing and testing combinations you'd never have time to try manually.
Got a $300 indicator collecting dust? Plug it into Auto Strategy Builder and finally find out if it's worth the money.

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

Natural evolution applied to trading. Each generation, the weakest strategies die off and the strongest breed. Over hundreds of generations, this process converges on strategies that genuinely perform well, not just ones that got lucky.

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)

Custom Multi-Metric Optimization: Use the Manage Criteria button to create custom optimization formulas. Assign weights to multiple metrics, save and name your criteria for reuse, and switch between profiles for different trading styles. This isn't a one-size-fits-all setting — it's a flexible engine that chases the kind of performance you actually want.
Optimization criteria

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:

  1. An initial stop loss is placed at entry (ATR-based, same as other styles).
  2. 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.
  3. 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.

Overfitting Detection: Strategies that show unrealistically "perfect" metrics are flagged as likely overfitted and rejected.
Trade Frequency Penalty: Strategies that produce too few trades per day receive graduated fitness penalties. A strategy with only 1 trade per day on a 30-day backtest may just be lucky — it hasn't proven a repeatable edge. The configurable Min Trades/Day filter ensures the GA favors strategies with statistically meaningful sample sizes over those that cherry-pick a handful of perfect entries.
Profit Consistency (Monte Carlo): Measures how stable your risk profile is across Monte Carlo permutations. Strategies with consistent, predictable risk score higher — indicating a real edge rather than lucky trade sequencing.

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.
All trading rules are optimized by the GA alongside entry/exit rules. After the main optimization completes, a Post-Optimization Phase takes the top strategies and further refines their trading rules automatically — squeezing out additional performance without changing the entry logic.

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
Realistic slippage modeling: Slippage is modeled realistically through Monte Carlo simulation, where each trade receives a different amount of slippage — just like in real execution. This is far more accurate than a simple flat deduction.

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.

A strategy can't cheat by being "trained" on the same data it's "tested" on. If it performs well across multiple independent time windows, there's real statistical evidence that the edge is genuine.

Real-Time Progress

While the engine works, you see:

Strategies Evaluated (e.g., 15,234 / 40,000) Evaluation Speed (strategies/sec) Estimated Time Remaining Current Generation Progress Bar

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.

Every strategy on the leaderboard has survived Walk-Forward validation, Monte Carlo stress-testing, and multiple quality filters. These aren't curve-fitted miracles — they're battle-tested candidates.

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 performance shown in green
  • Out-of-sample performance shown in magenta
  • A healthy strategy shows similar performance in both

Strategy Description

Full human-readable description of exactly what the strategy does: which indicators, what comparisons, what parameters.

Complete Performance Metrics (IS & OOS)

Net Profit CAGR Profit Factor Sharpe Ratio Sortino Ratio MAR Ratio Max Drawdown ($ and %) Win Rate Total Trades Avg Win / Avg Loss Largest Win / Loss Exposure % K-Ratio

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.

This Monte Carlo analysis runs automatically when you select a strategy. No extra buttons to click. You get institutional-grade robustness testing built right into the workflow.
"Monte Carlo is the killer feature. I only trade strategies that score 75+ now. My sim results finally match my backtests."

David L.

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.

Within minutes, go from "I wonder if my indicators could form a solid strategy…" to fully-coded, backtested, walk-forward validated, Monte Carlo stress-tested strategies you can trade or refine today.

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

  1. Pick your indicators and plots
  2. Choose which settings can be optimized
  3. Configure filters and trading rules (or use defaults)
  4. Hit Generate
  5. Sort, filter, and review the leaderboard
  6. Analyze robustness with built-in Monte Carlo
  7. 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

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) equity curves for instant visual validation
Full KPI Panel Every performance metric for IS, OOS, 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

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 Builder
If one solid, actually robust strategy helps you avoid even a single bad decision, or helps you find an edge that pays off over time, the subscription can easily pay for itself.

Changelog

v1.2.5.1 LATEST

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.

 

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 if you could test 40,000 indicator combinations in 10 minutes — and know exactly which ones hold up under real-world conditions?

What It Does — In 60 Seconds

Three steps. That’s it.

  1. Pick your indicators — the ones you already know and trust
  2. Hit Generate — the engine evolves thousands of strategies
  3. 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.

Monte Carlo robustness analysis — 91/100 Outstanding score with equity curve permutations

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

A strategy that performed well over the last 30–60 days is likely to keep working for the next few days — market microstructure doesn't change overnight. But don't expect it to still work in 3 months. That's why you rebuild every week.
Most traders search for the one strategy that works forever. Auto Strategy Builder flips that approach entirely. By rebuilding weekly, you're always aligned with current market conditions. The weekly cycle IS the edge — you're always trading strategies at their peak performance, before decay kicks in.

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

You're not locked into someone else's opinion of what "should" work. You give Auto Strategy Builder the building blocks, and it goes to work constructing and testing combinations you'd never have time to try manually.
Got a $300 indicator collecting dust? Plug it into Auto Strategy Builder and finally find out if it's worth the money.

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

Natural evolution applied to trading. Each generation, the weakest strategies die off and the strongest breed. Over hundreds of generations, this process converges on strategies that genuinely perform well, not just ones that got lucky.

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)

Custom Multi-Metric Optimization: Use the Manage Criteria button to create custom optimization formulas. Assign weights to multiple metrics, save and name your criteria for reuse, and switch between profiles for different trading styles. This isn't a one-size-fits-all setting — it's a flexible engine that chases the kind of performance you actually want.
Optimization criteria

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.

StyleHow Trades ExitWhat You GetBest 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:

  1. An initial stop loss is placed at entry (ATR-based, same as other styles).
  2. 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.
  3. 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.

Overfitting Detection: Strategies that show unrealistically "perfect" metrics are flagged as likely overfitted and rejected.
Trade Frequency Penalty: Strategies that produce too few trades per day receive graduated fitness penalties. A strategy with only 1 trade per day on a 30-day backtest may just be lucky — it hasn't proven a repeatable edge. The configurable Min Trades/Day filter ensures the GA favors strategies with statistically meaningful sample sizes over those that cherry-pick a handful of perfect entries.
Profit Consistency (Monte Carlo): Measures how stable your risk profile is across Monte Carlo permutations. Strategies with consistent, predictable risk score higher — indicating a real edge rather than lucky trade sequencing.

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.
All trading rules are optimized by the GA alongside entry/exit rules. After the main optimization completes, a Post-Optimization Phase takes the top strategies and further refines their trading rules automatically — squeezing out additional performance without changing the entry logic.

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%
Realistic slippage modeling: Slippage is modeled realistically through Monte Carlo simulation, where each trade receives a different amount of slippage — just like in real execution. This is far more accurate than a simple flat deduction.

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.

A strategy can't cheat by being "trained" on the same data it's "tested" on. If it performs well across multiple independent time windows, there's real statistical evidence that the edge is genuine.

Real-Time Progress

While the engine works, you see:

Strategies Evaluated (e.g., 15,234 / 40,000) Evaluation Speed (strategies/sec) Estimated Time Remaining Current Generation Progress Bar

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.

Every strategy on the leaderboard has survived Walk-Forward validation, Monte Carlo stress-testing, and multiple quality filters. These aren't curve-fitted miracles — they're battle-tested candidates.

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)

Net Profit CAGR Profit Factor Sharpe Ratio Sortino Ratio MAR Ratio Max Drawdown ($ and %) Win Rate Total Trades Avg Win / Avg Loss Largest Win / Loss Exposure % K-Ratio

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.

This Monte Carlo analysis runs automatically when you select a strategy. No extra buttons to click. You get institutional-grade robustness testing built right into the workflow.
"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.

Parameter Stress Test — 20 variations tested with ±25% parameter shifts, scored Rock-Solid

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

  1. Takes the winning strategy's optimized indicator parameters
  2. Generates 20 variations, each with all parameters randomly shifted ±25%
  3. Runs a full backtest on each variation using the same data
  4. 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.

Rock-Solid + Monte Carlo Excellent = maximum confidence. A strategy that passes both tests has a real statistical edge (Monte Carlo) that isn't dependent on exact parameter values (Stress Test). Combined with Walk-Forward IS/OOS validation and a clean incubation period, this is the most rigorous validation stack available for retail algo traders.
Pro Tip: The Parameter Stress Test runs on demand when you select a strategy's stress test tab. It tests the selected strategy by creating 20 variations with ±25% parameter shifts, backtesting each one, and showing you exactly how the edge responds to parameter perturbation. Focus on strategies that score Rock-Solid (85+) for maximum live trading confidence.

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.

Within minutes, go from "I wonder if my indicators could form a solid strategy…" to fully-coded, backtested, walk-forward validated, Monte Carlo stress-tested strategies you can trade or refine today.

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

  1. Pick your indicators and plots
  2. Choose which settings can be optimized
  3. Configure filters and trading rules (or use defaults)
  4. Hit Generate
  5. Sort, filter, and review the leaderboard
  6. Analyze robustness with built-in Monte Carlo
  7. 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 Builder
If one solid, actually robust strategy helps you avoid even a single bad decision, or helps you find an edge that pays off over time, the subscription can easily pay for itself.

Changelog

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); SetIndicatorProperty helper 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

Footprint Orderflow indicator (NinjaTrader 8)
Footprint Orderflow indicator (NinjaTrader 8)
Footprint Orderflow indicator (NinjaTrader 8)
Footprint Orderflow indicator (NinjaTrader 8)
Footprint Orderflow indicator (NinjaTrader 8)
Footprint Orderflow indicator (NinjaTrader 8)
Footprint Orderflow indicator (NinjaTrader 8)
Footprint Orderflow indicator (NinjaTrader 8)

Footprint Orderflow indicator (NinjaTrader 8)

$459.00
PATS Price Action indicator (lifetime license)
PATS Price Action indicator (lifetime license)

PATS Price Action indicator (lifetime license)

$339.00
TDU Market Structure - lifetime license (NinjaTrader)
TDU Market Structure - lifetime license (NinjaTrader)

TDU Market Structure - lifetime license (NinjaTrader)

$449.00
Initial Balance and Opening Range Indicator (NinjaTrader)
Initial Balance and Opening Range Indicator (NinjaTrader)

Initial Balance and Opening Range Indicator (NinjaTrader)

$205.00

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