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

 

(720 puan) tarafından
tarafından seçilmiş
1,938 soru
1,830 cevap
1,772 yorum
1,326 kullanıcı