0 beğenilme 0 beğenilmeme
497 kez görüntülendi
Merhaba ıq algoda hazır stratejilerden ema yı kullanmaya çalışıyorum. Backtest optimizasyon sonuçlarına göre beğendiğim sonucun sağ tarafından çalıştırıyorum. Bunu matriks deneme hesabından yapıyorum. Strateji çalıştığında  Emir sinyali geldi fakat emirlerin sıralı gitmesi seçeneği aktif olduğundan emir gönderilmedi hatası alıyorum. kodlarda düzeltme yapmam false yazmam gerektiği söylenmiş ancak hazır strateji olduğundan değişiklik yapamıyorum. yardım lütfen. bu ay algoyu kullanmak istiyorum.
Algoritmik Trading kategorisinde (12 puan) tarafından | 497 kez görüntülendi

2 Cevaplar

2 beğenilme 0 beğenilmeme

Selamlar. "SendOrderSequential" metodu ile sinyal gelse dahi ilk hangi işlem ile başlaması gerektiğini belirleyebiliyorsunuz. Örneğin Backtest'in ilk olarak satış işlemi ile başlamasını sağlayabilirsiniz.

Ayrıca canlı ortamda örneğin elinizde bir emtia var hali hazırda. Siz stratejiyi çalıştırarak o emtia'yı satış gelince satmasını sonra da alım satım şeklinde devam etmesini bekliyorsunuz.  Bunun için ben aşağıdaki gibi bir yapı kullanıyorum.

if (LongAktif == true)
{
	SendOrderSequential(true, Side.Sell); // önce satış işlemi yap
} else if (ShortAktif == true)
{		
	SendOrderSequential(true, Side.Buy); // önce alım işlemi yap 
} else {
	SendOrderSequential(true); // önce hangi sinyal gelirse yap
}
			

Bol kazançlı günler.

(54 puan) tarafından
0 beğenilme 0 beğenilmeme
Iyi aksamlar, hazir stratejilerde degisiklik yapabilmek icin Kullanici Stratejilerine Kopyala butonunu kullanabilirsiniz.
(8,035 puan) tarafından
8,636 soru
8,590 cevap
4,821 yorum
19,799 kullanıcı