0 beğenilme 0 beğenilmeme
947 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 (240 puan) tarafından
tarafından düzenlendi | 947 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,892 puan) tarafından
tarafından seçilmiş
1 0
Teşekkür ederim.

iyi çalışmalar.
8,636 soru
8,590 cevap
4,821 yorum
19,786 kullanıcı