Buys when price moves away from the close of the previous trade, either below 0.97 times or above 1.01 times that level. Closes the long when price moves above 1.05 times or below 0.95 times the entry close.
Best run of 63. S&P 500, 1 hour, spread 1, from run pf:2026-10-04-USA500-1h.tsv:4.
| Period | Up to 2026-10-04 |
| Instrument | S&P 500, 1 hour |
| 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-04 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| S&P 500Best run | 1 hour | 1.62 | 221 | 61.09 | 6,463 EUR | -1,272 |
| Nasdaq 100 | 4 hours | 1.60 | 262 | 61.83 | 25,277 EUR | -4,595 |
| S&P 500 | 30 min | 1.57 | 170 | 62.35 | 5,657 EUR | -1,317 |
| S&P 500 | 4 hours | 1.55 | 197 | 59.90 | 5,482 EUR | -1,098 |
| S&P 500 | Daily | 1.54 | 393 | 62.34 | 6,607 EUR | -1,288 |
| FTSE 100 | 30 min | 1.46 | 130 | 60.00 | 8,091 EUR | -1,661 |
| DAX 40 | Daily | 1.41 | 510 | 60.39 | 26,799 EUR | -5,045 |
| FTSE 100 | 1 hour | 1.37 | 207 | 59.42 | 10,088 EUR | -2,214 |
| Silver | 1 hour | n/a | 619 | 55.74 | 595,905 USD | -570,890 |
| USD/JPY | 10 min | n/a | 20 | 65.00 | 443,680 USD | -239,880 |
| USD/JPY | 30 min | n/a | 48 | 60.42 | 441,940 USD | -362,240 |
| USD/JPY | 15 min | n/a | 24 | 62.50 | 290,780 USD | -215,450 |
| USD/JPY | 3 min | n/a | 4 | 75.00 | 223,670 USD | -79,100 |
| EUR/USD | 30 min | n/a | 43 | 51.16 | 103,040 USD | -60,506 |
| Nikkei 225 | 30 min | n/a | 233 | 59.66 | 56,140 USD | -14,392 |
| Nikkei 225 | 1 hour | n/a | 232 | 59.91 | 52,013 USD | -14,736 |
| Nikkei 225 | 4 hours | n/a | 184 | 60.87 | 45,420 USD | -14,593 |
| Dow Jones | Daily | n/a | 368 | 60.87 | 32,376 EUR | -10,625 |
| Nikkei 225 | 10 min | n/a | 90 | 60.00 | 30,922 USD | -14,008 |
| Nikkei 225 | 15 min | n/a | 132 | 57.58 | 30,542 USD | -14,049 |
| Silver | 30 min | n/a | 512 | 54.88 | 26,278 USD | -21,447 |
| Dow Jones | 4 hours | n/a | 65 | 61.54 | 25,585 EUR | -7,842 |
| Dow Jones | 15 min | n/a | 76 | 60.53 | 25,371 EUR | -9,129 |
| Nikkei 225 | 5 min | n/a | 61 | 60.66 | 24,521 USD | -14,166 |
| Silver | Daily | n/a | 685 | 54.01 | 23,552 USD | -18,506 |
| Nasdaq 100 | 30 min | n/a | 247 | 62.35 | 23,366 EUR | -6,411 |
| Nasdaq 100 | 1 hour | n/a | 326 | 59.20 | 22,703 EUR | -7,118 |
| Dow Jones | 30 min | n/a | 81 | 58.02 | 19,045 EUR | -10,109 |
| Nikkei 225 | 3 min | n/a | 41 | 60.98 | 18,287 USD | -14,255 |
| Nasdaq 100 | Daily | n/a | 535 | 58.69 | 17,883 EUR | -7,743 |
| Nasdaq 100 | 15 min | n/a | 162 | 58.64 | 16,369 EUR | -6,610 |
| DAX 40 | 1 hour | n/a | 274 | 55.84 | 15,380 EUR | -5,900 |
| DAX 40 | 30 min | n/a | 193 | 58.03 | 15,138 EUR | -5,144 |
| Dow Jones | 1 hour | n/a | 82 | 56.10 | 14,722 EUR | -11,459 |
| DAX 40 | 4 hours | n/a | 254 | 55.12 | 14,170 EUR | -5,297 |
| DAX 40 | 15 min | n/a | 96 | 58.33 | 11,866 EUR | -4,649 |
| Nasdaq 100 | 5 min | n/a | 43 | 62.79 | 10,678 EUR | -5,924 |
| Dow Jones | 5 min | n/a | 22 | 59.09 | 8,724 EUR | -7,613 |
| DAX 40 | 5 min | n/a | 24 | 66.67 | 8,702 EUR | -3,688 |
| FTSE 100 | 4 hours | n/a | 188 | 56.38 | 6,833 EUR | -3,513 |
| Dow Jones | 3 min | n/a | 13 | 61.54 | 6,650 EUR | -6,149 |
| DAX 40 | 10 min | n/a | 48 | 56.25 | 6,222 EUR | -4,918 |
| Nasdaq 100 | 3 min | n/a | 30 | 60.00 | 6,191 EUR | -4,965 |
| US Crude Oil | 15 min | n/a | 476 | 53.99 | 5,932 EUR | -5,751 |
| Nasdaq 100 | 1 min | n/a | 9 | 77.78 | 5,059 EUR | -4,114 |
| FTSE 100 | Daily | n/a | 266 | 57.89 | 4,968 EUR | -4,258 |
| US Crude Oil | 2 min | n/a | 88 | 57.95 | 4,498 EUR | -3,614 |
| Gold | Daily | n/a | 402 | 57.96 | 4,295 EUR | -1,334 |
| S&P 500 | 15 min | n/a | 105 | 60.00 | 4,287 EUR | -1,582 |
| DAX 40 | 1 min | n/a | 6 | 66.67 | 3,362 EUR | -1,782 |
| S&P 500 | 10 min | n/a | 54 | 61.11 | 3,197 EUR | -1,241 |
| Gold | 1 hour | n/a | 229 | 58.95 | 3,193 EUR | -1,447 |
| Gold | 4 hours | n/a | 199 | 59.30 | 3,016 EUR | -991 |
| FTSE 100 | 15 min | n/a | 66 | 57.58 | 2,969 EUR | -1,953 |
| S&P 500 | 5 min | n/a | 23 | 69.57 | 2,762 EUR | -1,282 |
| Gold | 15 min | n/a | 90 | 62.22 | 2,542 EUR | -1,229 |
| FTSE 100 | 10 min | n/a | 24 | 62.50 | 2,522 EUR | -1,395 |
| FTSE 100 | 5 min | n/a | 12 | 66.67 | 2,018 EUR | -1,399 |
| Gold | 10 min | n/a | 73 | 60.27 | 1,902 EUR | -1,345 |
| FTSE 100 | 3 min | n/a | 13 | 69.23 | 1,564 EUR | -1,321 |
| FTSE 100 | 2 min | n/a | 6 | 66.67 | 1,421 EUR | -666 |
| S&P 500 | 1 min | n/a | 4 | 100.00 | 1,038 EUR | -396 |
| S&P 500 | 2 min | n/a | 7 | 57.14 | 663 EUR | -593 |
Charts
Top 10 of 63 runs. The full list is in the table above.
Above 1.0 made money, below 1.0 lost money.
The code
// ============================================================== // Percentage Reference Swing Trader // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: 1 hour // ============================================================== DEFPARAM CumulateOrders = false ONCE inpos = 0 ONCE ref = 0
17 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 63 market and timeframe combinations. The best run was S&P 500, 1 hour, with a profit factor of 1.62 over 221 trades.
The best run had a maximum drawdown of 1,272 EUR at the tested position size, against a net result of 6,463 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.