|
The Guppy Multiple Moving Average is a technical analysis trading indicator developed by Daryl Guppy and explained in his Trend Trading book. The Guppy MMA uses multiple exponential moving averages to determine whether outlook of short-term traders agrees with the outlook of longer-term traders or investors.
The Guppy Multiple Moving Average indicator combines two sets of moving averages with different periods or time frames. The first set of moving averages in the GMMA uses a short time frame to track the trading activity of short-term traders. The second set of moving averages in the GMMA uses a longer time frame to track the trading activity of long-term traders.
Time frames or periods of 3, 5, 8, 10, 12 and 15 days are generally used for the first set, while periods of 30, 35, 40, 45, 50 and 60 days are used for the second set.
The separation of the long and short-term trader outlooks is one of the main advantages of the Guppy MMA indicator. The intersection between the two groups of moving averages indicates that a change in the trend occurred. The trend is bullish when the first set of moving averages, the short-term ones, are above the long-term averages, and it is bearish when the short-term moving averages are below the long-term averages.
However, the intersection between these two sets is not as important as the relationship between them. Good trading opportunities are signaled by the GMMA when the two sets of moving averages compress at the same item, which result in an increase in the price volatility.
Because the GMMA indicator uses moving averages, which are generally used as trend following indicators, it is best suited for trending stocks.
Here is the Guppy Multiple Moving Average formula: (There is nothing to download)
guppy0= ema( close, 3 );
guppy1= ema( close, 5 );
guppy2= ema( close, 8 );
guppy3 = ema( close, 12 );
guppy4 = ema( close, 15 );
Plot(guppy0,'Green',colorGreen,chartLine,StyleSymbolNone);
Plot(guppy1,'Green',colorGreen,chartLine,StyleSymbolNone);
Plot(guppy2,'Green',colorGreen,chartLine,StyleSymbolNone);
Plot(guppy3,'Green',colorGreen,chartLine,StyleSymbolNone);
Plot(guppy4,'Green',colorGreen,chartLine,StyleSymbolNone);
guppy5= ema( close, 30 );
guppy6= ema( close, 35 );
guppy7= ema( close, 40 );
guppy8 = ema( close, 45 );
guppy9 = ema( close, 50 );
Plot(guppy5,'Red',colorRed,chartLine,StyleSymbolNone);
Plot(guppy6,'Red',colorRed,chartLine,StyleSymbolNone);
Plot(guppy7,'Red',colorRed,chartLine,StyleSymbolNone);
Plot(guppy8,'Red',colorRed,chartLine,StyleSymbolNone);
Plot(guppy9,'Red',colorRed,chartLine,StyleSymbolNone);
Related indicator:
Guppy Multiple Moving Average Oscillator
|