0 beğenilme 0 beğenilmeme
508 kez görüntülendi
		public override void OnDataUpdate(BarDataEventArgs barData)
		{
			var pmaxKline = pmaxIndicator.Value[1][pmaxIndicator.CurrentIndex];
			var pmaxSTline = pmaxIndicator.Value[0][pmaxIndicator.CurrentIndex];

			if (pmaxKline / pmaxSTline > 1.0025m)
            
            // yazmak istediğim; "K/ST'nin 3 bar önceki oranı"
            // ref(pmaxKline, -3) / ref(pmaxSTline, -3) > 1.0025m)
            
			{
				SendMarketOrder(Symbol1, OrderQuantity1, OrderSide.Buy, includeAfterSession:false);
			}

Merhabalar;

PMax indikatörünün K ve ST çizgilerinin önceki barlardaki değerlerini kullanan bir strateji oluşturmak istiyorum.

Ancak ref fonksiyonu ile yapamadım. Nasıl bir yöntem kullanmam gerekir, yardımcı olabilirseniz çok sevinirim.

Teşekkürler.

 

Algoritmik Trading kategorisinde (14 puan) tarafından | 508 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba,

Aşağıdaki yapıyı kullanabilirsiniz.

public override void OnDataUpdate(BarDataEventArgs barData)
{
	var pmaxKlinePrev3 = pmaxIndicator.Value[1][pmaxIndicator.CurrentIndex-3];
	var pmaxSTlinePrev3 = pmaxIndicator.Value[0][pmaxIndicator.CurrentIndex-3];

	if(pmaxKlinePrev3 / pmaxSTlinePrev3 > 1.0025m)
    {
        SendMarketOrder(Symbol1, OrderQuantity1, OrderSide.Buy, includeAfterSession:false);
	}
}

 

(16,219 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



9,339 soru
9,295 cevap
5,070 yorum
33,045 kullanıcı