0 beğenilme 0 beğenilmeme
116 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 | 116 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,585 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,771 soru
9,735 cevap
5,244 yorum
52,911 kullanıcı