Alan Ross

Alan Ross Forex

Free Forex Indicators, MetaTrader Tools and Honest Trading Guides

Indicators

Statistical Parameters of 21 Forex Indicators: Whipsaw and Lag Ranked the Same on 4 Charts at 0.94 or Better, and None of Them Predicted Profit

Key takeaways

  • I measured six statistical parameters for 21 popular indicator rules on EURUSD and gold, M5 and M15: signals per day, bars between signals, how often a signal flips back within 6 bars, how far price had already moved, and what price did 12 bars later. 63,430 signals in total.
  • The behaviour numbers are a fingerprint of the indicator. Rank the 21 rules by whipsaw or by lateness on one chart, and the ranking on any other chart matched it at 0.94 to 1.00 (Spearman).
  • What price did next is a fingerprint of the market. The same ranking by the 12-bar move scored −0.66 between EURUSD M5 and gold M5.
  • On EURUSD M5, 15 of 21 rules had price moving against the signal 12 bars later, with the whole 90% band below zero. On gold M5 only 3 did.
  • None of the four behaviour numbers kept the same link to profit on all four charts. A low whipsaw rate or a fast signal did not pick the winners.

Most indicator reviews describe behaviour in words: “fast but noisy”, “smooth but lagging”, “rarely gives false signals”. Those words are measurable. If an indicator really is noisy, you can count how often it reverses itself. If it lags, you can measure how far price had already gone when it spoke.

I took the 21 rules from the free MQL5 indicator test and the earlier single-indicator tests, measured each one’s statistical parameters, and then asked the only question that matters to a trader: does any of these numbers tell you in advance which indicator will make money?

What did I measure, and on what data?

Statistics on a screen, like the measured lag and whipsaw of 21 forex indicators
ParameterHow it is counted
Signals per dayBuy and sell signals divided by trading days
Bars between signalsMedian gap to the next signal of either side
Whipsaw rateShare of signals the same rule reversed within 6 bars
LatenessMove from the extreme of the last 24 bars to the signal close, in ATR(14)
Move 12 bars afterClose 12 bars later minus the signal close, in the signal’s direction, in ATR
Right side after 12 barsShare of signals where price was on the signal’s side 12 bars later

Data: EURUSD M5 from June 3 to August 26, 2026, 16,926 bars; gold M5 from June 16 to August 26, 13,736 bars; M15 built from the same bars. ATR scaling lets EURUSD and gold sit in one table. The profit column comes from the same 21 rules traded with one exit for all: stop 1.5 ATR, target 3 ATR, 48 bars at most, 1 pip of cost on EURUSD and $0.30 on gold. As a yardstick for the 12-bar move I used random bars with a random direction, 200 runs of the same size on each chart.

How often does each indicator reverse itself?

A trader reading data, where the same indicator behaved the same on every chart but the result changed
Flipped back within 6 barsEURUSD M5EURUSD M15Gold M5Gold M15
RSI 14 exit from 30/700.0%0.0%0.8%0.0%
Donchian 20 breakout2.4%3.1%2.2%2.2%
Bollinger 20/2 re-entry2.7%3.3%3.2%3.8%
Bollinger 20/2 breakout3.2%4.4%4.0%5.2%
Keltner/ATR channel breakout4.2%1.0%0.5%1.1%
Stochastic 14/3/3 cross in 20/808.5%5.6%3.8%3.7%
CCI 20 cross of +/-10013.1%14.1%10.2%14.5%
EMA 20/50 crossover14.1%15.6%17.7%17.3%
Supertrend 10/315.6%10.2%7.3%5.0%
QQE 14/516.0%15.2%18.4%15.3%
Ichimoku Tenkan/Kijun cross17.8%16.3%17.3%20.4%
Williams %R 14 exit from -80/-2019.3%18.2%14.5%14.7%
HalfTrend 221.4%14.6%13.3%15.6%
Parabolic SAR flip22.9%28.7%32.6%32.7%
MACD zero-line cross28.0%22.9%20.5%22.6%
DI cross with ADX > 2529.3%33.3%34.4%34.8%
EMA 9/21 crossover33.5%29.5%26.0%30.4%
MACD 12/26/9 signal cross38.8%41.7%35.5%34.2%
DMI +DI/-DI cross59.3%59.8%57.4%51.8%
RSI 14 cross of 5067.0%67.2%67.3%67.2%
Heikin Ashi colour flip86.5%84.9%82.7%81.7%

Heikin Ashi colour flips came back the other way within 6 bars 81.7% to 86.5% of the time, on every chart. The RSI 14 exit from 30/70 almost never did: 0% to 0.8%. That is not a market effect. It is how the rule is built: a Heikin Ashi candle changes colour on a one-bar wobble, while an RSI exit needs price to travel from one extreme back across a level. The colour flip in detail is in the Heikin Ashi strategy test.

The breakouts sat at the bottom with the RSI exit: Donchian 20 at 2.2% to 3.1%, Keltner at 0.5% to 4.2%. A breakout rarely flips back within 6 bars because the opposite breakout needs price to cross the whole channel.

How late does each indicator speak?

Move before the signal, ATREURUSD M5EURUSD M15Gold M5Gold M15
Bollinger 20/2 re-entry0.971.011.001.06
Stochastic 14/3/3 cross in 20/801.331.151.101.11
RSI 14 exit from 30/701.461.411.341.36
Williams %R 14 exit from -80/-201.661.451.301.34
Heikin Ashi colour flip2.632.352.212.11
MACD 12/26/9 signal cross2.982.762.422.41
RSI 14 cross of 503.042.752.492.40
QQE 14/53.142.832.532.48
DMI +DI/-DI cross3.182.852.662.67
Parabolic SAR flip3.442.932.462.48
HalfTrend 23.443.252.872.93
EMA 9/21 crossover3.633.263.042.98
Ichimoku Tenkan/Kijun cross3.653.263.082.97
DI cross with ADX > 253.933.633.133.29
MACD zero-line cross3.943.743.343.45
Supertrend 10/34.013.933.904.01
CCI 20 cross of +/-1004.493.993.623.48
EMA 20/50 crossover4.844.373.983.85
Bollinger 20/2 breakout5.444.634.174.16
Keltner/ATR channel breakout5.855.565.305.51
Donchian 20 breakout6.235.354.694.74

The Donchian 20 breakout fired after price had already moved 4.69 to 6.23 ATR off its 24-bar extreme. Bollinger re-entry fired after 0.97 to 1.06 ATR. Breakouts are late by design, overbought and oversold exits are early by design, and every trend and momentum rule sat between 2.1 and 4.9 ATR. For scale, a random bar sits 2.2 to 2.7 ATR from its own 24-bar extreme on these charts, so the overbought/oversold exits fired earlier than chance and the breakouts about twice as late.

Are these numbers the same on every chart?

Same ranking on two charts? (Spearman)WhipsawLateness12-bar moveProfit per trade
EURUSD M5 vs Gold M50.940.99−0.66−0.31
EURUSD M5 vs EURUSD M150.971.000.01−0.08
EURUSD M5 vs Gold M150.940.99−0.45−0.51
Gold M5 vs EURUSD M150.980.990.270.25
Gold M5 vs Gold M150.980.990.77−0.04
EURUSD M15 vs Gold M150.980.990.210.29

This is the main finding. Rank the 21 rules by whipsaw on EURUSD M5, then on gold M15, and the two rankings agree at 0.94. By lateness they agree at 0.99. The scale changes, gold M15 gives fewer signals per day than EURUSD M5, but the order of the rules does not. The same held inside one chart: ranked by bars between signals, the first and second half of the period matched at 0.91 to 0.99.

First half vs second half (Spearman)EURUSD M5EURUSD M15Gold M5Gold M15
Bars between signals0.990.950.970.91
Move 12 bars after0.08−0.050.470.14
Profit per trade0.50−0.03−0.150.16

The next two columns are the opposite. Ranked by the 12-bar move, EURUSD M5 and gold M5 came out at −0.66: the rules that did well after the signal on one chart did badly on the other. Even the two halves of one chart only reached −0.05 to 0.47.

What did price do after the signal?

Move 12 bars after, ATREURUSD M5EURUSD M15Gold M5Gold M15
EMA 20/50 crossover0.040.50−0.000.04
RSI 14 exit from 30/700.02−0.05−0.16−0.20
Stochastic 14/3/3 cross in 20/80−0.00−0.09−0.25−0.09
Bollinger 20/2 re-entry−0.04−0.03−0.20−0.08
Heikin Ashi colour flip−0.08−0.04−0.020.05
Ichimoku Tenkan/Kijun cross−0.110.260.150.23
Williams %R 14 exit from -80/-20−0.11−0.13−0.13−0.07
DMI +DI/-DI cross−0.11−0.09−0.030.14
RSI 14 cross of 50−0.14−0.13−0.040.12
MACD 12/26/9 signal cross−0.20−0.080.000.18
QQE 14/5−0.22−0.07−0.110.13
Parabolic SAR flip−0.24−0.190.01−0.01
HalfTrend 2−0.27−0.250.030.14
CCI 20 cross of +/-100−0.27−0.030.060.26
MACD zero-line cross−0.290.180.100.19
Bollinger 20/2 breakout−0.29−0.150.110.10
Donchian 20 breakout−0.30−0.070.200.40
DI cross with ADX > 25−0.35−0.08−0.05−0.07
EMA 9/21 crossover−0.350.090.080.14
Keltner/ATR channel breakout−0.37−0.040.230.30
Supertrend 10/3−0.400.080.070.02
Random entries, 90% band−0.17 to 0.17−0.25 to 0.27−0.14 to 0.15−0.28 to 0.27

On EURUSD M5 the picture was one-sided. 15 of 21 rules had the whole 90% bootstrap band of the 12-bar move below zero. Twelve of them were below the random band too. Supertrend 10/3 averaged −0.40 ATR, the EMA 9/21 cross −0.35. Nothing was above the random band.

On gold M5, Keltner and Donchian breakouts were the only rules with the whole band above zero, at +0.23 and +0.20 ATR, and both still lost money with the 1.5/3 ATR exit, −$0.84 and −$0.90 a trade. A positive average move 12 bars later does not survive a stop that gets hit first. That gap between “price went my way” and “my trade made money” is the same one found in bar close vs live signal.

Does any parameter predict which indicator makes money?

Parameter vs profit per trade (Spearman)EURUSD M5EURUSD M15Gold M5Gold M15Same sign on all 4
Signals per day−0.01−0.56−0.340.07no
Bars between signals0.130.460.28−0.04no
Whipsaw rate−0.27−0.040.240.16no
Lateness, ATR−0.520.180.030.29no
Best move after (24 bars)0.740.520.410.48yes
Move 12 bars after0.660.67−0.120.60no
Right side after 12 bars0.710.740.470.65yes

Not the ones you can see before the trade. Signals per day, bars between signals, whipsaw rate and lateness all changed sign from chart to chart. Lateness had the strongest single link, −0.52 on EURUSD M5, and +0.29 on gold M15. A trader who learned “early indicators win” on EURUSD M5 would pick the wrong rules on gold.

The two parameters with the same sign on all four charts were the best move after the signal and the share of signals on the right side 12 bars later. Both are measured after the signal, so they are part of the result, not a forecast of it.

Which signals per day did each rule give?

Signals per trading dayEURUSD M5EURUSD M15Gold M5Gold M15
Heikin Ashi colour flip80.925.568.321.9
Williams %R 14 exit from -80/-2042.014.137.612.3
RSI 14 cross of 5035.811.731.710.1
Stochastic 14/3/3 cross in 20/8031.39.425.78.2
CCI 20 cross of +/-10030.310.026.58.8
DMI +DI/-DI cross27.69.321.86.3
MACD 12/26/9 signal cross25.17.721.36.8
Keltner/ATR channel breakout21.05.611.03.8
Donchian 20 breakout20.76.920.46.4
Parabolic SAR flip19.97.424.97.5
QQE 14/518.05.516.65.1
Bollinger 20/2 breakout17.86.516.75.8
Bollinger 20/2 re-entry17.76.516.75.8
HalfTrend 217.25.113.84.3
EMA 9/21 crossover15.04.511.53.9
Ichimoku Tenkan/Kijun cross15.04.712.74.5
Supertrend 10/312.53.06.82.1
MACD zero-line cross11.53.39.02.7
RSI 14 exit from 30/706.92.57.62.6
EMA 20/50 crossover5.31.95.31.5
DI cross with ADX > 253.41.34.31.4

Heikin Ashi gave 80.9 signals a day on EURUSD M5 and 21.9 on gold M15. The DI cross with ADX above 25 gave 3.4 and 1.4. Frequency moved with the chart’s bar count, and the order of the rules stayed put.

What should a trader take from this?

  • Use the parameters to describe an indicator, not to choose one. Whipsaw and lateness tell you what the chart will look like. They repeated at 0.94 to 1.00 across four charts.
  • Do not expect the follow-through to repeat. The 12-bar move ranked at −0.66 between EURUSD M5 and gold M5.
  • Low whipsaw is not low risk. Donchian had one of the lowest whipsaw rates and price went against it on EURUSD M5 by 0.31 ATR on average.
  • Check the market first. On EURUSD M5 almost every trend and breakout signal was followed by a move against it. That is a range, and no indicator parameter fixes a range. The range filters are tested in Choppiness Index vs ADX.

Rules that repaint would break every number here, because the signal you see later is not the one you had. All 21 were computed on closed bars only; how to check that yourself is in non-repaint indicators for MT5.

Frequently asked questions

What are the statistical parameters of an indicator?

Numbers that describe how it behaves: how many signals it gives, how often it reverses itself, how far price has moved when it signals, and what price does afterwards.

Which indicator had the fewest false signals?

Counting a reversal within 6 bars as false, the RSI 14 exit from 30/70 at 0% to 0.8%, then the breakouts at 0.5% to 5.2%.

Which indicator lagged the most?

The Donchian 20 and Keltner breakouts, 4.7 to 6.2 ATR after the 24-bar extreme. Bollinger re-entry lagged least at about 1 ATR.

Can I pick an indicator by its lag or whipsaw rate?

Not on this data. None of the four had the same link to profit on all four charts.

Why use ATR instead of pips?

So that EURUSD and gold, M5 and M15 can be compared in one table. One ATR is the typical bar range of that chart.

Want one line that tells you the trend instead of 21 that argue?

Get my own enhanced DeMARK Trend Line indicator for MetaTrader 4 and 5. Non repaint, clean, and free.

Download the Free DeMARK Indicator

Written by Alan Ross

Forex trader and MetaTrader indicator developer. I build and test MT4 and MT5 tools, then write the honest version of how they actually work. More about me.

Last reviewed October 2026
Alan Ross
Alan Ross

Forex educator and indicator developer. I build and trade my own MetaTrader tools, and share the ones that genuinely help.

Leave a comment

Your email address will not be published. Comments are reviewed before they appear.