Buys when the MACD(26,100,9) line crosses above its signal line with the histogram above 0. Each trade has a 5% stop loss and a 7.5% profit target.
Best run of 62. S&P 500, 30 min, spread 1, from run pf:2026-10-11-USA500-30m.tsv:1.
| Period | Up to 2026-10-11 |
| Instrument | S&P 500, 30 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-12 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| S&P 500Best run | 30 min | 1.84 | 122 | 54.10 | 6,678 EUR | -1,518 |
| Dow Jones | Daily | 1.75 | 194 | 46.91 | 32,361 EUR | -7,297 |
| Nasdaq 100 | Daily | 1.66 | 183 | 48.09 | 11,854 EUR | -2,701 |
| USD/JPY | 30 min | n/a | 40 | 55.00 | 726,080 USD | -271,960 |
| USD/JPY | 15 min | n/a | 26 | 53.85 | 456,030 USD | -228,260 |
| USD/JPY | 10 min | n/a | 17 | 58.82 | 420,790 USD | -251,240 |
| Nikkei 225 | 30 min | n/a | 178 | 49.44 | 46,935 USD | -15,038 |
| Nikkei 225 | 1 hour | n/a | 167 | 48.50 | 41,099 USD | -14,645 |
| Nikkei 225 | 15 min | n/a | 95 | 50.53 | 40,314 USD | -14,231 |
| Nikkei 225 | 5 min | n/a | 42 | 57.14 | 36,236 USD | -12,040 |
| Nikkei 225 | 4 hours | n/a | 131 | 48.85 | 33,946 USD | -12,068 |
| Nikkei 225 | 3 min | n/a | 28 | 57.14 | 30,470 USD | -12,285 |
| Nikkei 225 | 10 min | n/a | 71 | 49.30 | 30,257 USD | -15,824 |
| Silver | 5 min | n/a | 121 | 49.59 | 28,158 USD | -24,454 |
| Nasdaq 100 | 30 min | n/a | 176 | 53.41 | 25,981 EUR | -6,583 |
| Dow Jones | 30 min | n/a | 53 | 50.94 | 24,757 EUR | -9,326 |
| Nikkei 225 | 2 min | n/a | 17 | 58.82 | 22,867 USD | -12,985 |
| Nasdaq 100 | 15 min | n/a | 115 | 51.30 | 22,609 EUR | -7,099 |
| Dow Jones | 15 min | n/a | 55 | 49.09 | 22,069 EUR | -11,144 |
| Nasdaq 100 | 1 hour | n/a | 233 | 48.50 | 21,972 EUR | -6,135 |
| Dow Jones | 10 min | n/a | 30 | 53.33 | 19,744 EUR | -8,483 |
| Dow Jones | 1 hour | n/a | 53 | 47.17 | 19,583 EUR | -12,391 |
| Dow Jones | 4 hours | n/a | 39 | 53.85 | 18,606 EUR | -10,907 |
| Nasdaq 100 | 10 min | n/a | 73 | 50.68 | 16,966 EUR | -6,772 |
| DAX 40 | 1 hour | n/a | 219 | 46.12 | 16,837 EUR | -5,630 |
| DAX 40 | 30 min | n/a | 147 | 48.30 | 16,721 EUR | -5,684 |
| Nasdaq 100 | 4 hours | n/a | 196 | 49.49 | 16,086 EUR | -6,685 |
| Nikkei 225 | 1 min | n/a | 13 | 61.54 | 15,383 USD | -12,440 |
| DAX 40 | 4 hours | n/a | 150 | 48.00 | 13,923 EUR | -4,751 |
| DAX 40 | 15 min | n/a | 79 | 49.37 | 13,729 EUR | -4,820 |
| Nasdaq 100 | 5 min | n/a | 31 | 58.06 | 13,466 EUR | -6,205 |
| Dow Jones | 5 min | n/a | 15 | 60.00 | 12,225 EUR | -8,609 |
| DAX 40 | 5 min | n/a | 16 | 62.50 | 9,226 EUR | -4,016 |
| Nasdaq 100 | 3 min | n/a | 21 | 57.14 | 8,971 EUR | -5,588 |
| DAX 40 | 10 min | n/a | 39 | 51.28 | 8,338 EUR | -5,100 |
| FTSE 100 | 1 hour | n/a | 124 | 49.19 | 7,503 EUR | -2,767 |
| Nasdaq 100 | 2 min | n/a | 11 | 63.64 | 6,934 EUR | -3,756 |
| Nasdaq 100 | 1 min | n/a | 9 | 66.67 | 6,885 EUR | -3,834 |
| Dow Jones | 2 min | n/a | 6 | 66.67 | 5,808 EUR | -5,765 |
| Dow Jones | 1 min | n/a | 4 | 75.00 | 5,471 EUR | -4,167 |
| S&P 500 | 4 hours | n/a | 137 | 50.36 | 5,364 EUR | -1,478 |
| FTSE 100 | 4 hours | n/a | 101 | 47.52 | 5,099 EUR | -2,053 |
| S&P 500 | 15 min | n/a | 69 | 53.62 | 4,851 EUR | -1,530 |
| S&P 500 | 1 hour | n/a | 169 | 46.15 | 4,543 EUR | -1,491 |
| US Crude Oil | Daily | n/a | 226 | 45.13 | 4,358 EUR | -4,025 |
| Gold | 1 hour | n/a | 168 | 51.19 | 4,286 EUR | -1,170 |
| FTSE 100 | 30 min | n/a | 86 | 46.51 | 4,047 EUR | -3,507 |
| Gold | 30 min | n/a | 130 | 50.77 | 3,707 EUR | -1,444 |
| S&P 500 | 10 min | n/a | 40 | 55.00 | 3,679 EUR | -1,299 |
| FTSE 100 | 10 min | n/a | 19 | 57.89 | 3,519 EUR | -1,300 |
| S&P 500 | 5 min | n/a | 20 | 65.00 | 3,182 EUR | -1,393 |
| FTSE 100 | 5 min | n/a | 11 | 63.64 | 3,098 EUR | -1,395 |
| S&P 500 | Daily | n/a | 199 | 44.72 | 2,868 EUR | -759 |
| Gold | 4 hours | n/a | 133 | 51.13 | 2,763 EUR | -1,285 |
| Gold | 15 min | n/a | 74 | 54.05 | 2,756 EUR | -1,490 |
| DAX 40 | 1 min | n/a | 4 | 50.00 | 2,218 EUR | -1,787 |
| Gold | Daily | n/a | 182 | 49.45 | 2,215 EUR | -679 |
| FTSE 100 | 3 min | n/a | 12 | 58.33 | 1,815 EUR | -1,297 |
| S&P 500 | 3 min | n/a | 15 | 60.00 | 1,785 EUR | -1,255 |
| FTSE 100 | 2 min | n/a | 6 | 66.67 | 1,306 EUR | -1,226 |
| S&P 500 | 2 min | n/a | 5 | 80.00 | 1,276 EUR | -675 |
| S&P 500 | 1 min | n/a | 3 | 100.00 | 1,163 EUR | -396 |
Charts
Top 10 of 62 runs. The full list is in the table above.
Above 1.0 made money, below 1.0 lost money.
The code
// ============================================================== // Slow MACD Crossover Long // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long only // Timeframe tested: 30 minutes // ============================================================== DEFPARAM CumulateOrders = false myMacd = MACDline[26,100,9](close) signal = ExponentialAverage[9](myMacd)
9 more lines: the entry and exit rules.
Setup
Nasdaq 100 had no history beyond the standard run, so both runs used 10,000 bars.
| Bars available | 10,000 |
| Net, standard 200,000-bar run | 11,854.00 EUR |
| Net, long run | 11,854.00 EUR |
| Net on the older data alone | 0.00 EUR |
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 62 market and timeframe combinations. The best run was S&P 500, 30 minutes, with a profit factor of 1.84 over 122 trades.
The best run had a maximum drawdown of 1,518 EUR at the tested position size, against a net result of 6,678 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.