Buys when a Gaussian-smoothed typical price is rising, the close is above a band built from smoothed true range, and Stochastic RSI %K is above %D. Exits when the close drops back under the band, or on a slope weakness signal while in profit.
Best run of 17. Nasdaq 100, 15 min, spread 3, from run sweeps:2026-10-04-NAS100-15m-opt.tsv:51.
| Period | Up to 2026-10-04 |
| 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-04 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Best run | 15 min | n/a | 3,666 | 22.26 | 4,559 EUR | -2,925 |
| USD/JPY | Daily | n/a | 250 | 22.00 | 610,060 USD | -380,150 |
| USD/JPY | 4 hours | n/a | 649 | 24.96 | 390,030 USD | -159,130 |
| USD/JPY | 30 min | n/a | 3,459 | 24.20 | 347,130 USD | -169,980 |
| USD/JPY | 1 hour | n/a | 2,421 | 25.69 | 330,950 USD | -234,860 |
| Nikkei 225 | Daily | n/a | 226 | 25.22 | 31,356 USD | -8,262 |
| Silver | 4 hours | n/a | 494 | 24.29 | 30,398 USD | -14,987 |
| Brent Crude | Daily | n/a | 85 | 28.24 | 11,228 EUR | -5,001 |
| Nasdaq 100 | Daily | n/a | 258 | 27.52 | 9,811 EUR | -5,245 |
| Dow Jones | 4 hours | n/a | 194 | 28.87 | 8,046 EUR | -4,389 |
| Nasdaq 100 | 1 hour | n/a | 2,282 | 24.01 | 5,612 EUR | -4,042 |
| Nasdaq 100 | 4 hours | n/a | 636 | 26.10 | 4,980 EUR | -2,629 |
| DAX 40 | 1 hour | n/a | 2,045 | 24.11 | 3,994 EUR | -3,103 |
| Gold | Daily | n/a | 224 | 29.46 | 3,142 EUR | -809 |
| Gold | 1 hour | n/a | 1,969 | 25.60 | 2,234 EUR | -1,050 |
| Gold | 4 hours | n/a | 518 | 28.38 | 1,823 EUR | -1,131 |
| S&P 500 | Daily | n/a | 316 | 25.95 | 1,346 EUR | -867 |
Charts
Top 10 of 17 runs. The full list is in the table above.
The code
// ============================================================== // Gaussian Filter Band Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long only // Timeframe tested: 15 minutes // ============================================================== DEFPARAM CumulateOrders = false ONCE alpha = 0.0954202818890498 ONCE xx = 0.9045797181109502 ONCE fa = 0 ONCE fb = 0 ONCE fc = 0 ONCE fd = 0 ONCE ta = 0 ONCE tb = 0 ONCE tc = 0 ONCE td = 0 ONCE stoch = 0 IF BarIndex = 0 THEN truer = high - low ELSE truer = max(high - low, max(abs(high - close[1]), abs(low - close[1]))) ENDIF src = TypicalPrice filtn = pow(alpha, 4) * src + 4 * xx * fa - 6 * pow(xx, 2) * fb + 4 * pow(xx, 3) * fc - pow(xx, 4) * fd fd = fc fc = fb fb = fa fa = filtn filttr = pow(alpha, 4) * truer + 4 * xx * ta - 6 * pow(xx, 2) * tb + 4 * pow(xx, 3) * tc - pow(xx, 4) * td td = tc tc = tb tb = ta ta = filttr hband = filtn + filttr * 1.414 myRsi = RSI[14](close) rsihi = highest[14](myRsi) rsilo = lowest[14](myRsi)
22 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 17 market and timeframe combinations. The best run by trade count was Nasdaq 100, 15 minutes, with 3,666 trades.
The best run had a maximum drawdown of 2,925 EUR at the tested position size, against a net result of 4,559 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.