Buys when the close breaks above the prior 10-bar high with RSI(14) above 55, an uptrend EMA alignment and volume 1.5 times its 20-bar average. Sells short on the mirror setup, and each trade has a 1.2% stop and a 2.0% target.
Best run of 23. USD/JPY, 15 min, spread 1, from run pf:2026-10-10-USDJPY-15m.tsv:1.
| Period | Up to 2026-10-10 |
| Instrument | USD/JPY, 15 minutes |
| Spread | 1 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-10 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYBest run | 15 min | 1.17 | 1,378 | 37.08 | 665,780 USD | -152,310 |
| USD/JPY | 30 min | n/a | 1,593 | 36.79 | 438,310 USD | -299,510 |
| EUR/USD | Daily | n/a | 63 | 49.21 | 28,449 USD | -9,801 |
| Nikkei 225 | 2 min | n/a | 1,653 | 36.54 | 27,542 USD | -8,462 |
| Nikkei 225 | 3 min | n/a | 1,705 | 36.95 | 16,269 USD | -8,347 |
| Nikkei 225 | 1 min | n/a | 1,622 | 35.20 | 10,626 USD | -8,343 |
| Nasdaq 100 | 1 hour | n/a | 1,057 | 38.69 | 9,274 EUR | -4,366 |
| Nasdaq 100 | 4 hours | n/a | 497 | 41.25 | 8,069 EUR | -3,864 |
| Silver | 4 hours | n/a | 767 | 38.07 | 6,963 USD | -4,948 |
| Nikkei 225 | Daily | n/a | 76 | 44.74 | 6,217 USD | -2,110 |
| Nasdaq 100 | 30 min | n/a | 1,766 | 36.30 | 6,125 EUR | -4,796 |
| Nasdaq 100 | 15 min | n/a | 2,332 | 36.75 | 6,012 EUR | -4,368 |
| US Crude Oil | 30 min | n/a | 3,755 | 37.10 | 5,385 EUR | -4,551 |
| Nasdaq 100 | 2 min | n/a | 1,630 | 35.64 | 4,479 EUR | -3,898 |
| Gold | 30 min | n/a | 2,024 | 36.96 | 2,382 EUR | -792 |
| Gold | 5 min | n/a | 1,222 | 36.42 | 2,141 EUR | -743 |
| Gold | 10 min | n/a | 1,460 | 37.74 | 1,458 EUR | -834 |
| Gold | 3 min | n/a | 1,228 | 36.07 | 1,195 EUR | -756 |
| Brent Crude | Daily | n/a | 97 | 41.24 | 1,133 EUR | -630 |
| Gold | 1 hour | n/a | 1,186 | 36.76 | 856 EUR | -661 |
| Gold | 4 hours | n/a | 559 | 38.28 | 670 EUR | -473 |
| S&P 500 | Daily | n/a | 55 | 47.27 | 551 EUR | -404 |
| Gold | Daily | n/a | 93 | 48.39 | 509 EUR | -367 |
Charts
Top 10 of 23 runs. The full list is in the table above.
The code
// ============================================================== // Structure Breakout With Volume Filter // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 15 minutes // ============================================================== DEFPARAM CumulateOrders = false emafast = ExponentialAverage[21](close) emaslow = ExponentialAverage[50](close) myRsi = RSI[14](close) volma = Average[20](volume)
18 more lines: the entry and exit rules.
Setup
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 23 market and timeframe combinations. The best run was USD/JPY, 15 minutes, with a profit factor of 1.17 over 1,378 trades.
The best run had a maximum drawdown of 152,310 USD at the tested position size, against a net result of 665,780 USD.
It trades both long and short.
Related
The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.