趋势线是指叠加在图表上的直线或曲线,用于通知用户数据或趋势的方向,从而有助于预测未来值。由于能够描述未来价格,趋势线通常用于交易分析,以了解价格走势并预测证券的价值。
在 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 | 功率 | ![]() |
功率趋势线是一条曲线,最适合与比较以特定速率增加的测量值的数据集一起使用,例如,赛车以一秒的间隔加速。如果数据包含零值或负值,则无法创建幂趋势线。 等式 - Y(x) = C0 * pow(x, C1) |
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值 | ![]() |
图表上的最小 X 值。 |
MinY | 最小Y值 | ![]() |
图表上的最小 Y 值。 |
MaxX | 最大X值 | ![]() |
图表上的最大 X 值。 |
MaxY | 最大Y值 | ![]() |
图表上的最大 Y 值。 |
AverageX | 平均X值 | ![]() |
图表上的平均 X 值。 |
AverageY | 平均Y值 | ![]() |
图表上的平均 Y 值。 |
Vb.Net |
'Creating and adding TrendLine series _trendLine = New C1.Win.Chart.TrendLine() _trendLine.Name = "Trend Line" _trendLine.Binding = "Cost" _trendLine.Order = 4 _trendLine.FitType = FitType.Linear flexChart1.Series.Add(_trendLine) |
C# |
//Creating and adding TrendLine series _trendLine = new C1.Win.Chart.TrendLine(); _trendLine.Name = "Trend Line"; _trendLine.Binding = "Cost"; _trendLine.Order = 4; _trendLine.FitType = FitType.Linear; flexChart1.Series.Add(_trendLine); |