igniteui-webcomponents-charts
Version:
Ignite UI Web Components charting components for building rich data visualizations using TypeScript APIs.
67 lines (66 loc) • 3.13 kB
TypeScript
import { IgcColumnSupportingCalculation } from "./igc-column-supporting-calculation";
import { IgcDataSourceSupportingCalculation } from "./igc-data-source-supporting-calculation";
import { FinancialCalculationSupportingCalculations as FinancialCalculationSupportingCalculations_internal } from "./FinancialCalculationSupportingCalculations";
/**
* 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.
*/
export declare class IgcFinancialCalculationSupportingCalculations {
protected createImplementation(): FinancialCalculationSupportingCalculations_internal;
protected _implementation: any;
/**
* @hidden
*/
get i(): FinancialCalculationSupportingCalculations_internal;
private onImplementationCreated;
constructor();
protected _provideImplementation(i: any): void;
/**
* The strategy provided to calculate an exponential moving average for a collection.
*/
get eMA(): IgcColumnSupportingCalculation;
set eMA(v: IgcColumnSupportingCalculation);
/**
* The strategy provided to calculate a simple moving average for a collection.
*/
get sMA(): IgcColumnSupportingCalculation;
set sMA(v: IgcColumnSupportingCalculation);
/**
* The strategy provided to calculate a standard deviation for a collection.
*/
get sTDEV(): IgcColumnSupportingCalculation;
set sTDEV(v: IgcColumnSupportingCalculation);
/**
* The strategy provided to calculate a moving sum for a collection.
*/
get movingSum(): IgcColumnSupportingCalculation;
set movingSum(v: IgcColumnSupportingCalculation);
/**
* The strategy provided to calculate the short period moving average for volume oscillator indicators.
*/
get shortVolumeOscillatorAverage(): IgcDataSourceSupportingCalculation;
set shortVolumeOscillatorAverage(v: IgcDataSourceSupportingCalculation);
/**
* The strategy provided to calculate the long period moving average for volume oscillator indicators.
*/
get longVolumeOscillatorAverage(): IgcDataSourceSupportingCalculation;
set longVolumeOscillatorAverage(v: IgcDataSourceSupportingCalculation);
/**
* The strategy provided to calculate the short period moving average for price oscillator indicators.
*/
get shortPriceOscillatorAverage(): IgcDataSourceSupportingCalculation;
set shortPriceOscillatorAverage(v: IgcDataSourceSupportingCalculation);
/**
* The strategy provided to calculate the long period moving average for price oscillator indicators.
*/
get longPriceOscillatorAverage(): IgcDataSourceSupportingCalculation;
set longPriceOscillatorAverage(v: IgcDataSourceSupportingCalculation);
/**
* The strategy provided to make doubles safe for plotting, by default will just make zero if the value
* is invalid.
*/
get makeSafe(): (arg1: number) => number;
set makeSafe(v: (arg1: number) => number);
findByName(name: string): any;
}