Buys a short-term dip below the 5-period average of lows when ADX exceeds 30, money flow is low and the stochastic turns up. Sells when CCI is above 150 and the open reaches the 5-period average of highs or stochastic crosses above 70.
Best run of 29. Silver, 3 min, spread 2, from run pf:2026-10-05-SILVER-3m.tsv:1.
| Period | Up to 2026-10-05 |
| Instrument | Silver, 3 minutes |
| Spread | 2 points |
| Starting capital | 1,000,000 |
| Costs | Spread only. Commissions and overnight financing are not included. |
| Bars | Up to 200,000 bars, fewer where the instrument has less history |
| Last tested | 2026-10-05 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| SilverBest run | 3 min | 1.97 | 281 | 67.62 | 14,534 USD | -2,874 |
| EUR/USD | 4 hours | n/a | 81 | 77.78 | 32,095 USD | -7,298 |
| Nikkei 225 | 1 hour | n/a | 234 | 69.23 | 11,584 USD | -6,175 |
| Nikkei 225 | 4 hours | n/a | 65 | 86.15 | 7,253 USD | -2,219 |
| Dow Jones | 4 hours | n/a | 25 | 80.00 | 4,276 EUR | -3,149 |
| Dow Jones | 1 hour | n/a | 108 | 63.89 | 4,226 EUR | -2,817 |
| Nasdaq 100 | 30 min | n/a | 480 | 63.54 | 2,909 EUR | -2,266 |
| GBP/USD | Daily | n/a | 45 | 86.67 | 2,830 USD | -1,644 |
| FTSE 100 | 4 hours | n/a | 92 | 82.61 | 2,792 EUR | -956 |
| Silver | 4 hours | n/a | 50 | 88.00 | 2,699 USD | -1,726 |
| Brent Crude | 1 hour | n/a | 147 | 80.27 | 2,597 EUR | -1,808 |
| Dow Jones | Daily | n/a | 32 | 93.75 | 2,411 EUR | -1,105 |
| US Crude Oil | 5 min | n/a | 351 | 65.53 | 2,115 EUR | -940 |
| Nasdaq 100 | 4 hours | n/a | 92 | 77.17 | 2,047 EUR | -1,235 |
| Silver | Daily | n/a | 32 | 96.88 | 1,980 USD | -250 |
| Brent Crude | 15 min | n/a | 398 | 69.10 | 1,614 EUR | -1,220 |
| DAX 40 | Daily | n/a | 24 | 95.83 | 1,358 EUR | -1,091 |
| S&P 500 | 1 hour | n/a | 339 | 68.73 | 1,107 EUR | -360 |
| Brent Crude | Daily | n/a | 16 | 100.00 | 1,107 EUR | -488 |
| S&P 500 | 4 hours | n/a | 105 | 80.00 | 1,005 EUR | -526 |
| FTSE 100 | 10 min | n/a | 384 | 65.10 | 908 EUR | -447 |
| FTSE 100 | Daily | n/a | 22 | 95.45 | 852 EUR | -499 |
| Nasdaq 100 | Daily | n/a | 23 | 95.65 | 620 EUR | -602 |
| GBP/USD | 10 min | n/a | 253 | 60.08 | 576 USD | -563 |
| Gold | 30 min | n/a | 309 | 64.08 | 550 EUR | -287 |
| Gold | 1 min | n/a | 243 | 63.79 | 334 EUR | -168 |
| S&P 500 | Daily | n/a | 27 | 96.30 | 257 EUR | -140 |
| S&P 500 | 1 min | n/a | 238 | 62.18 | 166 EUR | -166 |
| Gold | Daily | n/a | 37 | 89.19 | 158 EUR | -57.10 |
Charts
Top 10 of 29 runs. The full list is in the table above.
The code
// ============================================================== // Oversold Money Flow Scalp // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: 3 minutes // ============================================================== DEFPARAM CumulateOrders = false emahigh = ExponentialAverage[5](high) emalow = ExponentialAverage[5](low) hh = highest[5](high) ll = lowest[5](low)
56 more lines: the entry and exit rules.
Setup
On the long run with 1,000,000 bars the net result was 8,824 USD, against 14,534 USD on the standard 200,000-bar run. The older data alone gave -5,710 USD.
| Bars available | 1,000,000 |
| Net, standard 200,000-bar run | 14,533.50 USD |
| Net, long run | 8,823.50 USD |
| Net on the older data alone | -5,710.00 USD |
Questions
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.
It was tested on 29 market and timeframe combinations. The best run was Silver, 3 minutes, with a profit factor of 1.97 over 281 trades.
The best run had a maximum drawdown of 2,874 USD at the tested position size, against a net result of 14,534 USD.
It only takes long trades.
Related
The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.