0 beğenilme 0 beğenilmeme
172 kez görüntülendi
fiyatın 1 DK'ta 500 üssel ho altında veya üstünde kaç bardır olduğunu saydırmak istiyorum. kolon kısmına BarsSince(C<MOV(C,500,E)) veya BarsSince(Cross(C,MOV(C,500,E))) yazdığımda değer hep 1 çıkıyor. 1 dk periyotta 500 ortalamanın  kaç bardır üzerinde veya kaç bardır altında formülde bir hata mı yapıyorum ?
İndikatör Pozisyonları ve Değerleri kategorisinde (59 puan) tarafından | 172 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhaba,

BarsSince(Cross(C,MOV(C,500,E))) ile 1 çıkmaz. Denedim, sorun yok. Bir daha kontrol ediniz lütfen.

Diğeri için ise, >< işaretinin yönüne göre, tersi durumun bar sayısını verir.

Gerek duyarsanız, eğitim birimi ile irtibata geçiniz.

İyi çalışmalar
The ragdoll physics are surprisingly polished and lead to some absolutely hilarious moments. https://melon-sandbox.io/
(14,020 puan) tarafından
0 0
BarsSince(Cross(C,MOV(C,500,E))) ile 1 çıkmasının sorununu buldum taramayı son 500 barda yaptığım için oluyormuş. tüm barlar seçilince düzeldi.

fakat ikinci dediğinizi tam anlayamadım formülünü yazabilir misiniz. BarsSince(C><MOV(C,500,e)) olarak mı yazmam gerekiyor. bu şekilde sonuçlar sıfır çıkmakta çünkü.
0 0
Merhaba,

Yok öyle değil.

BarsSince(C>MOV(C,500,e)) yazarsanız, c nin altta olduğu son bardan bu yana geçen bar sayısını,

c< şeklinde yazarsanız da, C'nin üstte olduğu bardan bu yana geçen bar sayısını gösterir.

Yönler ters çalışır. BarsSince(C<MOV(C,500,e)) yazarsanız, C küçük olduğu sürece sonuç sıfırdır. C üste çıktığı zaman saymaya başlar.

İyi çalışmalar.
9,796 soru
9,760 cevap
5,259 yorum
54,251 kullanıcı