Scores ten indicators as weighted bullish or bearish votes and enters long when the confirmed trend turns bullish. Closes the long when the confirmed trend turns bearish.
Best run of 31. Nasdaq 100, Daily, spread 3, from run pf:2026-10-12-NAS100-D.tsv:13.
| Period | Up to 2026-10-12 |
| Instrument | Nasdaq 100, Daily |
| Spread | 3 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 |
|---|---|---|---|---|---|---|
| Nasdaq 100Best run | Daily | 2.63 | 155 | 45.16 | 20,453 EUR | -3,869 |
| Dow Jones | Daily | 2.24 | 216 | 36.11 | 31,422 EUR | -4,529 |
| USD/JPY | Daily | n/a | 185 | 32.97 | 1,144,240 USD | -412,140 |
| USD/JPY | 30 min | n/a | 2,690 | 29.78 | 653,880 USD | -226,130 |
| USD/JPY | 10 min | n/a | 2,840 | 28.91 | 321,190 USD | -125,010 |
| USD/JPY | 15 min | n/a | 2,826 | 28.95 | 277,650 USD | -153,770 |
| EUR/USD | Daily | n/a | 174 | 29.89 | 72,500 USD | -41,065 |
| Nikkei 225 | Daily | n/a | 166 | 32.53 | 47,886 USD | -11,982 |
| Nikkei 225 | 4 hours | n/a | 389 | 33.93 | 24,823 USD | -11,962 |
| Nikkei 225 | 1 hour | n/a | 1,399 | 30.09 | 19,530 USD | -10,793 |
| Nasdaq 100 | 30 min | n/a | 2,638 | 31.99 | 13,971 EUR | -3,764 |
| Dow Jones | 4 hours | n/a | 150 | 38.67 | 13,878 EUR | -6,006 |
| DAX 40 | 30 min | n/a | 2,676 | 31.95 | 12,706 EUR | -3,463 |
| Nikkei 225 | 3 min | n/a | 2,785 | 28.40 | 11,653 USD | -9,766 |
| US Crude Oil | Daily | n/a | 166 | 42.77 | 11,503 EUR | -6,852 |
| DAX 40 | Daily | n/a | 203 | 34.98 | 10,771 EUR | -5,031 |
| Nasdaq 100 | 4 hours | n/a | 472 | 35.38 | 10,557 EUR | -5,020 |
| Dow Jones | 1 hour | n/a | 564 | 30.85 | 8,594 EUR | -6,308 |
| DAX 40 | 1 hour | n/a | 1,551 | 32.11 | 7,344 EUR | -3,489 |
| Nasdaq 100 | 1 hour | n/a | 1,629 | 32.72 | 7,131 EUR | -5,261 |
| Nasdaq 100 | 15 min | n/a | 2,780 | 29.78 | 5,654 EUR | -4,396 |
| Brent Crude | 1 hour | n/a | 884 | 30.77 | 5,283 EUR | -4,600 |
| DAX 40 | 4 hours | n/a | 466 | 30.90 | 4,613 EUR | -3,549 |
| S&P 500 | Daily | n/a | 214 | 34.11 | 3,726 EUR | -1,319 |
| Gold | 4 hours | n/a | 437 | 32.04 | 3,031 EUR | -1,429 |
| Gold | Daily | n/a | 202 | 31.19 | 2,988 EUR | -1,214 |
| Gold | 30 min | n/a | 2,684 | 28.76 | 2,569 EUR | -963 |
| Gold | 1 hour | n/a | 1,622 | 31.01 | 2,251 EUR | -1,159 |
| S&P 500 | 4 hours | n/a | 472 | 34.53 | 2,122 EUR | -957 |
| Gold | 15 min | n/a | 2,855 | 26.69 | 1,287 EUR | -987 |
| Gold | 5 min | n/a | 2,920 | 28.66 | 903 EUR | -674 |
Charts
Top 10 of 31 runs. The full list is in the table above.
Above 1.0 made money, below 1.0 lost money.
The code
// ============================================================== // Ten Indicator Vote Trend // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long only // Timeframe tested: Daily // ============================================================== DEFPARAM CumulateOrders = false ONCE trendconf = 0 ONCE finaltrend = 0 rmi = RSI[8](close) emafive = ExponentialAverage[5](close) emafivechg = emafive - emafive[1] upmove = high - high[1] downmove = low[1] - low plusdm = 0
164 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 31 market and timeframe combinations. The best run was Nasdaq 100, Daily, with a profit factor of 2.63 over 155 trades.
The best run had a maximum drawdown of 3,869 EUR at the tested position size, against a net result of 20,453 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.