The number of items from the starting index from which to calculate
The starting index from which to calculate
The count of the values in the series.
The long period to use when calculating, if applicable.
If the calculation determines the range of indicator values, it will set the minimum and maximux properties. This will contain the previous minimum value when the indicator calculation is called again, in case this makes the update of the value speedier.
If the calculation determines the range of indicator values, it will set the minimum and maximux properties. This will contain the previous minimum value when the indicator calculation is called again, in case this makes the update of the value speedier.
If the calculation supports some sort of scaling factor, this value will be used.
The period to use when calculating, if applicable.
The short period to use when calculating, if applicable.
The calculation strategy should set this to true if it specifes the minimum and maximum value properties.
An enumerable list of true low values provided by the series to use in calculations.
And enumerable list of true range values provided by the series to use in calculations.
An enumerable list of typical prices provided by the series to use in calculations.
Represents the data contract between a financial series and the decoupled calculation responsibilities which implement its mathmatical logic. The FinancialCalculationDataSource contract represents the subset of data which needs to be provided in order to test or run a calculation, and its intentionally a subset of the information available to the series, in order to make calculation strategies more easily testable and usable in isolation to the financial series container.