0 beğenilme 0 beğenilmeme
298 kez görüntülendi
O kadar sihirbaz yaptılar, ben hala soracak bir şey bulabiliyorum :)

DemandIndex -20'yi geçince ve değeri daha önce -20'yi geçtiğindeki değerin üstünde ise AL yazmaya çalıştım ancak yöntem adı bekleniyor diyor. Yardımcı olursanız çok sevinirim

 

var close = barDataCurrentValues.LastUpdate.Close;

var close1 = barDataCurrentValues(CrossAbove(demandIndex, -20), -1).Close;

 

if (CrossAbove(demandIndex, -20) &&

close > close1 &&

Position != 2)

{
Algoritmik Trading kategorisinde (310 puan) tarafından | 298 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme
En İyi Cevap

DemandIndex her -20'yi geçtiğinde kapanış fiyatını bir değişkende tutmanız gerekiyor ve kesişim olduğunda o değer ile mevcut kapanış değerini karşılaştırıp koşul haline getirebilirsiniz.

if (CrossAbove(demandIndex, -20)) {
	currClose = barDataCurrentValues.LastUpdate.Close;
	if (prevClose < currClose) {
		// AL koşulu gerçekleşti.
		SendMarketOrder(Symbol, 1, OrderSide.Buy);
	}
	prevClose = currClose;
}

Sınıf altında değişken tanımlanan kısma:

decimal prevClose, currClose;

 

(725 puan) tarafından
tarafından seçilmiş
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.



7,959 soru
7,939 cevap
4,531 yorum
13,046 kullanıcı