De XOSMA Oscillator, ook wel bekend als de Moving Average van de Oscillator (OsMA), is in feite het verschil tussen de oscillator en zijn gladde waarde.
In dit geval gebruiken we de basis MACD-lijn als oscillator, terwijl de signaallijn dient als gladmaaktool.
OSMA = MACD - SIGNAAL
waarbij:
- MACD - de waarde van de MACD-indicator (histogram);
- SIGNAAL - het gemiddelde van de MACD-indicator.
Deze indicator biedt de mogelijkheid om het gladtype van het MACD-histogram en de signaallijn te kiezen uit maar liefst tien verschillende opties:
- SMA - simpele voortschrijdende gemiddelde;
- EMA - exponentieel voortschrijdend gemiddelde;
- SMMA - glad voortschrijdend gemiddelde;
- LWMA - lineair gewogen voortschrijdend gemiddelde;
- JJMA - JMA adaptief gemiddelde;
- JurX - ultralineaire gladmaking;
- ParMA - parabool gladmaking;
- T3 - Tillson's meervoudige exponentiële gladmaking;
- VIDYA - gladmaking met behulp van Tushar Chande's algoritme;
- AMA - gladmaking met behulp van Perry Kaufman's algoritme.
Het is belangrijk op te merken dat de fase-type parameters voor verschillende gladmakingsalgoritmen een totaal andere betekenis hebben. Voor JMA is het een externe fasevariabele die verandert van -100 tot +100. Voor T3 is het een gladmakingsratio vermenigvuldigd met 100 voor betere visualisatie, voor VIDYA is het een CMO oscillator periode en voor AMA is het een langzame EMA-periode. Bij andere algoritmen hebben deze parameters geen invloed op de gladmaking. Voor AMA is de snelle EMA-periode een vaste waarde en standaard gelijk aan 2. De exponentiële verhouding is ook gelijk aan 2 voor AMA.
De indicator maakt gebruik van de SmoothAlgorithms.mqh bibliotheekklassen (deze moeten worden gekopieerd naar de terminal_data_folder\\MQL5\Include). Het gebruik van de klassen is grondig beschreven in het artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".


Reactie 0