交易事务与成交

屏幕截图: 执行消息表格

ExecutionGrid - ExecutionMessage 消息的通用表格。一个控件即可显示逐笔成交、订单日志和自有交易事务,数据类型由 ExecutionMessage.DataTypeEx 决定。

主要属性

由于同一表格服务于三类数据,多余的列通过 ExecutionGrid.HideColumns 隐藏:逐笔成交不需要订单列,订单日志不需要自有成交列。

下面是其使用的代码片段:

<Window x:Class="Sample.ExecutionsWindow"
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:xaml="http://schemas.stocksharp.com/xaml"
	Height="400" Width="900">
	<xaml:ExecutionGrid x:Name="ExecutionGrid" />
</Window>
// 只保留与交易事务相关的列
ExecutionGrid.HideColumns(DataType.Transactions);

// 在界面线程中把订单添加到表格
_connector.OrderReceived += (subscription, order) =>
	this.GuiAsync(() => ExecutionGrid.Messages.Add(order.ToMessage()));

// 限制表格大小
ExecutionGrid.MaxCount = 100000;

另请参阅

市场数据