0 beğenilme 0 beğenilmeme
36 kez görüntülendi
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);

}
Algoritmik Trading kategorisinde (200 puan) tarafından | 36 kez görüntülendi

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



7,960 soru
7,940 cevap
4,531 yorum
13,057 kullanıcı