0 beğenilme 0 beğenilmeme
161 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 | 161 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.



8,632 soru
8,586 cevap
4,819 yorum
19,773 kullanıcı