Envelope
An envelope is comprised of two moving averages. One moving average is
shifted upward and the second moving average is shifted downward.
Envelopes define the upper and lower boundaries of a security's normal
trading range. A sell signal is generated when the security reaches the upper
band whereas a buy signal is generated at the lower band. The optimum percentage
shift depends on the volatility of the security - the more volatile, the larger
the percentage.
The logic behind envelopes is that overzealous buyers and sellers push the
price to the extremes (i.e., the upper and lower bands), at which point the
prices often stabilize by moving to more realistic levels. This is similar to
the interpretation of Bollinger Bands.
Syntax:
Public Function Envelope(ByVal EIn() As Double, ByVal Lag As Long, ByVal Percent As Double, ByVal Method As axltaMovingAverageType) As Double
Parameters:
- ByVal EIn() As Double
- ByVal Lag As Long
- ByVal Percent As Double
- ByVal Method As axltaMovingAverageType
Back to list
Example:
Dim TA4Net As
New TA4Net.CTAFunctions("YOUR-REGISTRATION-CODE")
Dim Result() As
Double
Dim CloseValues() As
Double
' loading values to arrays
CloseValues =
GetCloseValues()
' calculating Technical Analysis function
Result = TA4Net.Envelope(CloseValues, 14, 5, TA4Net.axltaMovingAverageType.axltaMovExponential)
|