GMMA: De Onmisbare Indicator voor MetaTrader 5

Mike 2012.01.11 22:47 18 0 0
Bijlage

Daryl Guppy is een ervaren trader en auteur van onder andere "Trend Trading", "Trading Tactics" en "Better Stock Trading: Money and Risk Management". Hij geeft seminars over trading in Australië, Azië, China en de VS.

De Guppy Multiple Moving Average (GMMA) is een indicator die is gebaseerd op de relaties tussen groepen voortschrijdende gemiddelden. Elke groep voortschrijdende gemiddelden in de GMMA-indicator biedt inzicht in het gedrag van twee dominante marktgroepen: traders en investeerders. Deze indicator helpt traders de marktverhoudingen op de grafiek te begrijpen, zodat ze de meest geschikte handelsmethoden en -tools kunnen kiezen. De GMMA-indicator is ontworpen om de aard van de trendbeweging op dagelijkse of intraday basis te begrijpen.

De activiteit van implied traders wordt gevolgd door een groep van kortetermijn voortschrijdende gemiddelden. Traders starten altijd een trendverandering. Hun acties duwen de prijzen omhoog in afwachting van een trendverandering van dalend naar stijgend. Deze activiteit wordt weergegeven in een groep van 3-, 5-, 8-, 10-, 12- en 15-periode exponentiële voortschrijdende gemiddelden.

De trend blijft alleen bestaan als ook andere kopers de markt betreden. Sterke trends worden ondersteund door langetermijninvesteerders. Investeerders hebben meer tijd nodig om een trendverandering te herkennen, maar ze volgen altijd de traders. We volgen de implied investeerdersactiviteit met behulp van een groep langetermijn voortschrijdende gemiddelden, waaronder 30-, 35-, 40-, 45-, 50- en 60-periode exponentiële voortschrijdende gemiddelden.

De GMMA-indicator kan in zes handelsituaties worden gebruikt:

  1. Standaard trend doorbraken;
  2. Meegaan met de trend;
  3. Gebruik van prijszwakte;
  4. Rally en trenddoorbraak;
  5. Kiezen van de beste exit;
  6. Handelen in bubbels.

Er zijn tien verschillende versies van smoothing-algoritmen waaruit je kunt kiezen:

  1. SMA - simpel voortschrijdend gemiddelde;
  2. EMA - exponentieel voortschrijdend gemiddelde;
  3. SMMA - gesmoothed voortschrijdend gemiddelde;
  4. LWMA - lineair gewogen voortschrijdend gemiddelde;
  5. JJMA - JMA adaptief gemiddelde;
  6. JurX - ultralineaire smoothing;
  7. ParMA - parabolisch smoothing;
  8. T3 - Tillson's multiple exponentiële smoothing;
  9. VIDYA - smoothing met het algoritme van Tushar Chande;
  10. AMA - smoothing met het algoritme van Perry Kaufman.

Het is belangrijk op te merken dat de parameters Phase1 en Phase2 verschillende betekenissen hebben voor verschillende smoothing-algoritmen. Voor JMA is het een externe fasevariabele die varieert van -100 tot +100. Voor T3 is het een smoothing-ratio vermenigvuldigd met 100 voor betere visualisatie, voor VIDYA is het een CMO-oscillatorperiode en voor AMA is het een langzame EMA-periode. In andere algoritmen hebben deze parameters geen invloed op de smoothing. Voor AMA is de snelle EMA-periode een vaste waarde en gelijk aan 2 standaard. De exponentiële waarde is ook gelijk aan 2 voor AMA.

De indicator maakt gebruik van de klassen van de SmoothAlgorithms.mqh bibliotheek (moet gekopieerd worden naar de terminal_data_folder\MQL5\Include). Het gebruik van de klassen is uitgebreid beschreven in het artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

GMMA

Ingangsparameters van de indicator:

//+-----------------------------------+
//|  Ingangsparameters van de indicator       |
//+-----------------------------------+
input Smooth_Method xMA_Method=MODE_EMA; // Averaging methode
input int TrLength1=3;   // 1 trader averaging periode 
input int TrLength2=5;   // 2 trader averaging periode 
input int TrLength3=8;   // 3 trader averaging periode 
input int TrLength4=10;  // 4 trader averaging periode 
input int TrLength5=12;  // 5 trader averaging periode
input int TrLength6=15;  // 6 trader averaging periode 

input int InvLength1=30; // 1 investeerder averaging periode
input int InvLength2=35; // 2 investeerder averaging periode
input int InvLength3=40; // 3 investeerder averaging periode
input int InvLength4=45; // 4 investeerder averaging periode
input int InvLength5=50; // 5 investeerder averaging periode
input int InvLength6=60; // 6 investeerder averaging periode
                   
input int xPhase=100;                 // Smoothing parameter
input Applied_price_ IPC=PRICE_CLOSE; // Prijs constante
input int Shift=0;                    // Horizontale verschuiving van de indicator in bars
Lijst
Reactie 0