0 beğenilme 0 beğenilmeme
8 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?

önce Algoritmik Trading kategorisinde (57 puan) tarafından | 8 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.

önce (5,405 puan) tarafından
9,603 soru
9,561 cevap
5,170 yorum
44,515 kullanıcı