0 beğenilme 0 beğenilmeme
500 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 | 500 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,648 soru
8,602 cevap
4,828 yorum
19,882 kullanıcı