MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
83 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 (276 puan) tarafından | 83 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;

 

(785 puan) tarafından
tarafından seçilmiş
2,339 soru
2,218 cevap
1,930 yorum
1,606 kullanıcı