Awesome Oscillator Saucers
Awesome Oscillator is the difference between a 5-period and a 34-period simple moving average of the bar's median price, coloured bar by bar depending on whether it rose or fell from the previous bar. The Saucer is one of Bill Williams' original AO signals and it is a continuation pattern, not a reversal one: it fires while all three bars stay on the same side of the zero line, so it reads as a brief pause inside a move rather than a change of direction. A bullish saucer is three bars above zero where the middle bar dips (turns red) and the newest bar turns back up (green); a bearish saucer is the same shape flipped below zero. The histogram and the saucer test are both computed from one shared internal buffer of raw AO values, calculated directly from median price sums rather than by nesting two separate moving-average indicator calls. That keeps the colouring and the pattern test reading identical numbers, so there is no risk of the arrow and the bar colour disagreeing about what the oscillator actually did on a given bar. Notes and limitations - A saucer needs three fully closed bars to confirm, so it is always reported on the newest closed bar at the earliest - it identifies a pattern that has just completed, not one still forming. - This is the classic three-bar Saucer only. Williams also described other AO signals (the Twin Peaks and the zero-line cross); this indicator does not attempt those, to keep the one pattern it does mark unambiguous. - A signal firing does not imply the move continues - like any single oscillator pattern, it says what the last three bars did, not what the next one will.
Indicator · MT4 · v1.0 · Free
About Awesome Oscillator Saucers
Awesome Oscillator Saucers is an indicator for MetaTrader 4. It draws buy and sell arrows on the chart and can alert you with a pop-up, sound, email or push message. It has 3 settings, such as Fast period, Slow period and Alerts. MQL source code included.
Files in the download: AoSaucers.ex4, AoSaucers.mq4, AoSaucers.txt.
Settings
| Setting | Default | What it does |
|---|---|---|
| Fast period | 5 | Fast SMA period on median price |
| Slow period | 34 | Slow SMA period on median price |
| Alerts | true | Alert once per closed bar on a new saucer |
How to install
- Download the ZIP from your PolyMaria library and unzip it.
- In MetaTrader 4 open File → Open Data Folder, then go to MQL4 → Indicators.
- Copy the .mq4 file(s) there. Put any .mqh files in MQL4 → Include.
- Open the .mq4 file in MetaEditor and press Compile (F7) if MetaTrader does not show it.
- Drag the indicator from the Navigator onto a chart and adjust the settings.
Tags: Moving Average · Oscillator · Buy/Sell Arrows · Alerts · MT4 Indicator · MQL4 Source Code