Web Analytics
yangyang

码农兼一个普普通通小青年

CandleStick


使用MSChart绘制专业的蜡烛图

MSChart(System.Windows.Forms.DataVisualization.Charting.Chart)是Visual Studio中的一个功能强大的图表控件。用它绘制基础图标非常方便,但是要构建一个功能完善的K线图绘制工具,其默认的行为有时会显得捉襟见肘,要实现一个常用的专业的金融软件里面那样的K线图,则需要进行很多细节调整,包括:像素级的精确定位、智能的坐标轴刻度、平滑准确的交互式缩放,这些细节的打磨都需要仔细考虑。 这篇文章总结了开发K线图时遇到的这些问题,基本上能实现一个功能强大,体验较好的专业K线图组件。 一、 搭建图表结构 一般的K线图都包含价格区和成交量区双区域,其中价格区间是包含高开低收的K线图,成交量区是K线对应的成交量柱状图。一些交易软件在成交量区下面还会包含一些证券分析指标图,比如MACD,KDJ等之类的图。 多图表区域布局与对齐 多图表区域布局的 …

CandleStick MSChart

解决WinForm中Chart控件偶发的一言不合就报错画红叉的问题

在WinForm中,使用自带的System.Windows.Forms.DataVisualization.Charting图表控件绘图时,在极其偶然的情况下,由于一些数据或者参数不对,会导致图表绘图区出现一个大大的红色叉叉,同时会弹出报错窗体。这个问题在我司的一个程序中非常罕见,且不容易重现,最近在处理这个问题时,通过控制变量,使得这一问题比较容易重现,从而为找到问题打开了突破口,这里记录一下。 …

CandleStick MSChart Red-Cross StackOverflow

使用WPF来绘制K线图

最近在研究WPF下绘制K线图的功能,由于WPF下图表控件很少,且大多都是收费的,如果自己从头开始写比较复杂,于是研究了一下amCharts Stock Chart for WPF这个控件,并用ILSpy反编译出了他的源码,研究了一下其中的K线绘制功能。 …

ILSpy CandleStick WPF

  • 1