How the strategy tester works

A fair question we get asked: how do you know the AI really tested anything? Here is the honest answer. The AI does not test. It turns your words into a rule, and then plain arithmetic counts what that rule would have done on real candles.

Last updated 16 September 2026. The worked example below was run on that date.

Who does what

The AI translates. You describe a strategy in your own words, or paste a video link. The AI turns that into a rule: entry conditions, where the stop goes, where the target is. It then shows you that rule in plain English, and lists the parts it could not test. If it read you wrong, you can see it before you believe any number.

The engine counts. The test itself has no AI in it. It is arithmetic over real candles: find every signal, open the trade, walk forward candle by candle, record where it ended. Run the same test twice and you get the same answer, because nothing in it has an opinion.

The eight steps

  1. Real candles, the same ones on your chart

    The test uses actual price history from Deriv. On a 15 minute chart it takes up to 20,000 candles, which is about seven months.

  2. The newest slice is hidden before anything starts

    The most recent 15% of the history is locked away and not used. That is saved for the final check, so there is always some price action the strategy has never been near.

  3. The rest is cut in two, in time order

    The first part is called the older days, the second the newer days. Nothing is shuffled. Markets move through time, and mixing the days up would let the test see the future.

  4. Your rule runs on each part, exactly as written

    Every time your conditions appear, the trade is taken. No picking the good ones. The stop goes where you said. The target goes where you said, or at 2:1 if your strategy never names one.

  5. Each trade is walked candle by candle

    For every candle after entry, the test asks whether the high or the low reached your target or your stop. If one candle touched both, it counts the stop. That is deliberately the pessimistic assumption. If neither happens in time, the trade closes at the time limit.

  6. The score is money per $100 risked

    Risk is the gap between your entry and your stop. Scoring everything against it means a test on Volatility 75 and a test on Boom 500 can be compared on the same scale, whatever the price of the market.

  7. It passes only if it made money on the older days AND the newer days

    This is the point of the split. Any rule can look brilliant over one stretch of history, especially the stretch someone picked for a video. Making money over two separate stretches is a much harder test to pass by luck.

  8. Then the final check, on the candles nothing has touched

    Run once, on the newest slice from step 2. This is the closest thing to forward testing without waiting months, and it is where most strategies fall over.

A real test, start to finish

This is not an illustration. On 16 September 2026 we pulled real Volatility 75 candles and ran our own desk strategy, the sweep and structure shift setup, through the tester. Here is everything the engine recorded.

What it was given

Market and timeframeVolatility 75 Index, 15 minute candles
History pulled20,000 candles, 20 February 2026 03:00 to 16 September 2026 10:45 UTC
Held back, untouchedNewest 3,000 candles, 16 August 05:00 to 16 September 10:45
Tested onThe other 17,000 candles, 177 days
Split between older and newer6 June 2026 09:00
Signals the rule found360, spread over 156 separate days
Target used2:1, because the rule names no target of its own
Older days
+$11.00
per $100 risked, per trade · 169 trades · 42% won
Newer days
+$13.50
per $100 risked, per trade · 103 trades · 41% won
Final check
-$29.70
per $100 risked, per trade · 50 trades · 26% won
What that means

The strategy made money on the older days and again on the newer days, so it passed the split test. Then it lost money on the month it had never been near, badly. The verdict is failed, and the final check is the only reason we know.

This is our own strategy, published here failing. We would rather show you that than a screenshot of a good week.

Individual trades from that test

Every trade is listed in the app, with the time it opened, the direction, the entry, the stop, where it ended and why. These three are real rows from the run above. You can put any of these times on the chart and check them yourself.

Opened (UTC)SideEntryStopEnded atWhy it endedResult
2026-02-22 21:15Short34,651.635,079.333,796.3Target reached+$200
2026-02-24 03:00Long36,373.835,856.035,842.5Stop hit-$103
2026-06-06 14:45Short30,274.830,622.030,790.5Stop hit-$149

Notice the last two lost more than the $100 that was risked. A candle can jump straight through a stop level, and the test counts what the next available price actually was rather than pretending you got out exactly at your stop. Real losses behave the same way.

Reading the numbers without fooling yourself

Win rate is not the target

In the test above, 42% of trades won and the strategy still made money, because the winners were bigger than the losers. A system that wins 80% of the time and gives it all back on the losses is worse. Judge the money per $100 risked, then look at the win rate.

Passing both halves is not proof

A strategy with no real edge passes the two halves by luck roughly one time in four. That is why passing gets called a candidate, never a winner, and why the final check exists.

Testing many versions finds luck

If you change the stop, re-test, change the target, re-test, and keep going until something passes, you have not found an edge. You have found the version that fits this history. The app counts how many times you have tested on the same market and says so on screen from the fifth test.

What the tester cannot do

Try it on your own strategy

Paste a strategy in your own words, or a link to the video you saw it in. You will get the rule the tester read, the parts it could not test, the two halves, the final check, and every trade it took.

See the real chart, no sign-up
Home Demo Terms Privacy Refunds