import { IgrStrategyBasedIndicator, IIgrStrategyBasedIndicatorProps } from "./igr-strategy-based-indicator"; import { CommodityChannelIndexIndicator } from "./CommodityChannelIndexIndicator"; /** * Represents a IgxDataChartComponent Commodity Channel Index indicator series. * Default required members: High, Low, Close * * `CommodityChannelIndexIndicator` class specify the series as Commodity Channel Index Indicator series. * * ```ts * * * * * * * ``` * * ```ts * series1 = new IgrCommodityChannelIndexIndicator({ name: "colSeries1" }); * series1.dataSource = this.categoryData; * series1.xAxis = this.categoryXAxis; * series1.yAxis = this.numericYAxis; * series1.xAxisName = "categoryXAxis"; * series1.yAxisName = "numericYAxis"; * series1.valueMemberPath = "Volume"; * series1.openMemberPath = "open"; * series1.highMemberPath = "high"; * series1.lowMemberPath = "low"; * series1.closeMemberPath = "close"; * ``` */ export declare class IgrCommodityChannelIndexIndicator extends IgrStrategyBasedIndicator { protected createImplementation(): CommodityChannelIndexIndicator; /** * @hidden */ get i(): CommodityChannelIndexIndicator; constructor(props: IIgrCommodityChannelIndexIndicatorProps); /** * Gets or sets the moving average period for the current CCISeries object. * The typical, and initial, value for CCI periods is 20. * * ```ts * this.series.period = 30; * ``` * * ```ts * * * * * * * ``` */ get period(): number; set period(v: number); } export interface IIgrCommodityChannelIndexIndicatorProps extends IIgrStrategyBasedIndicatorProps { /** * Gets or sets the moving average period for the current CCISeries object. * The typical, and initial, value for CCI periods is 20. * * ```ts * this.series.period = 30; * ``` * * ```ts * * * * * * * ``` */ period?: number | string; }