C#:如何绘制OHLC数据

时间:2015-12-16 15:15:30

标签: c# wpf plot

我正在编写一个小分析工具(作为WPF应用程序),这需要我能够加载CSV文件,眼球和OHLC图表并且可以绘制一些趋势线。因此,我对任何现有的软件包/控件不感兴趣,这些软件包/控件带有我不感兴趣/不需要的其他内容。

我花了很多时间在网上搜索,但我遇到的所有例子都包含太多不必要的东西,因为我正在寻找一个绝对的准系统绘图库,它只能绘制一种类型的图表(至少现在 - 我稍后会添加自定义绘图。

因此,我想编写自己的代码来进行绘图。下面的伪代码应该有希望解释我试图做的事情:

struct OHLCV
{
   //fields
   date  dt_;
   float op_;
   float hi_;
   float lo_;
   float cl_;
   ulong vol;
}

using OHLCVData = List<OHLCV>

class Plotter
{
    Plotter(OHLCVData data):m_data(data)
    {
    }

    public void plot(date startdate, date enddate)
    {
        // actually render to a control
    }

    private OHLCVData m_data;
}

我的问题是:我如何编写plot()函数,是否有一个首选控件(例如Canvas),我应该&#34;写&#34;到?

0 个答案:

没有答案