0 beğenilme 0 beğenilmeme
384 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 | 384 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,682 puan) tarafından
7,645 soru
7,642 cevap
4,448 yorum
11,065 kullanıcı