0 beğenilme 0 beğenilmeme
800 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 | 800 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,890 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,645 soru
7,642 cevap
4,448 yorum
11,092 kullanıcı