趋势线是指叠加在图表上以分析用户数据方向或趋势的直线或曲线,因此有助于预测未来值。由于具有描绘未来价格的能力,趋势线通常用于交易分析中以了解价格走势并预测证券的价值。
在FlexChart中,可以通过创建TrendLine类的实例来实现趋势线 。然后,您需要将趋势线绑定到数据源,设置其他相关属性并将其添加到Series集合中。FlexChart支持回归和非回归趋势线,这些线的拟合类型和顺序可以分别使用FitType属性和Order属性指定 。以下是FlexChart控件中支持的各种配合类型的列表:
趋势线类型 | 快照 | 描述 |
---|---|---|
Linear线性 | 线性趋势线是最接近图表中数据的直线。如果数据模式类似一条直线,则数据是线性的。 公式-Y(x)= C0 + C1 * x | |
Polynomial多项式 | 多项式趋势线是用于波动数据的曲线。它们对于分析大型数据集的收益或损失非常有用。使用多项式趋势线时,重要的是还要设置线的阶数,阶数可以由数据的波动数确定。 公式-Y(x)= C0 + C1 * x + C2 * x2 +:+ Cn-1 * xn-1 | |
Logarithmic对数 | 对数趋势线是最适合的曲线,当数据的变化率快速增大或减小然后趋于平稳时,该曲线最有用。对数趋势线可以使用负值和/或正值。 公式-Y(x)= C0 * ln(C1 * x) | |
Power函数 | Power函数趋势线是一条曲线,最适合与数据集进行比较,这些数据集比较以特定速率增加的测量值,例如,以一秒为间隔的赛车加速度。如果数据包含零或负值,则无法创建功率趋势线。 公式-Y(x)= C0 * pow(x,C1) | |
Exponent函数 | Exponent函数趋势线是一条曲线,当数据值以越来越高的速率上升或下降时最有用。如果您的数据包含零或负值,则无法创建指数趋势线。 公式-Y(x)= C0 * exp(C1 * x) | |
Fourier傅里叶 | 傅立叶趋势线标识序列数据集中的模式或周期。它从数据集中消除了趋势或其他复杂因素的影响,从而很好地估计了所分析数据在未来的发展方向。 公式-Y(x)= C0 + C1 * cos(x)+ C2 * sin(x)+ C3 * cos(2 * x)+ C4 * sin(2 * x)+ ... | |
MinX | 图表上的最小X值。 | |
明亚 | 图表上的最小Y值。 | |
麦克斯 | 图表上的最大X值。 | |
最大值 | 图表上的最大Y值。 | |
平均X | 图表上的平均X值。 | |
平均Y | 图表上的平均Y值。 |
//创建并添加趋势线系列 _trendLine = new C1.Win.Chart.TrendLine(); _trendLine.Name = "Trend Line"; _trendLine.Binding = "Cost"; _trendLine.Order = 4; _trendLine.FitType = FitType.Linear; flexChart1.Series.Add(_trendLine); |