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

Merhaba, Prime da sistem bağlı iken bilgisayarın kapanması (örneğin 4 saat kapalı kalması) sonrasında,

matriksi açıp;

  • otomatik emir gönderimini iptal edip,
  • ilgili grafiği güncelliyor,
  • sonrasında simülasyonu yeniden hesaplattırıyorduk.

Aynı durum için strateji çalıştırdığımız iq da ne yapmalıyız?

Algoritmik Trading kategorisinde (242 puan) tarafından
tarafından düzenlendi | 959 kez görüntülendi

1 cevap

3 beğenilme 0 beğenilmeme
En İyi Cevap

Merhaba,

Çalıştırılmış stratejilerden stratejinizi seçip kaldığı yerden devam etmesini sağlayabilirsiniz. ancak şöyle bir durum var eğer SendOrderSequential(true); ise devam ettirdiğinizde de alış ile başlar. Bu durumu stratejide küçük bir kontrol mekanızmasıyla .ilk gelen sinyal ne olursa olsun gerçekleşip sıralı gitmesini sağlayabilirsiniz. Aşağıdaki yapıyı stratejinize uygulayabilirsiniz.

// Pozisyon takibi için
public int Position = 0;
SendOrderSequential(false);
public override void OnDataUpdate(BarDataEventArgs barData)
{
	if (şartınız && Position != 2)
	{
		SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Buy));
		Debug("Alış emri verildi.");				
		Position = 2;
	}

	if (şartınız && Position != 1)
	{
		SendMarketOrder(Symbol, SellOrderQuantity, (OrderSide.Sell));
		Debug("Satış emri verildi.");
		Position = 1;
	}
}

 

(15,902 puan) tarafından
tarafından seçilmiş
1 0
Teşekkür ederim.

iyi çalışmalar.
8,711 soru
8,659 cevap
4,853 yorum
20,342 kullanıcı