Strateji içerisinde "public override void OnInitCompleted()" ve "public override void OnTimer()" içerisinde BUY koşullarım bulunmaktadır.
Buna bağlı olarak oluşan SELL emri iletiliyor. Sorunum bir süre sonra tek satısID tanımlamama rağmen 2 - 3 tane limit emirde bekleyen SELL emirleri oluyor. Ben her zaman tek BUY limit emri ve tek SELL limit emri kalsın istiyorum.
Aşağıdaki bekleyen emirlerde alisID ve satisID ile tanımlanan emrileri filtreleyebilir miyiz? Örnek 1 den fazla BUY emri var ise tüm BUY emirleri iptal edilip yerine yeni istediğim lot ve anlik fiyat ile emir gönderilecek.
var bekleyenEmirler = Orders.Where(x => x.Value.OrdStatus.Obj == OrdStatus.New);
if (bekleyenEmirler.Count() != 0)
{
}
foreach (var emir in bekleyenEmirler)
{
SendCancelOrder(emir.Value.CliOrdID);
}