OsMA - MACD Histogram Core (MT4)
OsMA (Oscillator of Moving Average) is essentially the MACD histogram: OsMA = MACD - Signal. It shows momentum pushes around the zero line, making cross, divergence, and slope changes easy to read on MetaTrader 4.
What it shows
- Zero line context: above zero - bullish pressure, below - bearish pressure.
- Bars expanding - strengthening impulse; contracting - fading move.
- Cross of zero - momentum regime change.
- Optional alerts on zero cross, slope flip, new extremes.
Trade ideas
- Zero cross with structure: enter with trend when OsMA crosses above zero and price holds HH-HL (or below zero with LL-LH).
- Pullback confirmation: buy pullbacks while OsMA stays above zero - sell pullbacks while it stays below.
- Divergence: price makes HH but OsMA fails - consider scale out; LL vs higher OsMA - consider reversal.
- Multi-TF alignment: higher TF above zero plus lower TF cross gives cleaner timing.
Inputs that matter
- Fast EMA, Slow EMA, Signal MA periods used inside MACD.
- MA method and price source.
- Alerts settings.
Suggested usage
- M5-M15: momentum cross and pullback filter.
- M30-H4: trend following and divergence.
- Daily+: bias filter and swing timing.
Installation (MT4)
- Open MetaTrader 4 - File - Open Data Folder.
- Copy
OsMA Indicator.ex4
to MQL4/Indicators. - Restart MT4 or refresh Navigator and attach OsMA.
- Adjust inputs - OK.
FAQ
Does it repaint? No on closed bars.
Use in EAs? Yes, via iCustom
.
Markets? FX, indices, metals, crypto - anything on MT4.
Disclaimer: Always test on a demo first; risk management matters.