Transacciones y operaciones

Captura de pantalla: tabla de mensajes de ejecución

ExecutionGrid - una tabla universal de mensajes ExecutionMessage. Un solo control muestra ticks, registro de órdenes y transacciones propias - el tipo de datos lo define ExecutionMessage.DataTypeEx.

Propiedades principales

Como la misma tabla sirve para tres tipos de datos, las columnas que sobran se ocultan con ExecutionGrid.HideColumns: los ticks no necesitan columnas de órdenes, el registro de órdenes no necesita columnas de operaciones propias.

A continuación se muestran fragmentos de código con su uso:

<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>
// Dejamos solo las columnas relativas a transacciones
ExecutionGrid.HideColumns(DataType.Transactions);

// Añadimos las órdenes a la tabla en el hilo de la interfaz
_connector.OrderReceived += (subscription, order) =>
	this.GuiAsync(() => ExecutionGrid.Messages.Add(order.ToMessage()));

// Limitamos el tamaño de la tabla
ExecutionGrid.MaxCount = 100000;

Ver también

Datos de mercado