MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
305 kez görüntülendi
İndikatörlerde bulunan DI indikatörü ile explorer sihirbazını kullanarak DI+ DI-'yi yukarı kesme koşuluna dayalı tarama oluşturdum ancak taramada yukarı kesen şeklinde değil DI+'nın DI-'nin üzerinde olan bir çok sonuç geliyor.

DI+'nin DI-'yi son 1 veya 2 barda yukarı kesenleri taramayı nasıl yapabilirim?
Algoritmik Trading kategorisinde (106 puan) tarafından | 305 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhabalar,

Eğer if koşulunuzun içerinde aşağıdaki gibi bir ibare bulunuyorsa, bu son barda oluşan kesişimleri verir.

if (CrossAbove(di, di, 0, 1))

Eğer if koşulunuzun içerinde aşağıdaki gibi bir ibare bulunuyorsa, bu sondan bir önceki barda oluşan kesişimleri verir.

if (di.Value[0][di.CurrentIndex - 2] < di.Value[1][di.CurrentIndex - 2] && di.Value[0][di.CurrentIndex - 1] > di.Value[1][di.CurrentIndex - 1])
			

 

Yukarıdaki koşul içerisindeki sayıları birer arttırarak iki önceki bar üç önceki bar gibi sistemlere de ulaşabilirsiniz.

İyi çalışmalar. 

(4,369 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.



4,543 soru
4,533 cevap
3,065 yorum
3,375 kullanıcı