0 beğenilme 0 beğenilmeme
792 kez görüntülendi
Percentage:=Input("Enter the percentage threshhold;",0.01,20,4.0);
Period:=Input("Enter the number of periods;",5,55,21);
Thr:=Input("Enter the close out level;",5,55,14);
base:=(100-Percentage)/100;
top:=(100+Percentage)/100;
Dtn:=If((C*base)>PREV,C*base,If((C*top)<PREV,C*top,PREV));
trend:=Sum(Dtn=Ref(Dtn,-1),Period);
Red:=If(trend>=Thr,1,0);
Green:=If(trend<Thr,1,0);
Red;Green
İndikatör Pozisyonları ve Değerleri kategorisinde (26 puan) tarafından | 792 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhaba,

İlk satırlardaki, aradaki : işaretleri yanlış algılanıyor.

Aşağıdaki halini deneyiniz.

İyi çalışmalar

Percentage:=Input("Enter the percentage threshhold",0.01,20,4.0);

Period:=Input("Enter the number of periods",5,55,21);

Thr:=Input("Enter the close out level",5,55,14);

base:=(100-Percentage)/100;

top:=(100+Percentage)/100;

Dtn:=If((C*base)>PREV,C*base,If((C*top)<PREV,C*top,PREV));

trend:=Sum(Dtn=Ref(Dtn,-1),Period);

Red:=If(trend>=Thr,1,0);

Green:=If(trend<Thr,1,0);

Red;Green
(12,830 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.



7,570 soru
7,573 cevap
4,425 yorum
9,936 kullanıcı