FXRobustix Manual

FXRobustix User Manual

A practical user guide for setting up MT4 and MT5 robustness testing, running multi-window backtests, reading results, and using reports.

1. What FXRobustix does

FXRobustix is a desktop tool for MT4 and MT5 robustness testing.

Instead of trusting one backtest, it runs your EA across many different historical windows so you can see whether the strategy is actually stable across different market conditions.

It is designed for:

  • MT4 Expert Advisors
  • MT5 Expert Advisors
  • .set file based testing
  • repeated multi-window testing
  • license and trial controlled access

2. Before you start

Make sure you have:

  • FXRobustix installed
  • a valid license key or active trial
  • MetaTrader 4 or MetaTrader 5 installed
  • your EA name exactly as it appears in MetaTrader
  • your .set file
  • historical data loaded in your MetaTrader terminal

For MT4, it is best to keep the terminal outside Program Files, for example:

C:\MT4\YourBroker\

That reduces permission problems.

3. First launch

When you open FXRobustix for the first time, the software checks your license status.

You will see the activation window.

You have 3 options:

Activate License

Use this if you bought the software.

Enter your license key and click:

Activate License

If valid, the software unlocks and stores the local activation data.

Start Free Trial

Use this if you want to try the software first.

Click:

Start Free Trial

Check Saved License

Use this when you already activated before and want the software to re-check the saved local license.

4. Main interface overview

The left side of the app contains the main action area.

You will usually see:

  • platform selector
  • run tester button
  • stop button
  • reports folder button
  • HTML report button
  • chart PNG button
  • save profile
  • load profile
  • session status
  • banner / website link

The center and right side contain:

  • strategy setup fields
  • robustness settings
  • live log
  • results dashboard
  • summary area

5. Choosing MT4 or MT5

At the top-left, choose:

  • MT4
  • MT5

This matters because the required inputs are different.

MT4 mode

Usually requires:

  • MT4 terminal path
  • MT4 data directory
  • EA name
  • .set file
  • symbol
  • timeframe
  • spread
  • date range
  • number of windows
  • window length

MT5 mode

Usually requires:

  • optional MT5 terminal path
  • optional MT5 data directory
  • EA name
  • .set file
  • symbol
  • timeframe
  • leverage
  • date range
  • number of windows
  • window length

If MT5 path is not entered, FXRobustix tries to detect MT5 automatically.

6. Strategy setup fields

EA name

Enter the EA name exactly as MetaTrader sees it.

Use the real tester name, not a nickname.

Example:

MyEA

.set file

Select the exact settings file for the EA.

Symbol

Enter the instrument exactly as your broker uses it.

Examples:

EURUSD XAUUSD GBPJPY

If your broker uses suffixes, use the exact broker symbol.

Example:

EURUSD.a XAUUSDm

Timeframe

Choose the timeframe you want to test.

  • M1
  • M5
  • M15
  • H1
  • H4
  • D1

Start date / End date

This defines the full historical range from which the software will select test windows.

Example:

  • start: 2022-01-01
  • end: 2025-12-31

7. Robustness settings

Windows

How many separate tests FXRobustix should run.

Example:

20

Days / window

How long each test window lasts.

Example:

90

That means each test is 90 days long.

Window mode

There are 3 modes:

Random

Picks random windows from the date range.

This is usually the best choice for robustness testing.

Important:
  • random windows can overlap
  • exact number of requested tests should be generated

Example:

  • 60 windows
  • 30 days each
  • random mode = 60 random 30-day tests

Sequential

Walks forward through history in order.

No randomization.

Good for ordered step-by-step testing.

Walk-forward

Builds windows using a progressive forward style.

Useful for certain development workflows.

Starting capital

The base deposit used for calculations.

Important for MT4: set the starting capital manually inside the Expert Advisor settings in the MT4 Strategy Tester first, then simply close MT4.

Leverage

Used in MT5 mode.

Spread

Used in MT4 mode.

ROI target %

Used for labeling a test as a target hit.

Blow threshold %

Used for labeling a test as blown.

Random seed

Controls repeatability of random windows.

If you use the same seed and same settings, random results should be reproducible.

8. Best settings examples

Example A — stable robustness check

  • platform: MT5
  • windows: 20
  • days: 90
  • mode: random

Example B — aggressive broad sampling

  • platform: MT5
  • windows: 60
  • days: 30
  • mode: random

Example C — ordered walk through history

  • windows: 12
  • days: 90
  • mode: sequential

9. How to run a test

After filling the fields:

  1. choose MT4 or MT5
  2. enter EA name
  3. select .set file
  4. enter symbol
  5. choose timeframe
  6. enter date range
  7. enter number of windows
  8. enter days per window
  9. choose window mode
  10. click:
RUN TESTER

FXRobustix then starts the terminal tests automatically.

10. What happens during testing

MT4

MT4 may:

  • open
  • run a test
  • save a report
  • close
  • reopen for the next window

That is normal.

MT5

MT5 does similar automatic per-window runs.

Live log

During execution, the log shows:

  • current test number
  • date window
  • ROI
  • drawdown
  • trades
  • running totals

11. Understanding the dashboard

Window

Shows the current or last processed window number.

Example:

12/20

Last ROI

Shows the ROI of the most recently finished window.

Total P/L

Shows total running profit/loss across all completed windows.

Wins / Blown

Shows how many windows:

  • hit target
  • were classified as blown

Done

Shows completed windows out of total requested.

Example:

15/20

12. Output files

After a run, FXRobustix usually creates:

  • CSV results file
  • chart PNG
  • HTML session report
  • per-session report folder

Use the buttons:

  • Open Reports Folder
  • Open HTML Report
  • Open Chart PNG

to view the output.

13. Save Profile / Load Profile

Save Profile

Stores your current setup so you can quickly reuse it later.

Useful when you repeatedly test:

  • the same EA
  • same symbol
  • same timeframe
  • same robustness settings

Load Profile

Loads a previously saved setup.

Good for:

  • client presets
  • your own favorite configurations
  • comparing multiple EAs quickly

14. Recommended workflow

A good practical workflow is:

  1. manually verify the EA once in MetaTrader
  2. confirm symbol and timeframe are correct
  3. load proper history
  4. test a small FXRobustix run first, for example:
    • 5 windows
    • 30 or 90 days
  5. confirm results are being generated correctly
  6. then launch bigger runs like:
    • 20 windows
    • 60 windows
    • 100 windows

This helps catch mistakes early.

15. Best practices before trusting a strategy

Do not trust a strategy only because it made money in one run.

Look for:

  • stable results across many windows
  • acceptable drawdown
  • reasonable trade count
  • not too dependent on one lucky period
  • robustness across different market conditions

16. Common problem guide

MT4 opens and closes every window

Normal.

MT4 makes 0 trades

Usually wrong settings, no history, or no signal in that window.

MT4 starting capital stays 10000

Set the starting capital manually inside the MT4 Strategy Tester EA settings first, then close MT4.

MT5 makes fewer windows than expected

Usually date range, window length, or mode settings explain it.

Software shows strange status like “Licensed • TRIAL • offline grace”

That means cached licensing/trial state and live status wording are mixed. Functionally it can still work, but wording may be misleading.

Trial still works after DB change

Most often:

  • wrong machine row changed
  • local cached activation data still exists
  • offline grace still active

17. Summary

For normal use, the basic flow is:

  1. activate license or start trial
  2. choose MT4 or MT5
  3. enter EA name
  4. select .set file
  5. set symbol and timeframe
  6. set start/end dates
  7. set windows and days per window
  8. choose random for true random robustness testing
  9. click RUN TESTER
  10. review dashboard and reports
Some earlier uploaded files have expired. Re-upload them if you want this turned into a version-specific manual matching your exact latest build.