Gapless Moving Average
- Indicateurs
- Eduardo Bortolotte
- Version: 1.0
- Activations: 5
Gapless Moving Average (GMA)
Improved version of standard Moving Average (MA) from MetaTrader library which provides the possibility to eliminate the 'gaps' between candle sticks which distort the average values mainly during the N ('period') initial candles after market opens due to the spread ('gap') between closing price from previous day and opening price from the next day.
The greater these 'gaps' are, the more divergent the standard MA is in order to indicate the current price trend and Gapless Moving Average eliminates those divergences.
It is suitable for any asset (forex, stocks, indexes etc) and any timeframe (from M1 to MN).
If this is exactly what you were looking for, skip next topics which provide you more information about how it's done and go straight to Parameters to get started using it!
Conceptual Basis
Off course, there is nothing mathematically wrong with the standard indicator, because it correctly implements the widely used Moving Average statistical concept. However, when this concept is used as a TREND indicator in stock markets, the gaps may cause divergences between the current price movement and the indicator curve. This happens because during the time the market is closed, the political and economic news frequently influence the way the agents perceive the market stocks valuation and this is reflected in the price during the opening auction.
The most important types of gaps are Breakaway, Exhaustion and Continuation gaps and for each of these groups, the standard MA may present an inertial behavior and slowly and gradualy corrects until N='MA period' bars have passed in order to correctly reflects the new trend. Visual examples of these divergences are described by the attached screenshots.
How it is calculated
The formulas used by GMA to calculate the averages are exactly the same used by standard MA. The difference is that GMA applies an offset value to each of the N-1 candles older than the current one. The offset applied to each candle is the accumulated gap relatively to the current one, where the gap is the difference between the opening price of a candle and the closing price of the previous one.
Parameters
This full version includes all parameters from the standard MA and the new Compensation Rate parameter, allowing the possibility to compensate the gaps completely or partially according to each trader strategy.
Parameter | Origin | Description | Type | Valid Values |
---|---|---|---|---|
Period | Standard | How many bars are used to calculate the average | Integer | >0 |
Shift | Standard | How many bars the curve is horizontally shifted in graph | Integer | -N(left)...+N(right) |
Method | Standard | Type of smoothing the curve | Options | Simple, Exponential, Smoothed and Linear Weighted |
Apply to | Standard | Type of price used to calculate | Options | Close, Open, High, Low, Median Price (HL/2), Typical Price (HLC/3) and Weighted Close (HLCC/4) |
Compensation Rate | Improvement | The rate the gap shall be compensated, where 0.0 means the indicator will behave exactly like standard indicator and 1.0 means the gaps will be 100% removed and all the possibilities between 0 and 1 (e.g. 0.2 = 20%, 0.5 = 50%, 0.87 = 87% etc) | Real (Double) | 0.0...1.0 |
Alternatively, you might be interested in the FREE 'GMA Lite' version, with fewer features, which may be downloaded here.
Support the Developer
Please, give us your feedback writing a Review and share this tool to those who might be interested. Thank you!