It buys when ADX is above 25, Momentum is positive, and plus DI is above 25 and above minus DI. It closes the long on a reversal in the directional signals, with a 25% stop and a 1% target.
Best run of 36. Nasdaq 100, 15 min, spread 3, from run pf:2026-10-05-NAS100-15m.tsv:1.
| Period | Up to 2026-10-05 |
| Instrument | Nasdaq 100, 15 minutes |
| 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-05 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Best run | 15 min | 1.17 | 1,654 | 49.70 | 14,561 EUR | -2,812 |
| Nasdaq 100 | 10 min | 1.16 | 1,427 | 45.97 | 12,211 EUR | -2,786 |
| USD/JPY | 30 min | n/a | 1,240 | 42.74 | 477,100 USD | -275,040 |
| USD/JPY | 15 min | n/a | 1,059 | 39.57 | 292,370 USD | -171,550 |
| USD/JPY | 10 min | n/a | 1,044 | 40.80 | 181,440 USD | -175,340 |
| EUR/USD | Daily | n/a | 329 | 84.19 | 42,715 USD | -30,217 |
| Nikkei 225 | 2 min | n/a | 1,188 | 39.56 | 22,953 USD | -6,630 |
| Nikkei 225 | Daily | n/a | 452 | 90.27 | 21,145 USD | -11,712 |
| Silver | 4 hours | n/a | 1,030 | 84.56 | 17,465 USD | -11,401 |
| Nikkei 225 | 1 min | n/a | 1,118 | 37.48 | 14,370 USD | -6,753 |
| Nikkei 225 | 5 min | n/a | 1,367 | 41.84 | 12,629 USD | -12,396 |
| Dow Jones | Daily | n/a | 444 | 92.34 | 11,992 EUR | -7,993 |
| Nikkei 225 | 3 min | n/a | 1,271 | 39.73 | 11,733 USD | -9,577 |
| Dow Jones | 1 hour | n/a | 458 | 55.46 | 11,430 EUR | -4,431 |
| Nasdaq 100 | 5 min | n/a | 1,127 | 40.64 | 9,434 EUR | -2,528 |
| Nasdaq 100 | Daily | n/a | 467 | 91.65 | 9,011 EUR | -3,269 |
| Nasdaq 100 | 2 min | n/a | 907 | 40.68 | 8,451 EUR | -3,548 |
| Nasdaq 100 | 4 hours | n/a | 710 | 72.82 | 8,278 EUR | -4,051 |
| Nasdaq 100 | 3 min | n/a | 988 | 42.21 | 7,818 EUR | -2,640 |
| DAX 40 | Daily | n/a | 455 | 90.77 | 7,699 EUR | -4,073 |
| Nasdaq 100 | 30 min | n/a | 1,799 | 51.58 | 7,546 EUR | -3,090 |
| Nasdaq 100 | 1 hour | n/a | 1,502 | 58.59 | 6,475 EUR | -4,442 |
| DAX 40 | 15 min | n/a | 1,450 | 44.00 | 5,445 EUR | -4,799 |
| DAX 40 | 4 hours | n/a | 603 | 72.97 | 5,314 EUR | -4,421 |
| DAX 40 | 30 min | n/a | 1,849 | 50.46 | 4,338 EUR | -3,271 |
| Nasdaq 100 | 1 min | n/a | 933 | 38.37 | 4,052 EUR | -2,223 |
| S&P 500 | 10 min | n/a | 1,242 | 42.75 | 1,795 EUR | -690 |
| S&P 500 | 15 min | n/a | 1,395 | 45.30 | 1,760 EUR | -1,087 |
| Gold | 5 min | n/a | 1,101 | 41.14 | 1,580 EUR | -621 |
| Gold | 4 hours | n/a | 757 | 74.77 | 1,509 EUR | -778 |
| Gold | 1 hour | n/a | 1,454 | 59.63 | 1,425 EUR | -721 |
| S&P 500 | Daily | n/a | 402 | 89.30 | 1,409 EUR | -803 |
| Gold | 10 min | n/a | 1,298 | 41.45 | 1,405 EUR | -697 |
| S&P 500 | 5 min | n/a | 1,049 | 37.65 | 1,044 EUR | -773 |
| S&P 500 | 1 hour | n/a | 1,264 | 54.91 | 1,016 EUR | -955 |
| S&P 500 | 4 hours | n/a | 541 | 67.84 | 1,011 EUR | -867 |
Charts
Top 10 of 36 runs. The full list is in the table above.
Above 1.0 made money, below 1.0 lost money.
The code
// ============================================================== // ADX Momentum Trend Long // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long only // Timeframe tested: 15 minutes // ============================================================== DEFPARAM CumulateOrders = false myAdx = ADX[14] myDiplus = DIplus[25](close) myDiminus = DIminus[25](close) mom = Momentum[14]
15 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 36 market and timeframe combinations. The best run was Nasdaq 100, 15 minutes, with a profit factor of 1.17 over 1,654 trades.
The best run had a maximum drawdown of 2,812 EUR at the tested position size, against a net result of 14,561 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.