Transaktionen und Trades

Bildschirmfoto: Tabelle der Ausführungsmeldungen

ExecutionGrid - eine universelle Tabelle für ExecutionMessage-Meldungen. Ein Steuerelement zeigt Ticks, Orderprotokoll und eigene Transaktionen - die Datenart bestimmt ExecutionMessage.DataTypeEx.

Haupteigenschaften

Da dieselbe Tabelle drei Datenarten bedient, werden nicht benötigte Spalten mit ExecutionGrid.HideColumns ausgeblendet: Ticks brauchen keine Orderspalten, das Orderprotokoll keine Spalten eigener Abschlüsse.

Nachfolgend Codeausschnitte zur Verwendung:

<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>
// Nur die Spalten der Transaktionen behalten
ExecutionGrid.HideColumns(DataType.Transactions);

// Orders im Oberflächen-Thread in die Tabelle eintragen
_connector.OrderReceived += (subscription, order) =>
	this.GuiAsync(() => ExecutionGrid.Messages.Add(order.ToMessage()));

// Tabellengröße begrenzen
ExecutionGrid.MaxCount = 100000;

Siehe auch

Marktdaten