0 beğenilme 0 beğenilmeme
643 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 | 643 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.

(16,179 puan) tarafından
9,236 soru
9,194 cevap
5,043 yorum
30,616 kullanıcı