How to test an MT5 utility in the Strategy Tester before you buy

Short answer: download the product for the Strategy Tester from its page on the MQL5 Market. Open the Strategy Tester (Ctrl+R), choose the product as the Expert, pick a symbol and a short date range. Tick Visual mode and press Start. A utility needs the visual window. That's where its panel shows up and where you can click it.

Utilities are awkward to test. The Strategy Tester was built for robots: you press Start, it trades on its own and you get a balance curve at the end. A utility does nothing on its own. It waits for you. So the usual report tells you nothing. You have to sit in front of the chart and use it, the way you would on a real day.

Step 1: get the version for the Strategy Tester

On the product's MQL5 Market page there's a button that downloads it for testing. MetaTrader 5 installs it and it appears in the Strategy Tester's list of Expert Advisors. That version runs only in the tester.

Step 2: start a visual test

  1. Open the Strategy Tester: View › Strategy Tester (Ctrl+R).
  2. Choose the product as the Expert.
  3. Pick a symbol you actually trade and a recent date range. A few days is plenty.
  4. Choose a modelling mode based on every tick, so the price moves the way it does on a live chart.
  5. Tick Visual mode and press Start.

Without the visual window there's no chart to click on. A utility running in a plain test or an optimisation has nothing to show you.

Once the chart opens, slow it down with the speed control. At full speed a whole trading day goes by before you've found the buy button.

Step 3: use it like you would on a real day

Don't just watch. Try the things you'd do on a normal session.

Example: checking the lot in the tester

Use the formula from our position size guide and see whether the tool agrees.

Lot size = money at risk / (stop distance × value of that distance for 1 lot)

A different number isn't always a bug. Commission, rounding to the volume step or a different contract size can move it. A good tool shows you which one.

What the Strategy Tester can't show you

Some limits come from the tester itself, not from the product. Knowing them saves you from blaming the wrong thing.

After the tester

The tester shows you how a tool looks and feels. It can't show you how it behaves on your own account, with your own symbols and settings. That's the last check. Many MQL5 Market products can also be rented for a few months, which is a cheaper way to run one live before you buy it outright.

Common questions

Does the version for the Strategy Tester cost anything?

No. You download it from the product's page and it runs only in the tester.

Why does the utility show nothing in my test?

Visual mode is probably off. Without the visual window there's no chart and no panel.

Why can't I type into the panel's fields?

In the Strategy Tester MetaTrader 5 doesn't pass keyboard input to the chart. It's a limit of the tester. Use the buttons or drag the lines instead.

Do my settings from the tester carry over to a live chart?

Usually not. Treat the tester as a look at the product, then set it up properly on your live chart.

Can the tester tell me how a tool behaves on my account?

No. It replays prices in a simulator. The account check has to happen on the account.

Tomky, Dojiwave · Updated