0 beğenilme 0 beğenilmeme
166 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 | 166 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,785 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,913 soru
9,889 cevap
5,320 yorum
61,978 kullanıcı
Codi