How we test

Every change to the Velocity Portfolio EA goes through the same tests before it ships. Most ideas fail them. This page explains the tests and lists some of the ideas that did not make it.

The test setup

SoftwareMetaTrader 5 Strategy Tester, one backtest at a time. The MT5 optimiser is never used.
Account$10,000, leverage 1:100, gold (XAUUSD) on the M15 chart, every setting at its default.
DataDarwinex real ticks, IC Markets every tick and real ticks, and TMGM. Three brokers, so a result cannot come from one broker's price feed.
ExecutionMT5 random delay switched on, so fills are not perfect. Spread, commission and swap are included.
Dates2020 to the latest data available. Every test runs to the newest date, so a strong or weak last month cannot be left out.
DrawdownQuoted as MT5's "Equity Drawdown Relative", the worst drop from a high, including open trades.

The rules for a change

  1. Write the pass rule first

    Before the first test runs, we write down what result counts as a pass. It does not change after the results come in.

  2. It must work on every feed

    A change has to improve the results on IC Markets and Darwinex together. Better on one and worse on the other is a fail, because that usually means it fits one broker's prices.

  3. It must hold up on data it has never seen

    We also test on older data that was never used to build or tune anything. A change that only works on the years it was built on is rejected.

  4. Check every year, not just the total

    One great year can hide several bad ones. We read the result year by year, and pay most attention to the weakest year.

  5. Record the result either way

    Passes and fails are both written down with their numbers, so a failed idea is never quietly tried again.

Some ideas that failed

What testing cannot tell you

A backtest shows how the rules would have traded in the past. It cannot promise the future. Live results will differ because of your broker's spreads, slippage, and how the market changes. That is why there is a free demo: run it on your own broker before you trade real money.

The full MT5 reports behind the published numbers are on the reports page.

Last updated 3 November 2026

Questions about the tests?

Ask on Telegram. I reply myself, usually within the day.