Back to Home

StratGen Changelog

Stay updated with the latest features, improvements, and bug fixes in StratGen's algorithmic trading platform.

Version 1.3

Latest
Released: October 6, 2026

New Features

  • AI Copilot Conversational Studio: Built-in autonomous quantitative assistant in Settings (Settings -> AI Copilot). Formulate, backtest, walk-forward validate, and export algorithmic trading strategies in plain English without writing code.
  • Autonomous Tool Dispatching: AI Copilot autonomously compiles C# boolean rules, runs parallel backtest simulations, orchestrates multi-window Walk-Forward matrices, and formats performance metrics live.
  • Roslyn C# Live Rule Compilation: Validates strategy logic at runtime using the Microsoft Roslyn compiler, automatically self-correcting any syntax or type errors before simulations are launched.
  • Cloud BYOK (Bring Your Own Key) & Provider Hub: Support for OpenRouter (100+ models), Anthropic Claude (with Anthropic Workspace ID support), OpenAI ChatGPT, and Google Gemini Cloud, alongside the built-in StratGen Azores 1.0 quantitative engine.
  • Quick Prompt Chips: One-click automated workflows including Build Swing NQ Strategy, Intraday ES Strategy (with strict 15:30 session liquidation), and Energies Strategy.
  • Required Signals Column: Added a dedicated "Required" checkbox column in the Signals tab to mandate baseline indicators (regime filters, Elliott Wave, Choppiness Index) across all generated strategy combinations.
  • Configurable Rule Counts: Directly configure # Of Entry Rules and # Of Exit Rules in Strategy Settings to govern rule combination depth.
  • Intraday Session Close Guardrails: Dedicated Exit On Session Close toggle and exact Session Close Time (e.g. 15:30) prevent overnight margin risk for day-trading setups while allowing swing strategies to run unconstrained.

Improvements

  • Dollar-Formatted Drawdown: Strategy Results and chart metrics now display maximum drawdown formatted in real currency dollars (e.g. -$29,942.50).
  • NinjaTrader 8 Parity: Enforced strict bar-close profit target and stop loss exits to achieve 100% trade execution parity between StratGen simulations and NinjaTrader 8.
  • Portfolio Persistence: Automated saving of winning candidates and rolling walk-forward matrices directly into the Portfolio/ folder as structured JSON artifacts.
  • Backtest Optimization Ceiling: Introduced configurable ceiling limits to prevent combinatorial runaway and guarantee responsive search cycles.

Bug Fixes & Parity

  • Walk-Forward Custom Signal Persistence: Preserved custom MiniSignals across batch walk-forward candidates and out-of-sample windows.
  • Single-Combo Debug Isolation: Isolated single-combo debug replays to prevent ledger bloat during multi-combo runs.
  • Donchian & KAMA Alignment: Resolved indicator lookback offsets and warmup gating to ensure exact match with NinjaTrader 8 indicators.

Version 1.1.4

Released: July 6, 2026

Improvements

  • Backtest Engine Redesign: Re-designed the backtest engine to be much more efficient with data flows, backtesting entry logic, and exit logic.

Bug Fixes & Reliability

  • Combined Strategy Fixes: Fixed numerous bugs regarding combined long and short strategies.

Version 1.0.4

Released: April 29, 2026

New Features

  • Portfolio Monte Carlo: Added Monte Carlo simulation for portfolio strategies.
  • New Signal Types: Added Donchian and Elliott Wave signals.

Improvements

  • Reversal Behavior: Updated opposite signals so they can flip positions instead of waiting for a flat state.
  • AI Workflow Export: Removed an avoidable stall in the AI workflow export path.
  • Export File Names: Plain backtest portfolio exports now use normal timestamped names instead of _WF_Stitched_... names.
  • Signal Readability: Made Donchian and Elliott Wave signals easier to read.

Bug Fixes & Reliability

  • Backtest Stability: Fixed a bug where backtests could hang.
  • Part 3 VM Wait: Added a safety timeout to the Part 3 VM wait.
  • Combined Portfolio Summaries: Recomputed missing summary and runtime fields from stitched equity curves instead of leaving stale values from the first source JSON.
  • Portfolio Adds: Fixed duplicate portfolio adds.
  • Buy and Hold Curves: Fixed buy and hold mark-to-market equity curves.
  • Highest and Lowest Params: Fixed a parameter miscount in Highest and Lowest.
  • Pyramiding Exits: Fixed NinjaTrader pyramiding exits so they scale out correctly.
  • Interface Fixes: Fixed icons, the overfit popup, and combined return/drawdown calculations.

Version 1.0.31

Released: March 26, 2026

New Features

  • Incubation Month Setting: Added incubation month as a configurable setting.
  • Z-Score Added: Added z-score support.

Improvements

  • Template Updates: Updated templates to work with the new settings.

Bug Fixes & Reliability

  • Pyramiding Guard: Disabled pyramiding when max entries is set to 1.
  • Threshold Consistency: Patched the threshold inconsistency issue.

Version 1.0.3

Released: March 23, 2026

New Features

  • Position Sizing Testing and Pyramiding: Added position sizing testing with multiple modes including fixed dollar risk, percentage equity, and fixed notional, along with pyramiding entry and exit types.
  • Portfolio Management and Analytics: Added a portfolio feature to save and load strategies, track incubation performance, rename strategies in the portfolio menu, and analyze portfolio correlations.
  • Monte Carlo Recording: Added Monte Carlo recording support.

Improvements

  • Template Compatibility: Updated templates to work with the new settings.
  • AI Workflow Messaging: Added more info to the AI workflow message.
  • Strategy Name Normalization: Hardened strategy-name normalization at the source so invalid characters are cleaned before names are persisted or passed into walk-forward.
  • Combined Result Qualification: Downstream combined-result qualification now follows the selected goal metric and configured threshold instead of being hardcoded to RetDDGoal and Sharpe greater than or equal to 1.

Bug Fixes & Reliability

  • Tick Calculation Fix: Fixed an incorrect tick calculation.
  • Walk-Forward Continuity: Fixed walk-forward so it is continuous and matches NinjaTrader more closely.
  • KAMA Code Export Fix: Fixed KAMA code export.
  • Backtest Loading Fix: Fixed a blank screen issue while loading backtests.
  • Walk-Forward Result Coverage: Fixed walk-forward missing some trade results and corrected mismatched data in some walk-forward workflows.

Version 1.0.2

Released: February 25, 2026

New Features

  • AI Workflows: Added AI workflows to automate your research.
  • AI Workflow Auto-Combine: AI workflows now automatically combine outputted strategy code.
  • Symbol Coverage Expansion: Added server-side symbols, more server-side symbols, and micro contracts in server-side variables.
  • Symbol Search: Added symbol search.

Performance Improvements

  • Workflow Defaults: Updated recommended default AI workflow settings and added better default WF settings.
  • Workflow Summaries: Added a better summary for AI workflow outputs.
  • AIWF Candidate Stability: AIWF now snapshots and restores combo config per candidate run.
  • Backtest Guardrails: Added a backtest ceiling limit and clamped WF median ret/dd close to 0.
  • Save Flow Reliability: Added debounce on save changes and one global cancellation token.

Bug Fixes & Improvements

  • Backtest Accuracy Fixes: Fixed timezone issue, bar-shifting backtests, and order fill resolution.
  • Window Ordering Fix: Fixed window ordering.
  • Monte Carlo Stability: Fixed Monte Carlo VM leak/runaway worker and added more cleanup on Monte Carlo chart close.
  • Result Write Contention Fix: Resolved result file write contention (`UnauthorizedAccessException`).
  • Server Symbol Point Values: Fixed point values on server-side symbols.

Version 0.9.9

Released: January 12, 2026

Performance Improvements

  • History Data Caching: Added caching of historical data to significantly speed up walk-forward analysis and large-scale backtests.
  • Large Optimization Performance Fixes: Resolved performance bottlenecks affecting bigger optimization runs.

Bug Fixes & Improvements

  • Signal Update Fix: Fixed issue where some signals were not updating correctly during OnData processing.
  • Expression Engine Upgrade: Replaced NCalc with Roslyn-based evaluation for improved execution speed and scalability.
  • Expanded Walk-Forward Code Export: Added TradeStation and Python walk-forward code generation support.
  • Reduced Logging Overhead: Further optimized backtest execution by reducing unnecessary logging.

Version 0.9.8

Released: December 10, 2025

Performance Improvements

  • Optimized Walk-Forward Performance: Improved walk-forward optimization execution speed and responsiveness for faster iteration on parameter sets.

Bug Fixes & Improvements

  • Walk-Forward Finalizing Message Fix: Resolved issue where walk-forward runs could get stuck on a finalizing status message.
  • European Slippage Decimal Fix: Fixed slippage input parsing so comma decimals (e.g., 1,5) work correctly for European locales.
  • Walk-Forward Stop Handling Fix: Fixed walk-forward tests not ending properly if you click stop.
  • UI Polish: Updated the StratGen logo.

Version 0.9.7

Released: October 27, 2025

New Features

  • Walk-Forward Optimization: Implemented comprehensive walk-forward optimization feature for robust out-of-sample testing. This advanced technique divides your data into multiple in-sample and out-of-sample periods, optimizing parameters on in-sample data and testing on out-of-sample data to validate strategy robustness and reduce overfitting risk.
  • Walk-Forward Export & Visualization: Added ability to export walk-forward optimization results to CSV format and view comprehensive equity charts showing performance across all walk-forward periods, making it easier to analyze strategy consistency over time.

Bug Fixes & Improvements

  • Walk-Forward Trades Display Fix: Resolved issue where walk-forward trades were not showing properly in the results view, ensuring complete visibility of all trades across walk-forward periods.
  • News Events Backtesting Fix: Fixed critical issue where news events (CPI, PPI, ISM, Jobs, Housing, Oil EIA Report, Natural Gas EIA Report) were not generating any trades during backtesting, ensuring proper fundamental signal integration.
  • Monte Carlo OOS Trade Selection Fix: Corrected issue where Monte Carlo simulations were not using the proper trades for out-of-sample (OOS) analysis, improving the accuracy of robustness testing and risk assessment.

Version 0.9.6

Released: October 17, 2025

Performance Improvements

  • Multi-Core Backtesting Performance: Significantly increased individual backtest performance by efficiently utilizing multiple CPU cores, resulting in faster optimization runs and reduced testing time for complex strategies.
  • Optimized Backtest Code: Enhanced individual backtest code optimization for improved execution speed and memory efficiency during strategy testing.

Bug Fixes & Improvements

  • Data Import Fix: Resolved issue where importing second or tick data was not working properly, ensuring accurate high-resolution data analysis for intraday strategies.
  • Startup Settings Fix: Fixed startup settings mismatch that could cause configuration inconsistencies when launching the application.
  • NinjaTrader Code Generation Fix: Resolved issue with NinjaTrader code generation when using stops and indicator exits together, ensuring proper order management in exported strategies.
  • Custom Signals Performance Fix: Fixed performance lag issues that occurred with custom signals on some backtests, improving overall testing speed and responsiveness.

Version 0.9.5

Released: October 1, 2025

New Features

  • Custom Signals with C# Code: Added the ability to write your own C# code to create proprietary signals for use with StratGen entries and exits. This powerful feature allows advanced users to implement custom trading logic and indicators that aren't available in the standard signal library.

Bug Fixes & Improvements

  • Custom Signals Code Export Fix: Resolved issue where custom signals were not properly exporting into generated code, ensuring your proprietary signals are correctly included in NinjaTrader, TradeStation, and Python exports.
  • Custom Signals Template Saving Fix: Fixed issue where custom signals were not being saved properly in templates, allowing you to now save and reuse your custom signal configurations across different strategies.
  • Exit After N Bars Fix: Corrected issue where setting "Exit after n bars" to 1 would incorrectly exit after 2 bars instead, ensuring precise bar-count based exit timing.
  • Multi-Symbol Label Update Fix: Fixed issue where the multi-symbol label was not updating properly when switching between different symbol configurations in portfolio analysis.

Version 0.9.4

Released: September 15, 2025

New Features

  • Economic Indicator Signals: Added comprehensive economic data signals including CPI (Consumer Price Index), PPI (Producer Price Index), ISM (Institute for Supply Management), Jobs reports, Housing data, Oil EIA Report, and Natural Gas EIA Report for fundamental analysis integration.
  • Advanced Chart Pattern Recognition: Implemented DoubleBottom and HeadAndShoulders pattern detection algorithms for enhanced technical analysis and automated pattern-based trading signals.

Improvements & Fixes

  • Pattern Recognition Optimization: Optimized DoubleBottom and HeadAndShoulders pattern detection algorithms for improved accuracy and reduced false signals in volatile market conditions.
  • Stop Loss Order Management Fix: Resolved critical issue where stop losses were not properly cancelling when indicator-based exits were triggered, ensuring proper risk management and order execution.
  • Entry Delay Resolution: Fixed entry delay issues affecting certain signals, improving signal timing accuracy and reducing latency in strategy execution.

Version 0.9.3

Released: September 5, 2025

New Features

  • Template Settings Management: Added ability to save and load template settings for faster strategy setup and configuration management.

Improvements & Fixes

  • Logging Optimization: Removed unnecessary logging to improve application performance and reduce system resource usage.

Version 0.9.2

Released: August 29, 2025

New Features

  • Signal Search and Filter: Added ability to search and filter signals for easier navigation and discovery of specific trading indicators and strategies.

Version 0.9.1

Released: August 21, 2025

New Features

  • High Order Fill Resolution: Added enhanced fill resolution for more accurate order execution simulation and backtesting precision.
  • Multiple Symbol Backtests: Implemented support for backtesting multiple symbols simultaneously for comprehensive portfolio analysis.
  • Consolidation, GapDown and GapUp Signals: Added new market pattern recognition signals for consolidation periods and gap trading strategies.
  • Cup and Handle Pattern Detection: Implemented advanced pattern recognition for cup and handle formations in price action analysis.

Bug Fixes & Improvements

  • Fixed Incorrect Fills with TP, SL and NBars Profit: Resolved issue where incorrect fills occurred when Take Profit, Stop Loss, and NBars Profit were set together, ensuring proper order execution logic.
  • Fixed Incorrect Fills with TP and SL on Same Bar: Corrected fill logic when both Take Profit and Stop Loss orders hit on the same bar, improving backtesting accuracy.
  • Fixed Entries with Profit Target Timing: Resolved issue where entries would incorrectly trigger at the same time as a profit target, ensuring proper order sequencing.
  • Fixed History Bars Size: Corrected issue where history bars were not large enough for certain calculations, improving indicator accuracy.
  • Fixed Candlestick Pattern Detection: Improved candlestick pattern detection algorithms that were previously too strict, enhancing pattern recognition accuracy.
  • Fixed Portfolio Code Generation: Resolved issue with code generation on the portfolio side where parameterized variables were incorrectly handled.

Version 0.9

Released: August 7, 2025

New Features

  • Volume and MTD Signals: Added new Volume-based and Month-to-Date (MTD) signals for enhanced market analysis and timing strategies.
  • Parameterized Variables for Indicators: Enhanced indicator flexibility by adding parameterized variables for some indicators, allowing for more customizable analysis.
  • Enhanced Error Logging: Added more in-depth error logs for better debugging and troubleshooting capabilities.

Improvements & Fixes

  • NinjaTrader-Compatible Fill Logic: Changed fill logic for stop losses to match NinjaTrader behavior, ensuring consistent results across platforms.
  • Bar Open Fill Logic: Updated fill logic to execute on bar open similar to NinjaTrader for improved accuracy in backtesting results.

Version 0.8

Released: August 1, 2025

New Features

  • Enhanced Profit Target & Stop Loss Options: Added ticks and $ per contract profit target, stop loss and trail stop functionality for more precise risk management and position sizing.

Bug Fixes & Improvements

  • Stop Loss Cancellation Fix: Fixed issue where stop loss orders would sometimes not cancel properly when profit target was hit, ensuring proper order management.
  • Return/Drawdown Sorting Fix: Resolved issue where return/drawdown values were not sorting numerically, improving results analysis and interpretation.
  • NinjaTrader Backtest Matching: Fixed issue where some strategies were not matching properly in NinjaTrader backtests, ensuring consistent results across platforms.
  • WMA Calculation Fix: Corrected Weighted Moving Average (WMA) calculation algorithm for more accurate technical analysis results.

Version 0.7

Released: July 24, 2025

New Features

  • PivotPoint & FibPivotPoints Entry/Exit Signals: Added new pivot point and Fibonacci pivot point indicators for enhanced entry and exit signal generation.
  • Quarter, QTD, YTD Entry/Exit Signals: Implemented quarterly, quarter-to-date, and year-to-date based entry and exit signals for seasonal trading strategies.
  • WMA Entry/Exit Signals: Added Weighted Moving Average (WMA) based entry and exit signals for improved trend analysis.
  • OHLC Entry/Exit Signals: Implemented Open, High, Low, Close (OHLC) based entry and exit signals for price action trading strategies.

Bug Fixes & Improvements

  • VWAP Period Fix: Resolved issues with VWAP period calculations for more accurate volume-weighted average price analysis.
  • Memory Leak Fix: Fixed potential memory leak during optimizations, improving system stability and performance during long optimization runs.
  • Portfolio Systems Display Fix: Resolved issue where portfolio systems would sometimes not show properly, ensuring consistent portfolio visibility.

Version 0.6

Released: July 2025

New Features

  • Correlation Heatmap: Added comprehensive correlation analysis visualization to identify relationships between different trading instruments and strategies.
  • Optimized QuantConnect Backtest Framework: Enhanced integration with QuantConnect's backtesting framework for improved performance and reliability.
  • NinjaTrader Code Integration: Added NinjaTrader code export functionality directly to the portfolio page for seamless strategy deployment.
  • Strategy Name Management: Implemented automatic saving of strategy names to portfolio for better organization and tracking.
  • Correlation Analysis Window: Added dedicated correlation analysis window for in-depth statistical analysis of trading relationships.
  • Portfolio Management: Enhanced portfolio functionality with ability to save backtests, remove saved backtests, and view combined portfolio equity curves with comprehensive statistics.
  • Data Appending System: Implemented data appending to ID system in portfolio for improved data management and tracking.

Bug Fixes & Improvements

  • VWAP Indicator Fix: Resolved issues with VWAP (Volume Weighted Average Price) indicator calculations for more accurate technical analysis.
  • Long/Short Strategy Portfolio Fix: Fixed issues with long and short strategies display and management in the portfolio section.
  • Simulation Finalization Fix: Resolved issue where simulations would sometimes get stuck at the finalizing stage, improving overall system reliability.

Version 0.5

Released: January 2025

New Features

  • Enhanced Optimization Capabilities: Added ability to optimize PT (Profit Target), SL (Stop Loss), TR (Trailing Stop), Nbars (Number of Bars), and NbarsProfit parameters for more comprehensive strategy optimization.

Bug Fixes

  • Exit by Indicators Fix: Fixed issue where exit by indicators was not properly testing all optimizations, ensuring comprehensive backtesting results across all parameter combinations.

Version 0.4

Released: December 2024

New Features

  • Enhanced Signal Analysis: Improved signal detection algorithms for better accuracy in identifying trading opportunities.
  • Performance Optimizations: Faster backtesting engine with improved memory management for large datasets.

Bug Fixes

  • Data Import Issues: Resolved issues with importing certain CSV formats and improved error handling.

Version 0.3

Released: November 2024

New Features

  • Code Generation: Automatic code generation for NinjaTrader, TradeStation, and Python platforms.
  • Robustness Testing: Added Monte Carlo simulations and walk-forward analysis capabilities.
  • 600+ Signals: Expanded signal library with over 600 technical and fundamental indicators.

Bug Fixes

  • UI Improvements: Fixed various user interface issues and improved overall user experience.

Ready to Experience the Latest Features?

Get started with StratGen today and access all the latest improvements and features.