0 beğenilme 0 beğenilmeme
463 kez görüntülendi
Merhaba,

Geçici sinyal ile çalışmanın risklerini ve kodda yapılması gereken değişikliği inceledim.

Peki kalıcı sinyal ile AL, geçici sinyal ile SAT için nasıl bir düzenleme gerekir?

iyi çalışmalar,
Algoritmik Trading kategorisinde (14 puan) tarafından | 463 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba,

aşağıdaki gibi bir yapı kurarak alışı kalıcı sinyalde, satışı gecici sinyalde yaptırabilirsiniz.

iyi çalışmalar.

OnInit()

WorkWithPermanentSignal(false);

OnDataUpdate()

public override void OnDataUpdate(BarDataEventArgs barData)
{
	// kalıcı sinyalde al
	if (barData.IsNewBar)
	{
		if (Ref(mov, 2, 0) <= Ref(mov2, 2, 0) && Ref(mov, 1, 0) >Ref(mov2, 1, 0))
		{
			SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy);
			Debug("Alış Emri Gönderildi");
		}
	}

	// gecici sinyalde sat
	if (Ref(mov, 2, 0) >= Ref(mov2, 2, 0) && Ref(mov, 1, 0) <Ref(mov2, 1, 0))
	{
		SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell);
		Debug("Satış Emri Gönderildi");
	}
}

Not: IsNewBar kontrolünde cross fonksiyonlarıda gecici sinyalde çalışacağı için büyük küçüktür kontroleri ile kırılım kontrolü yapılması gerekir.

(15,872 puan) tarafından
8,379 soru
8,334 cevap
4,701 yorum
17,809 kullanıcı