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



8,636 soru
8,590 cevap
4,821 yorum
19,792 kullanıcı