我创建了一个简单的 Microsoft Forms 应用程序,它将使用 Microsoft .Net Chart Controls Library 显示股票图表。我可以使用 LINQ to SQL 成功显示股票操作:
IEnumerable<Quote> quotes = Store.Quotes.Where(q => q.Ticker == "MSFT" && q.Date > DateTime.Parse("7/01/2013"));
MainChart.Series["SeriesTop"].Points.Clear();
MainChart.Series["SeriesTop"].Points.DataBindXY(quotes, "Date", quotes, "Low,High,Open,Close");
MainChart.Series["SeriesTop"].LegendText = quotes.First().Ticker;
但是,如果我添加一个简单移动平均线,我会得到一个大红色 X 而不是图表,没有例外或其他有帮助的消息。这是破坏它的代码行:
MainChart.DataManipulator.FinancialFormula(FinancialFormula.MovingAverage, "5", "SeriesTop", "AvgTop");
我使用 Visual Studio 检查“AvgTop”系列的内容,它看起来不错,但图表不会显示。
谢谢,肯