Buys 1 contract when the Parabolic SAR flips below the close, the Awesome Oscillator crosses above zero, and the 5 period RSI is above 50. Sells the long on the mirrored conditions.
Best run of 47. Nikkei 225, 1 min, spread 10, from run sweeps:2026-10-04-NIKKEI-1m-opt.tsv:10.
| Period | Up to 2026-10-04 |
| Instrument | Nikkei 225, 1 minute |
| Spread | 10 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-04 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| Nikkei 225Best run | 1 min | n/a | 82 | 64.63 | 16,988 USD | -6,735 |
| USD/JPY | 30 min | n/a | 73 | 57.53 | 657,890 USD | -164,900 |
| USD/JPY | 1 hour | n/a | 54 | 57.41 | 295,750 USD | -235,940 |
| USD/JPY | 5 min | n/a | 76 | 64.47 | 288,840 USD | -111,410 |
| EUR/USD | Daily | n/a | 5 | 100.00 | 45,298 USD | -36,220 |
| Nikkei 225 | 30 min | n/a | 69 | 57.97 | 38,152 USD | -11,635 |
| Nikkei 225 | Daily | n/a | 3 | 33.33 | 31,638 USD | -16,429 |
| Nikkei 225 | 1 hour | n/a | 35 | 71.43 | 31,420 USD | -8,697 |
| Nikkei 225 | 4 hours | n/a | 7 | 71.43 | 26,713 USD | -7,914 |
| Nikkei 225 | 3 min | n/a | 77 | 57.14 | 24,113 USD | -7,177 |
| Nasdaq 100 | Daily | n/a | 6 | 83.33 | 22,938 EUR | -5,914 |
| Nikkei 225 | 2 min | n/a | 73 | 60.27 | 20,464 USD | -6,942 |
| Nasdaq 100 | 4 hours | n/a | 7 | 100.00 | 19,152 EUR | -5,975 |
| Silver | 15 min | n/a | 77 | 51.95 | 16,209 USD | -15,016 |
| Nikkei 225 | 5 min | n/a | 69 | 53.62 | 15,781 USD | -9,170 |
| Dow Jones | 15 min | n/a | 58 | 56.90 | 11,593 EUR | -6,272 |
| Nasdaq 100 | 1 hour | n/a | 39 | 66.67 | 11,291 EUR | -3,748 |
| Dow Jones | 30 min | n/a | 28 | 64.29 | 10,666 EUR | -8,876 |
| Dow Jones | 10 min | n/a | 70 | 58.57 | 10,367 EUR | -6,691 |
| DAX 40 | 10 min | n/a | 80 | 56.25 | 8,731 EUR | -3,599 |
| DAX 40 | 1 hour | n/a | 33 | 66.67 | 8,387 EUR | -6,578 |
| Nasdaq 100 | 30 min | n/a | 56 | 60.71 | 8,132 EUR | -5,420 |
| DAX 40 | Daily | n/a | 4 | 100.00 | 7,893 EUR | -5,862 |
| Nasdaq 100 | 5 min | n/a | 75 | 54.67 | 7,679 EUR | -6,292 |
| Nasdaq 100 | 10 min | n/a | 75 | 54.67 | 7,313 EUR | -5,238 |
| Dow Jones | Daily | n/a | 5 | 40.00 | 6,694 EUR | -1,990 |
| US Crude Oil | 15 min | n/a | 74 | 51.35 | 6,435 EUR | -4,077 |
| DAX 40 | 15 min | n/a | 74 | 55.41 | 6,345 EUR | -4,330 |
| Nasdaq 100 | 2 min | n/a | 69 | 62.32 | 5,361 EUR | -3,877 |
| Silver | Daily | n/a | 2 | 50.00 | 5,074 USD | -4,250 |
| FTSE 100 | Daily | n/a | 4 | 75.00 | 4,151 EUR | -3,455 |
| FTSE 100 | 10 min | n/a | 74 | 63.51 | 4,120 EUR | -836 |
| US Crude Oil | 5 min | n/a | 67 | 52.24 | 3,946 EUR | -3,429 |
| US Crude Oil | 10 min | n/a | 79 | 56.96 | 3,898 EUR | -3,740 |
| FTSE 100 | 30 min | n/a | 67 | 56.72 | 3,776 EUR | -2,428 |
| Brent Crude | 1 min | n/a | 65 | 52.31 | 3,434 EUR | -2,793 |
| FTSE 100 | 1 hour | n/a | 27 | 59.26 | 3,358 EUR | -2,923 |
| S&P 500 | 1 hour | n/a | 40 | 65.00 | 3,177 EUR | -1,317 |
| S&P 500 | 4 hours | n/a | 8 | 62.50 | 2,303 EUR | -1,830 |
| Gold | 10 min | n/a | 69 | 59.42 | 2,248 EUR | -488 |
| Gold | 2 min | n/a | 76 | 55.26 | 1,978 EUR | -692 |
| Gold | 1 hour | n/a | 50 | 58.00 | 1,941 EUR | -947 |
| Gold | 30 min | n/a | 62 | 54.84 | 1,914 EUR | -1,100 |
| S&P 500 | 10 min | n/a | 64 | 57.81 | 1,449 EUR | -1,208 |
| Gold | 5 min | n/a | 77 | 57.14 | 1,245 EUR | -1,182 |
| S&P 500 | 5 min | n/a | 73 | 57.53 | 1,241 EUR | -809 |
| Gold | 15 min | n/a | 76 | 47.37 | 1,054 EUR | -955 |
Charts
Top 10 of 47 runs. The full list is in the table above.
The code
// ============================================================== // SAR Flip Awesome Oscillator Filter // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long only // Timeframe tested: 1 minute // ============================================================== DEFPARAM CumulateOrders = false mySar = SAR[0.02,0.02,0.2] myRsi = RSI[5](close) med = (high + low) / 2 ao = Average[5](med) - Average[34](med)
13 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 47 market and timeframe combinations. The best run by trade count was Nikkei 225, 1 minute, with 82 trades.
The best run had a maximum drawdown of 6,735 USD at the tested position size, against a net result of 16,988 USD.
It only takes long trades.
Related
The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.