0 beğenilme 0 beğenilmeme
90 kez görüntülendi
M1:=MOV(C,24,S);

M2:=MOV(C,48,S);

M3:=IF(CROS(M1,M2),1,0);

M4:= IF(SATKOŞULU,1,0);

YUKARIDA, YAPMAK ISTEDIGIM;

M4 KOŞULU GERÇEKLEŞTIKTEN  SONRA OLUŞAN ,

M3 DEĞİŞKENINDEKI CROSS SAYISINI SAYCAÇ İLE (CUMULATE) SAYDIRMAK VE

M4 KOSULU TEKRAR GERCEKLESINCE SIFIRLAMASI..

VE TEKRARDAN M4 KOŞULU GERCEKLESIR ISE TEKRARDAN SIFIRDAN  M3 KOŞULUNU SAYMASI..

YANİ, M4 SONRASI KAÇ TANE KESİŞİM OLMUŞ... VE TEKRARDAN M4 KOŞULU SAGLANINCA SIFIRDAN BAŞLAMASI.

CUMULATE FONKSIYONUNU İF İLE KULLANMAYA DENEDIM AMA SANIRIM MANTIKSAL HATA YAPIYORUM.

TEŞEKKURLER
Grafik kategorisinde (20 puan) tarafından | 90 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhabalar,

Aşağıdaki örneği inceleyiniz, istediğiniz gibi verecektir.

M1:=MOV(C,24,S);
M2:=MOV(C,48,S);
A:=CROSS(M1,M2);
B:=CROSS(M2,M1);
if(BarsSince(A)<BarsSince(B),BarsSince(A),0)

iyi çalışmalar
(30,048 puan) tarafından
8,630 soru
8,584 cevap
4,819 yorum
19,772 kullanıcı