.netCHARTING v10.5 Documentation


dotnetCHARTING Namespace > FinancialEngine Class > AcumulateDistributeOverPeriod Method : AcumulateDistributeOverPeriod(SeriesCollection,Int32) Method
A collection of series objects. For example, to evaluate this indicator for two series you will need to pass a series collection containing this two series.
An integer which represents the number of periods within each of the (sub)collection of periods over which the indicator is evaluated.
AcumulateDistributeOverPeriod(SeriesCollection,Int32) Method
Evaluates the accumulation/distribution indicator for each of the (sub)collection of periods of a given length.
Syntax
'Declaration
 
Public Overloads Shared Function AcumulateDistributeOverPeriod( _
   ByVal sc As SeriesCollection, _
   ByVal lengthOfPeriod As Integer _
) As SeriesCollection
'Usage
 
Dim sc As SeriesCollection
Dim lengthOfPeriod As Integer
Dim value As SeriesCollection
 
value = FinancialEngine.AcumulateDistributeOverPeriod(sc, lengthOfPeriod)
public static SeriesCollection AcumulateDistributeOverPeriod( 
   SeriesCollection sc,
   int lengthOfPeriod
)

Parameters

sc
A collection of series objects. For example, to evaluate this indicator for two series you will need to pass a series collection containing this two series.
lengthOfPeriod
An integer which represents the number of periods within each of the (sub)collection of periods over which the indicator is evaluated.
Remarks

The accumulation/distribution indicator illustrates the degree to which an asset is being accumulated or distributed by the market over each of these collection of periods. The indicator uses the closing price's proximity to the high or low over the period to determine if accumulation or reduction is taking place in the market. The proximity measure if then multiplied by the volume over the period in order to give more weight to moves with correspondingly higher volume.

Interpretation

A divergence between the price action and the AccumulationDistribution indicator can signal that a trend is nearing completion, a trends continuation and break-outs from trading ranges. The actual value of this indicator is of no significance, what is significant is its change in value relative to the previous periods which can warn of a possible break-out during a trading range (falling/rising indicator), the continuation of a trend (higher highs in uptrend, or lower lows in downtrend) or a change/completion of a trend (divergence between the price action and the direction of the indicator).

Example

Say for example we know that:

  1. Highs = {3, 4, 3, 4, 5} (i.e. 3 is the latest high)
  2. Lows = {2, 1, 2, 1, 3} (i.e. 2 is the latest low)
  3. Volume = {300, 290, 295, 285, 290} (i.e. 300 is the volume in the latest period.

Now if the lengthOfPeriod considered is 4, then this method will return an array of length two where the first term is the accumulation\distribution indicator (evaluated using AccumulationDistribution) when:

  1. Highs = {3, 4, 3, 4} (i.e. above highs with last element removed)
  2. Lows = {2, 1, 2, 1} (i.e. above highs with last element removed)
  3. Volume = {300, 290, 295, 285} (i.e. above highs with last element removed)
and the second term is the accumulation/distribution indicator when:
  1. Highs = {4, 3, 4, 5} (i.e. the window moves one position back)
  2. Lows = {1, 2, 1, 3} (i.e. the window moves one position back)
  3. Volume = {290, 295, 285, 290} (i.e. the window moves one position back)

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also