Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. 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.

0

IQ'da alphatrend stratejisini sırasız emirle kullanırken, işlem terse döndüğünde eldeki tüm bakiyeyi satmak mümkün mü?

Soruldu
Görüntülenme
219 görüntülenme
Durum
Cevaplandı

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?

Paylaş

1 Cevap

0

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.

BağlantıBayraklaemresMatriks Destek6.795

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol