Buys after the Awesome Oscillator has fallen for 5 consecutive values, calculated from 5 and 34 period averages of the median price. Closes the long when the earlier fall ends, or when the close drops below 0.98 times the entry close.
Best run of 11. Nasdaq 100, 4 hours, spread 3, from run sweeps:2026-10-03-NAS100-4h-opt.tsv:59.
| Period | Up to 2026-10-03 |
| Instrument | Nasdaq 100, 4 hours |
| 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 | 4 hours | n/a | 1,918 | 47.76 | 12,166 EUR | -5,728 |
| Silver | Daily | n/a | 918 | 37.04 | 20,746 USD | -17,013 |
| Nasdaq 100 | Daily | n/a | 868 | 41.71 | 18,097 EUR | -6,454 |
| Dow Jones | 4 hours | n/a | 617 | 47.81 | 17,685 EUR | -9,569 |
| Dow Jones | Daily | n/a | 1,048 | 46.09 | 15,453 EUR | -10,102 |
| DAX 40 | 4 hours | n/a | 1,834 | 49.35 | 10,323 EUR | -5,939 |
| DAX 40 | Daily | n/a | 1,138 | 39.98 | 6,571 EUR | -5,087 |
| S&P 500 | Daily | n/a | 1,104 | 45.02 | 3,325 EUR | -1,532 |
| Gold | 4 hours | n/a | 1,828 | 49.51 | 2,478 EUR | -863 |
| S&P 500 | 4 hours | n/a | 1,885 | 49.71 | 2,171 EUR | -1,767 |
| Gold | Daily | n/a | 957 | 43.16 | 1,891 EUR | -1,244 |
Charts
Top 10 of 11 runs. The full list is in the table above.
The code
// ============================================================== // Falling Awesome Oscillator Rebound // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long only // Timeframe tested: 4 hours // ============================================================== DEFPARAM CumulateOrders = false ONCE openprice = 0 ao = Average[5](MedianPrice) - Average[34](MedianPrice)
16 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 11 market and timeframe combinations. The best run by trade count was Nasdaq 100, 4 hours, with 1,918 trades.
The best run had a maximum drawdown of 5,728 EUR at the tested position size, against a net result of 12,166 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.