图表

S# 提供了便于绘制图表的组件。这些组件集合在命名空间 StockSharp.Xaml.Charting 中。

图形库的关键概念是 chart 的概念。chart 是用于构建图表的其他元素的容器。在 S# 中有几种类型的 chart

  • 图表 - 一个用于显示股票图表的图形组件。
  • ChartPanel - 一个用于显示股票图表的高级图形组件。
  • EquityCurveChart - 一个用于显示权益曲线的图形组件。
  • 箱形图 - 一种将数量表示为数字网格的图表。
  • 簇状图 - 一种以集群和直方图显示数量的图表。
  • OptionPositionChart - 一个图形组件,显示相对于标的资产的期权持仓和“希腊字母”。参见持仓图表

此外,S# 包含两种用于成交量分析的图表类型:箱形图簇状图

下图显示了图形组件的主要元素。

Gui ChartElements

图形组件元素

图表

IChart 是所有类型图表的基本接口。它包含用于添加和删除“子”元素的方法、自定义组件外观和绘制方法的属性,以及绘制图表本身的方法。一个图表可以包含多个用于绘图的区域 (IChartArea)(见图)。Chart 还包括一个预览区域(见图)。在该区域中,您可以使用滑块选择图表查看区域。此外,您可以通过拖动 IChartArea、X 轴及鼠标滚轮来滚动和缩放图表。

IChart 的主要属性和方法

图表区域

IChartArea - 一个绘制图表的区域,作为 IChartElement(指标、K线等)在图表上渲染的容器,以及图表坐标轴 (IChartAxis)。

IChartArea 的关键属性

图表元素

图表上显示的所有元素都必须实现 IChartElement 接口。在 S# 中,以下类实现了该接口:

视觉元素的类具有多个用于调整图表外观的属性。您可以调整元素的颜色、线条粗细和样式。例如,使用属性 IChartCandleElement.DrawStyle,您可以更改K线的外观(K线或条形)。使用属性 ChartIndicatorElement.DrawStyle,您可以设置指标线的样式。要将指标显示为柱状图,请使用值 DrawStyles.Histogram。属性 ChartCandleElement.ShowAxisMarkerChartIndicatorElement.ShowAxisMarker 允许开/关图表坐标轴上的标记显示(见图)。

另请参阅