Represents a contract between the financial series and the calculation strategies detailing the supporting calculation strategies that the financial series will provide in order for the indicator calculations to be performed.

Constructors

Accessors

  • get longPriceOscillatorAverage(): IgcDataSourceSupportingCalculation
  • The strategy provided to calculate the long period moving average for price oscillator indicators.

    Returns IgcDataSourceSupportingCalculation

  • set longPriceOscillatorAverage(v): void
  • Parameters

    Returns void

  • get longVolumeOscillatorAverage(): IgcDataSourceSupportingCalculation
  • The strategy provided to calculate the long period moving average for volume oscillator indicators.

    Returns IgcDataSourceSupportingCalculation

  • set longVolumeOscillatorAverage(v): void
  • Parameters

    Returns void

  • get makeSafe(): ((arg1) => number)
  • The strategy provided to make doubles safe for plotting, by default will just make zero if the value is invalid.

    Returns ((arg1) => number)

      • (arg1): number
      • Parameters

        • arg1: number

        Returns number

  • set makeSafe(v): void
  • Parameters

    • v: ((arg1) => number)
        • (arg1): number
        • Parameters

          • arg1: number

          Returns number

    Returns void

  • get shortPriceOscillatorAverage(): IgcDataSourceSupportingCalculation
  • The strategy provided to calculate the short period moving average for price oscillator indicators.

    Returns IgcDataSourceSupportingCalculation

  • set shortPriceOscillatorAverage(v): void
  • Parameters

    Returns void

  • get shortVolumeOscillatorAverage(): IgcDataSourceSupportingCalculation
  • The strategy provided to calculate the short period moving average for volume oscillator indicators.

    Returns IgcDataSourceSupportingCalculation

  • set shortVolumeOscillatorAverage(v): void
  • Parameters

    Returns void

Methods

  • Parameters

    • name: string

    Returns any