Gerçekleşen emirleri aşağıdaki şekilde kullanabilirsiniz:
Kod:
var account = Sistem.ViopHesapOku();
if (account == null) return;
var orderLogs = new StringBuilder();
orderLogs.AppendLine(string.Empty);
var completedOrders = account.GerceklesenEmirler.OrderBy(o => o.OrderTime);
foreach (var order in completedOrders)
{
orderLogs.AppendLine(string.****("\t", order.OrderDate + " " + order.OrderTime,
order.Symbol,
order.BuySell.First() == 'A' ? order.Amount : -order.Amount,
order.Price));
}
Sistem.Mesaj(orderLogs.ToString());
Bu kod user.dll de çalışıyor. Lib.cs'den emin değilim, denemedim. iDeal içerisinde kullandığınızda muhtemelen account değeri null dönecek ve rapor alamayacaksınız.
Bazı aracı kurumlar Amount yerine GAmount kullanabiliyor. Veya bazıları gerçekleşen emirlerin konsolide edilmemiş halini yayınlayabiliyor. Dolayısıyla kodun aracı kurumun verisine göre yazılması gerekiyor.
NOT: Kod içerisinde J.o.i.n metodu yıldızlarla filtrelenmiş. Kodu kullanırken değiştirilmesi gerekiyor
Yer İmleri