The strategy trades crossovers between two ALMA averages of the close when the volume oscillator is positive. It buys on a fast-over-slow cross and sells short on the reverse cross, each trade closed at a 2% target or 2.5% stop.
Best run of 22. Nasdaq 100, 15 min, spread 3, from run sweeps:2026-10-11-NAS100-15m-opt.tsv:56.
| Period | Up to 2026-10-11 |
| 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-11 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Best run | 15 min | n/a | 498 | 57.03 | 6,861 EUR | -6,232 |
| USD/JPY | Daily | n/a | 36 | 66.67 | 283,290 USD | -146,430 |
| USD/JPY | 3 min | n/a | 22 | 72.73 | 267,950 USD | -85,400 |
| Nikkei 225 | 5 min | n/a | 237 | 57.81 | 15,969 USD | -12,336 |
| Dow Jones | 15 min | n/a | 263 | 58.17 | 14,760 EUR | -7,613 |
| EUR/USD | Daily | n/a | 38 | 63.16 | 14,446 USD | -11,207 |
| Dow Jones | 5 min | n/a | 95 | 63.16 | 12,523 EUR | -8,664 |
| Nasdaq 100 | 3 min | n/a | 126 | 64.29 | 12,386 EUR | -4,417 |
| Nasdaq 100 | 10 min | n/a | 365 | 57.81 | 8,071 EUR | -5,342 |
| Nasdaq 100 | 1 min | n/a | 50 | 66.00 | 7,516 EUR | -5,593 |
| DAX 40 | 2 min | n/a | 57 | 64.91 | 6,376 EUR | -2,571 |
| DAX 40 | 10 min | n/a | 230 | 57.83 | 6,216 EUR | -5,923 |
| Nasdaq 100 | 4 hours | n/a | 113 | 59.29 | 4,694 EUR | -2,189 |
| Brent Crude | 1 min | n/a | 246 | 59.35 | 3,930 EUR | -2,237 |
| GBP/USD | 10 min | n/a | 68 | 64.71 | 3,610 USD | -1,630 |
| DAX 40 | 3 min | n/a | 88 | 59.09 | 3,552 EUR | -3,437 |
| FTSE 100 | 15 min | n/a | 259 | 58.69 | 2,882 EUR | -2,149 |
| S&P 500 | 1 hour | n/a | 203 | 57.64 | 1,191 EUR | -1,036 |
| GBP/USD | 2 min | n/a | 8 | 75.00 | 1,135 USD | -532 |
| S&P 500 | 1 min | n/a | 19 | 73.68 | 1,054 EUR | -371 |
| Gold | 4 hours | n/a | 254 | 61.42 | 766 EUR | -483 |
| Gold | Daily | n/a | 45 | 62.22 | 337 EUR | -220 |
Charts
Top 10 of 22 runs. The full list is in the table above.
The code
// ============================================================== // ALMA Crossover With Volume Filter // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 15 minutes // ============================================================== DEFPARAM CumulateOrders = false mf = 0.85 * (60 - 1) sf = 60 / 6 normf = 0 sumf = 0
49 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 22 market and timeframe combinations. The best run by trade count was Nasdaq 100, 15 minutes, with 498 trades.
The best run had a maximum drawdown of 6,232 EUR at the tested position size, against a net result of 6,861 EUR.
It trades both long and short.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.