0 beğenilme 0 beğenilmeme
155 kez görüntülendi

IQ'da alphatrend stratejisini sırasız emirle kullanıyorum
Söz gelimi 10 lot alış 10 lot satış emriyle kurduğum sistemde üst üste 3 kez al emri ile 10'ar lot aldığı hissede elimizde toplam 30 lot oluyor. Sat emri oluştuğunda da emre bağlı olan 10 lotu satıyor. Halbuki sat emrinin eldeki tüm lotları satsın istiyorum. Bununla ilgili bir kod verisi var mıdır?

Algoritmik Trading kategorisinde (57 puan) tarafından | 155 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhabalar,
Aşağıdaki yapıyı bir deneyiniz lütfen. 

"GetPortfolio" methodu ile stratejinin maliyetlendiği lotları takip edebilirsiniz.

public override void OnOrderUpdate(IOrder order)
{
	if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Buy)
	{
		var str_portfoy = GetPortfolio();
		if (str_portfoy.ContainsKey(Symbol1))
		{
			var adetMiktar = str_portfoy[Symbol1];
			if (adetMiktar > 0)
			{
				SendMarketOrder(Symbol1, adetMiktar, OrderSide.Sell);
			}
		}
	}
}

İyi çalışmalar dileriz.

(5,695 puan) tarafından
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.



9,881 soru
9,851 cevap
5,313 yorum
59,200 kullanıcı
Codi