|Visual Basic (Declaration)|
Public Overloads Shared Function DirectionalMotion( _ ByVal sc As SeriesCollection _ ) As SeriesCollection
|Visual Basic (Usage)||Copy Code|
- A collection of financial series objects. For example, to evaluate this indicator for two series you will need to pass a series collection containing this two series.Please note that in order to calculate this indicator the elements of the financial series must contain High, Low and Close values.
Return ValueA collections of series. Each series has the k-th term corresponds to the DM of the k-th Bar. That is, where the PDM and MDM parameters where both evaluated with respect to the last two trading periods.
The Directional Movement Indicator can be summarized by the following formula:
Directional Movement Indicator = 100 * ( (PDM - MDM) / (PDM + MDM) ),
PDM is the Plus Directional Movement (PDM) indicator over the last two trading
periods which can be evaluated using
MDM is the Minus Directional Movement (MDM) indicator over the last two trading periods
which can be evaluated using
The directional indicator has a range of
[0,100], where to higher the value
returned the stronger the trend is said to be. If a trend is reliable then the smoothed directional
lines (PDM and MDM) will diverge and the indicator will increase. If on the other hand a trend starts
to fail and price whip-saws (for example with price is within a trading range) the difference
between the smoothed direction lines will decrease and the overall index will decrease.