Express Generator Icon

Express Generator

Express Generator

Offline strategy generation and validation for Expert Advisor Studio

Build robust algorithmic trading strategy collections faster with a scriptable command-line workflow: fetch data, generate strategies, validate collections, and revalidate across multiple markets.

Read the Documentation Visit the Support Forum

Express Generator command line workflow

Why New Users Start With Express Generator

Express Generator is designed for practical daily workflows. It runs locally, uses familiar INI settings, and gives you full control over data, validation rules, and output collections.

1) Fetch and Refresh Data

Use fetch.js to download historical data, FX rates, and symbol information. Control freshness with if_missing_or_older_than for automation scripts.

2) Generate and Validate

Use gen.js for new strategy generation, validation of existing collections, and combined validate-then-generate workflows.

3) Revalidate Across Markets

Use mm.js to test strategies on additional symbols and periods, then keep only those passing your required count of tests.

Built for Speed

Fast local execution and efficient workflow for high-volume strategy generation.

Automation Friendly

INI settings, CLI overrides, and multi-file layered settings for repeatable pipelines.

Platform Compatible

Exports collections compatible with EA Studio and FSB Pro workflows.

Robust Validation Stack

Acceptance Criteria, Forward Testing, Out of Sample, Optimizer, and Monte Carlo.

Flexible Risk Controls

Stop Loss, Take Profit, max spread protection, session windows, and symbol overrides.

Multi-Market Revalidation

Scale confidence by testing one collection across multiple symbols and periods.

Command Examples

Start with a practical workflow in minutes.

Fetch and Generate

node ./bin/fetch.js --server Premium --fx-rates true --symbol-info true
node ./bin/fetch.js --server Premium --symbol EURUSD --period M30
node ./bin/gen.js   --server Premium --symbol EURUSD --period M30

Use custom settings files when you want reusable presets:

node ./bin/gen.js --settings gen.ini EURUSD.ini --symbol EURUSD --period M30

Settings are merged as: default settings file, custom settings files (left to right), CLI options.

Validate and Multi-Market

node ./bin/gen.js --server Premium --symbol EURUSD --period M30 \
  --input ./collections/Coll_Premium_EURUSD_M30.json

node ./bin/mm.js --server Premium --symbol EURUSD --period M30 \
  --test-symbols auto --test-period M30 --test-server Premium \
  --count-of-tests 8 --min-passed-tests 5

During long generator runs in an interactive terminal, use Ctrl + C for graceful stop and export.

Feature Highlights

  • Data feeds and metadata: fetch FX rates, symbol info, and historical data from supported servers.
  • Data Horizon and OOS: date-based and percent-based test window control.
  • Forward Testing: evaluate strategies on unseen bars after their update time.
  • Collection management: placeholders, subfolders, suffixing, and optional output replacement.
  • Acceptance Criteria: broad set of backtest constraints including M1/M3/Y1 and average position length metrics.
  • Strategy protections: Stop Loss, Take Profit, TP >= SL option, and max spread protection modes.
  • Indicator control: separate Entry and Exit indicator enablement, plus legacy mapping support.
  • Optimizer: optimize generated or imported strategies by selected fitness metric.
  • Monte Carlo: stress test collections with configurable robustness thresholds.
  • Multi-Market validator: keep only strategies that pass required number of market tests.
  • Silent mode: run cleanly in automated scripts while preserving error output.
  • Auto-update support: fetch can check and install updates on schedule.

Development History

Express Generator has evolved continuously with community-driven improvements.

  • 2022: early beta, Data Horizon and symbol overrides, update system foundations.
  • 2023: optimizer, sort and optimize metrics, input matching and placeholders, layered settings files, forward testing.
  • 2024: entry and exit indicator split, pin bar exit support, legacy indicator option remapping fixes.
  • 2025: average position length stats and criteria, output replacement safety improvements.
  • 2026: max spread protection formats, Multi-Market validator, fetch freshness controls, retry improvements for transient network errors.

For the complete changelog and release notes, see the News and Updates topic in the support forum.

Community Feedback

"Express Generator rapidly processes very large strategy sets and helps me arrive at stronger collections for portfolio selection."

Forum user feedback

"The combined Generator and Validator workflow significantly reduces manual time in daily strategy operations."

Forum user feedback

Video Tutorials

Watch design and workflow tutorials for Express Generator.

Documentation and Support

Start with the full user guide, then join the forum discussions for workflows, troubleshooting, and release updates.

User Guide Support Forum News and Updates

Available in Mega Pack and Ultimate Pack

Also available as an upgrade for existing EA Studio or FSB Pro users.

Express Generator includes a lifetime license with future updates and upgrades.

Buy Express Generator