Join waitlist
Strategies / Momentum / Volume Flow Momentum Reversal

Volume Flow Momentum Reversal

6-bar averages of volume on up and down candles, and a smoothed 12-bar rate of change, set the trend direction. It buys when up-candle volume dominates and the rate of change is beyond 1%, and sells short on the mirror condition.

MomentumLong & shortIntradayEUR/USD2 min
5.19Profit factor
363,312Net profit USD
34.92%Win rate
63Trades
-43,189Max drawdown
5,767Avg trade

Best run of 24. EUR/USD, 2 min, spread 1, from run pf:2026-10-10-EURUSD-2m.tsv:2.

Entry rules, long

  1. The 6-period EMA of the 12-bar rate of change is above 1% or below -1%.

Entry rules, short

  1. The 6-period EMA of the 12-bar rate of change is above 1% or below -1%.

Exit rules

  1. A 2% stop loss is set from the entry price.
  2. Long trades carry a profit target of 900% from entry.

Test conditions

PeriodUp to 2026-10-10
InstrumentEUR/USD, 2 minutes
Spread1 points
Starting capital1,000,000
CostsSpread only. Commissions and overnight financing are not included.
BarsUp to 200,000 bars, fewer where the instrument has less history
Last tested2026-10-10

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
EUR/USDBest run2 min5.19 6334.92363,312 USD-43,189
Silver1 hourn/a 7,22332.12607,539 USD-567,835
EUR/USD3 minn/a 9926.26283,555 USD-83,555
EUR/USD5 minn/a 5435.19263,991 USD-45,805
EUR/USD10 minn/a 5536.36185,066 USD-39,337
EUR/USD15 minn/a 5139.22134,041 USD-35,648
EUR/USD30 minn/a 17538.2996,345 USD-27,729
Silver5 minn/a 1,88336.8630,552 USD-21,635
Nikkei 22510 minn/a 78337.8021,431 USD-19,220
Nasdaq 10010 minn/a 99839.3813,773 EUR-7,689
Dow Jones10 minn/a 29939.4611,180 EUR-8,113
Nikkei 2252 minn/a 12134.719,483 USD-9,123
US Crude Oil3 minn/a 1,17339.988,955 EUR-3,154
DAX 4030 minn/a 1,39138.828,771 EUR-6,117
Nikkei 2251 minn/a 4427.276,681 USD-6,666
GBP/USD1 hourn/a 52336.716,419 USD-4,616
DAX 404 hoursn/a 96639.345,966 EUR-3,345
Nasdaq 1001 minn/a 2334.785,247 EUR-2,857
S&P 50030 minn/a 1,25838.872,460 EUR-1,108
Gold2 minn/a 18339.891,380 EUR-647
Gold5 minn/a 30637.911,363 EUR-1,010
Gold4 hoursn/a 2,11537.731,031 EUR-846
S&P 5001 minn/a 633.33825 EUR-499
FTSE 1001 minn/a 366.67631 EUR-605

Charts

Results by run

Top 10 of 24 runs. The full list is in the table above.

Net profitMax drawdown

The code

ProBuilder code, as tested

// ==============================================================
// Volume Flow Momentum Reversal
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long & short
// Timeframe tested: 2 minutes
// ==============================================================

DEFPARAM CumulateOrders = false

bullv = 0
bearv = 0

27 more lines: the entry and exit rules.

Setup

How to load it

  1. Copy the code with the copy button on the code block.
  2. In ProRealTime, open a chart of the instrument and timeframe you want to test, then open ProOrder > New trading system and choose "Create with programming".
  3. Paste the code, give the system a name and save it.
  4. Click "Backtest", set your own spread and position size, and run it before you consider trading it live.

Indicators used

VolumeSMAEMA
Longer historyRe-run on up to 1,000,000 barsEUR/USD · 2 min · older data 251,467.00 USD

On the long run with 996,000 bars the net result was 614,779 USD, against 363,312 USD on the standard 200,000-bar run. The older data alone gave 251,467 USD.

EUR/USD · 2 min

Bars available996,000
Net, standard 200,000-bar run363,312.00 USD
Net, long run614,779.00 USD
Net on the older data alone251,467.00 USD
Read this firstKnown weaknesses2 points
  • The best run has only 63 trades, which is a small sample to judge it on.
  • Results include the spread only. Commissions and overnight financing are not included.

Questions

About this strategy

Can I run Volume Flow Momentum Reversal in ProOrder?

Yes. The code is ProBuilder and runs as an automated ProOrder system. Backtest it on your own account with your own spread and position size before trading it live.

Which markets was it tested on?

It was tested on 24 market and timeframe combinations. The best run was EUR/USD, 2 minutes, with a profit factor of 5.19 over 63 trades.

How large was the drawdown?

The best run had a maximum drawdown of 43,189 USD at the tested position size, against a net result of 363,312 USD.

Does it trade long, short or both?

It trades both long and short.

Related

Strategies like this one

Trend Surfer

Uses the same indicator.

1.04 PF · 10,813 trades

Slow MACD Slope

Best run on the same market, EUR/USD.

6.80 PF · 7,305 trades

Trend RSI Cross With ADX Filter

Also a momentum strategy.

5.01 PF · 387 trades

Want strategies that are already part of a live portfolio? Join the ProRealAlgos waitlist.

The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.

Past backtest results do not guarantee future results. This is not financial advice. Curated and maintained by ProRealAlgos. ProRealTime™ is a trademark of ProRealTime SAS. prorealalgos.comStatsDocs