0 beğenilme 0 beğenilmeme
1,239 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 | 1,239 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
(13,970 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.



9,605 soru
9,563 cevap
5,170 yorum
44,567 kullanıcı