Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何使用Microsoft图表控件绘制TEMA指标_.net_Winforms_Charts_Microsoft Chart Controls_Dundas - Fatal编程技术网

.net 如何使用Microsoft图表控件绘制TEMA指标

.net 如何使用Microsoft图表控件绘制TEMA指标,.net,winforms,charts,microsoft-chart-controls,dundas,.net,Winforms,Charts,Microsoft Chart Controls,Dundas,我添加了两个系列:系列1(烛台)、系列2(线条)。我添加了一些要点和财务公式: public Form1() { InitializeComponent(); chart1.Series[0].Points.Add(24.00, 25.00, 25.00, 24.875); chart1.Series[0].Points.Add(23.625, 25.125, 24.00, 24.875); cha

我添加了两个系列:系列1(烛台)、系列2(线条)。我添加了一些要点和财务公式:

 public Form1() {
            InitializeComponent();
            chart1.Series[0].Points.Add(24.00, 25.00, 25.00, 24.875);
            chart1.Series[0].Points.Add(23.625, 25.125, 24.00, 24.875);
            chart1.Series[0].Points.Add(26.25, 28.25, 26.75, 27.00);
            chart1.Series[0].Points.Add(26.50, 27.875, 26.875, 27.25);
            chart1.Series[0].Points.Add(26.375, 27.50, 27.375, 26.75);
            chart1.Series[0].Points.Add(25.75, 26.875, 26.75, 26.00);
            chart1.Series[0].Points.Add(25.75, 26.75, 26.125, 26.25);
            chart1.Series[0].Points.Add(25.75, 26.375, 26.375, 25.875);
            chart1.Series[0].Points.Add(24.875, 26.125, 26.00, 25.375);
            chart1.Series[0].Points.Add(25.125, 26.00, 25.625, 25.75);
            chart1.Series[0].Points.Add(25.875, 26.625, 26.125, 26.375);
            chart1.Series[0].Points.Add(26.25, 27.375, 26.25, 27.25);
            chart1.Series[0].Points.Add(26.875, 27.25, 27.125, 26.875);
            chart1.Series[0].Points.Add(26.375, 27.125, 27.00, 27.125);
            chart1.Series[0].Points.Add(26.75, 27.875, 26.875, 27.75);
            chart1.Series[0].Points.Add(26.75, 28.375, 27.50, 27.00);
            chart1.Series[0].Points.Add(26.875, 28.125, 27.00, 28.00);
            chart1.Series[0].Points.Add(26.25, 27.875, 27.75, 27.625);
            chart1.Series[0].Points.Add(27.50, 28.75, 27.75, 28.00);
            chart1.Series[0].Points.Add(25.75, 28.25, 28.00, 27.25);
            chart1.Series[0].Points.Add(26.375, 27.50, 27.50, 26.875);
            chart1.Series[0].Points.Add(25.75, 27.50, 26.375, 26.25);
            chart1.Series[0].Points.Add(24.75, 27.00, 26.50, 25.25);
            chart1.DataManipulator.IsStartFromFirst = true;
            chart1.DataManipulator.FinancialFormula(FinancialFormula.TripleExponentialMovingAverage, "5", "Series1:Y4", "Series2:Y");
        }

但是我不能得到预期的结果。只需在零水平线上。我做错了什么?

您的数据实际上在那里。您需要调整轴比例的
最小值
最大值
,以及用于每个系列的轴:
AxisY
AxisY2

编辑:为了便于测试,如果您只是重复自己的价格模式:


但TEMA指标只是在平滑()为什么结果值这么小?“三指数移动平均公式(图表控制)用于消除数据中的短周期和不重要周期。它使用指数移动平均值公式将数据平滑三次,然后根据前一天的结果计算移动平均值的变化率。“()-它不是TEMA,而是Trix指标。MSDN示例中的图表()显示的TEMA介于-0.005和+0.015之间,与此处的结果一致。此外,您只有23个采样点和5个周期。你需要一个更大的样品。还要注意的是,在图表的末尾,TEMA已经在努力跟踪价格的下跌。因此,在我看来,这是正确的,因为对金融公式的投入有限。我编辑了我的答案。请看一看。如果你只是重复你的价格模式,为了测试,你可以更好地了解TEMA的工作。你对此有什么后续问题吗?如果它回答了您的问题,请给它绿色的复选标记。非常感谢。