What's New
Please check our task tracking tool for a complete changelog, to report a bug or request a feature:
Build 130
Released 14.12.2020
Major version with lots of new features and bugfixes
- Advanced Trade Management (ATM)
allowing multiple exits (scale out), and enabling multiple exits also for already existing strategies.Documentation: Settings – ATM
- Fit to portfolio
filter in Builder – allows looking for strategies that have low correlation with your portfolio of already existing strategies.
Documentation: Fit strategy to existing portfolio - SQ for Business – MQL Market support
“native” support for publishing your strategies to MQL Market and earning another source of income.
Only for ULTIMATE version. - JForex engine
added support for JForex engine. Still experimental. - Mass-modify symbols in custom project
allows you to quickly replace symbols / timeframes in all tasks of the custom project - New indicators – KAMA, WoodiesCCI, Hull Moving Average, Kaufman Efficiency Ratio, Gann HiLo, Vortex
and signals based on them
- Compare backtest config
compare backtest configuration between two strategies and quickly find out what’s different.
Documentation: Comparing and using the same backtest settings - PDF report
save your backtest report into PDF - Mass-improve build type implemented in Builder
- Possibility to change type (Minimize/Maximize/Approximate) in weighted fitness configuration
- Use custom JARs in Snippets – import custom Java JAR libraries to be used in snippets.
Documentation: Using custom JAR libraries
Please check Roadmap for a full changelog.
Build 129
Released 11.8.2020
“Bug-free” release – the goal was to fix all the reported bugs. Overal over 300+ bugs and 100+ feature tasks were solved.
Note – smaller issues are reported continually every few days, we will fix them in the new release.
- Changed computation of Hammer a PiercingLine candle patterns that fixed pattern matching errors. Please retest your strategies that use these two patterns
- Fixed IsRising/IsFalling conditions with price blocks in EasyLanguage, there was a bug.
Please re-import custom SQ indicators to your trading platform (Steps after installation) and retest your strategies that use these blocks in both SQ and your trading platform.
- Added new What-If cross check
major feature – new type of fast cross check that allows simulating various scenarios: - Added measuring optimization parameter stability for Walk-Forward optimizations
it measures how much parameters change between optimization runs. Available both on WF Result page and as new databank columns. - Added new Date generated, Date modified databank columns
- Added new Fractals indicator
Please check Roadmap for a full changelog.
Build 128
Released 11.5.2020
Mainly bugfix release fixing some issues found in B127.
- Bugfix – Memory management that caused OutOfMemory error fixed and improved
- Bugfix – Updated enbedded Chromium browser to the newest version
it should solve black screen experienced by some of the users. - Bugfix – Fixed Benchmark
- Feature – New Simple Martingale Money Management option
experimental feature for now, supported only for MetaTrader 4/5 - Other smaller issues fixed
Please check Roadmap for a full changelog.
Build 127
Released 25.4.2020
New major features added to StrategyQuant, plus a lot of bugfixes.
- Feature – Greatly improved automation using command line (CLI) interface
this will allow running most of the things from command line:
– starting and working with projects
– loading, saving strategies from databanks
– running SQ without UI, only using commands
– automation using scripts
Documentation: CLI Documentation
- Feature – Construction of your own custom building blocks without programming in AlgoWizard
– possibility to build new building blocks in AW without programming in Java
– import/export of these building blocks to share them between users
– first version limited to signal and price level blocks
Documentation: Custom blocks - Feature – Improved generation from templates
it will be possible to choose exactly which blocks should be used for every random placeholder
Documentation: Random groups - Feature – Custom indicators as data
import custom indicators as data and use them in SQ
Documentation: Custom data indicators - Feature – New custom project tasks
focused on better automation and cooperation with external programs:
– Update data
– Log databank stats
– Wait for user/file
– Delete file
– Call external script
Documentation: to be added - Feature – Realistic gaps handling for MT4
MT4 strategy tester doesn’t handle gaps realistically. SQ simulated it in the same way to be 100% compatible, but we added an option to turn realistic gaps handling on - Feature – Added weekly and monthly timeframe
- Feature – Improved Code editor, debug console
improvements in Code editor, new debug console for custom snippets development.
Documentation: to be added
- Numerous reported issues fixed
Please check Roadmap for a full changelog.
Build 126
Released 6.12.2019
Bugfix release fixing some reported issues
- Feature – Added new Reserved Bars setting to Trading options
for better compatibility with Tradestation/MultiCharts.
Now you are able to configure the reserved bars (Max Bars Back in Tradestation) before strategy starts trading.
Note that because of change in first trading date caused by different starting bar you might get few more or less trades in your strategies compared to older SQ versions. - Feature – Improved new Resolve config feature
it is now more intuitive and easier to use.
Resolve config feature is what is displayed when you import config or strategy from another installation of SQ and you are missing some data or settings. - Bug – Fixed problems with disappearing databanks
- Bug – Fixed problem with Shift in generated EasyLanguage code for daily building blocks
- Bug – Fixed displaying daily equity when commissions/slippage is used for TS/MC strategies
- Numerous reported issues fixed
Please check Roadmap for a full changelog.
Build 125
Released 12.11.2019
Build packed with new features and bug fixes
- Fixed reported issues in Tradestation / MultiCharts engine
we made a lot of effort improving TS/MC engine, the backtests in SQ should now match trading in these platforms. If you’ll experience differences please make sure you use the same settings – data and sessions.
Please re-import our custom functions for Tradestation/MultiCharts from \custom_indicators\Tradestation - Fixed Pivot indicator in range for all platforms.
Please reimport it to your trading platform and retest your strategies if you use one of these indicators. The change should affect only some edge cases, most likely it will not change the results of your strategies
- Added new data parts – In Sample Validation, No trade, possibility of computing metrics separately for every part
This enables for better control of evolution and better filtering by metrics of every part separately. Now you can check whether strategy is stable in multiple different periods.
Article about it - Automatic retest task – level 2
automatic retest task for custom project that allows specifying exactly which configuration parts should be overwritten - New genetic evolution visualization charts
displaying all three parts including times of restart - Added new data sources to Data manager – Yahoo stocks and crypto exchanges
- Saving resources in project config
when loading config/strategy with unknown symbol or session, SQ will offer creating them from previously saved specification. - Better parameter categorization for optimization and source code
added new Recommended parameters that contain only the parameters that “should” be available for configuration – periods + used entry & exit constants - Price and volatility of main symbol displayed together with equity
this enables to check if strategy was profitable only in certain conditions – in trend or high/low volatility - Numerous reported issues fixed
Please check Roadmap for a full changelog.
Build 124
Released 3.9.2019
Quick fixes build fixing some bugs from build 123
- Fixed problem with loading Stop/Limit blocks.
- Fixed problem with data download from Dukascopy.
- Improved Trades on chart.
- Small speed and UI improvements.
Please check Roadmap for a full changelog.
Build 123
Released 30.8.2019
Bigger update. Over 200 bugs were fixed, some new features added.
- Fixed reported issues in Tradestation / MultiCharts engine
Please re-import our custom functions for Tradestation/MultiCharts from \custom_indicators\Tradestation - Fixed indicators Fibo, Pivots a Highest/Lowest in range for all platforms.
Please retest your strategies if you use one of these indicators - Fixed issues with multi-TF strategies for Tradestation and MultiCharts
backtesting strategies with intraday and daily data should now work correctly - Improved Getting started page, added Product tours
- Improved Walk-Forward results
made it easier to understand, with matrix results clearly visible for all runs - New Monte Carlo tests options
Added possibility to run In sample vs Full sample and specify backtest precision - Added tag cloud to several places for easier pick up
of most frequently used options - Added possibility to specify range of values in Random placeholders
in strategy template - Memory and speed improvements
in UI, databanks and backend. It should result in more optimal memory usage - Fixed reported symmetry issues
in strategy rules negation - Totally over 200 bugs fixed
Please check Roadmap for a full changelog.
Build 122
Released 14.6.2019
Over 100 bugs fixed, new features added
- Fixed all known issues in Tradestation / MultiCharts engine
Please re-import our custom functions for Tradestation/MultiCharts from \custom_indicators\Tradestation - Possibility to optimize by Trading options.
- Improved parallel computation for better performance in Optimization and Monte Carlo simulations.
- Added new databank columns showing Entry and Exit indicators.
- Displaying Score in 3D optimization chart.
- Fixes in new SQ Data for Futures and Equities
Please check Roadmap for a full changelog.
Build 121
Released 2.5.2019
Over 100 bugs fixed, focused on TS/ MC engine and UI improvements.
- Fixed all known issues in Tradestation engine
Please re-import our custom functions for Tradestation/MultiCharts from \custom_indicators\Tradestation - Improvements in OrderReliable library for live MT4 trading.
- Added possibility to configure number of entry and exit conditions separately.
- Fixed problem causing black screen in the previous build.
- Greatly optimized and accelerated UI not only in custom projects.
Please check Roadmap for a full changelog.
Build 120
Released 12.4.2019
Over 200 bugs fixed, stability improved, some new features, added new data options.
- Fixed all known issues in Tradestation engine
Please re-import our custom functions for Tradestation/MultiCharts from \custom_indicators\Tradestation - Optimized strategy format for faster loading/saving – because of this, strategies generated in B120 will not have stats if you load them to older versions of SQ X, there will be zeroes. Just retest them to recompute the values in old version.
- Added support for SQ Data Subscription for Equities and Futures – Beta version.
- Added support for Darwinex data import.
- Optimized and faster UI in custom projects.
- Over 200 other reported bugs fixed.
Please check Roadmap for a full changelog.
Build 119
Released 1.3.2019
New features + fixes of memory and stopping issues wiht long running projects.
- Fixed multiple issues in Tradestation engine
Please re-import our custom functions for Tradestation/MultiCharts from \custom_indicators\Tradestation - Added optional calibration of indicators before build.
- Added Complexity and updated Degrees of Freedom metric.
- Added possibility to use indicators in exit methods (SL, PT, Trailing).
- Added new task types for Load and Save to/from files in custom projects
- Fixed memory issues in optimization that caused freezing.
- Fixed issue with incorrect detection of stagnation during genetic evolution.
- Fixed generation of meaningless time blocks.
- Fixes and improvements in AlgoWizard.
Please check Roadmap for a full changelog.
Build 118
Released 1.2.2019
Progress made in Tradestation engine implementation, many other issues fixed.
- Fixed multiple issues in Tradestation engine
Please re-import our custom functions for Tradestation/MultiCharts from \custom_indicators\Tradestation - Added “new blood” settings to genetic evolution.
- Improvements and fixed issues with Walk-Forward optimizations, improved WF results and 3D chart.
- Fixed issues in Code Editor.
- Added time based constraint for Builder
- New custom project task Stop & Start and improved filtering
- Improvements in AlgoWizard
- Fixed other smaller reported issues
Please check Roadmap for a full changelog.
Build 117
Released 4.1.2019
Stability build fixing reported issues.
- Fixed increasing memory problem.
- Improvements and fixed issues with Walk-Forward optimizations.
- Fixed problem with Enter in databank.
- Updated indicator default parameters and their negation.
- Fixed other smaller reported issues.
Please check Roadmap for a full changelog.
Build 116
Released 21.12.2018
Bugfix & improvements focusing on fixing bugs reported with the previous release.
- Added flexible timeframes computation + timeframes for futures data
- Fixed issues with Walk-Forward runs & data
- Improved configuration of blocks – settings for one block can be now cloned to all blocks of the same indicators.
- Bugfixes in data manager, added Log window for progress and log
- Fixed numerous other reported issues
Please check Roadmap for a full changelog.
Build 115
Released 23.11.2018
Bugfix update focusing on fixing bugs reported with the previous release.
- Bugfixes related to optimization, and new Optimization profile, System Parameter permutations results
- Bugfixes related to stopping projects without reason
- Bugfixes related to initial population
- Shift parameter configuration was returned back
- Fixed numerous other reported issues
Please check Roadmap for a full changelog.
Build 114
Released 16.11.2018
Big update focusing on performance, new features and bugfixes.
- Improved backtesting engine, raw performance was increased by up to 50%, with much lower memory usage. It also solves a big portion of SQ freezing and performance problems.
- Added new advanced features – Optimization profile and System Parameter Permutations. Please check the article about it here: Optimization Profile and System Parameter Permutation in StrategyQuant
- Fixed bug with incorrect computation of Walk-Forward results
- Fixed issues in Custom projects, added possibility to start just one task or from given task
- Fixed numerous other reported issues
Please check Roadmap for a full changelog.
Build 113
Released 26.10.2018
Bugfix update, fixes reported bugs in generation, genetic evolution and other areas.
- Switched to Azul Zulu Java 11 for better stability and performance.
- Added more examples to Extending SQ guide
- Fixed some smaller issues with Dark skin
- Fixed probems with slow genetic evolution, improved genetic effectiveness
- Fixed issues in improver
- Added handling for freezing UI
Please check Roadmap for a full changelog.
Build 112
Released 15.10.2018
Final version release. The program is stable enough to be used in real trading.
- Upgrade to Java 11
- Tradestation EasyLanguage support added (beta version)
- Fixed bugs in Improver and Optimizer
- Improved program speed and responsiveness
- Fixes in custom projects
- Simpler code to extend SQ with new indicator
Please check Roadmap for a full changelog.
Build 111
Released 21.09.2018
- New installer and updater
new installer and more reliabe autoupdater
There are now two exe files: StrategyQuantX.exe (default one) checks for updates upon start
StrategyQuantX_nocheck.exe doesn’t checks for updates
Because of this change, also the config file was renamed to StrategyQuantX_nocheck.config - Updated UI
improved Home page, renamed to Getting started. Link to new SQ Programming project added. - Cleaner simple settings screen
- Fixed backtesting and trading issues
multiple reported trading issues fixed (differenvces between 108 and 110 trading), strategies between SQ 3 and SQ X behave almost the same, tests between SQ X and MT 4/5 match. - Fixed Data manager problems
fixed bug when creating new symbol and downloading data - Realistic gaps handling, Min/Max SL/PT trading options
new trading options added
Please check Roadmap for a full changelog.
Improvements from StrategyQuant 3
StrategyQuant X development is a major upgrade from version 3, the whole program was rewritten from the ground up.
Major improvements include:
- Support for multi-timeframe, multi-market strategies
Tradestation / MultiCharts, NinjaTrader, Quantopian as the first ones, we’ll add other trading platforms after that. - New modern user interface
that is easier to use, and allows to display more info about the strategies - Automated workflow
automated workflow with integrated robustness tests, and custom projects. - Extendability
possibility to extend the program with your own indocators, metrics, position sizing models and much more. - New strategy styles
signals model, fuzzy logic model in addition to standard SQ3 model. - Integrated fully-featured strategy wizard
enables you to create your own strategy by combining its elements without programming. Not limited to a fixed strategy format like in SQ3.
Get fully functional trial version
Request a free trial and put StrategyQuant X to test.