0 beğenilme 0 beğenilmeme
409 kez görüntülendi
MERHABA IYI CALISMALAR

ASAGIDAKI FORMULDE AL VE SATTA PARANTEZ HATASI ALIYORUM.YANLIŞ NEREDE ACABA

Al

A:=abs(Rsi(C,20);

HO:=MOV(C,20,VAR);

UST:=OTT(C,20,5)*(1+0.02);

ORTA:=OTT(C,20,5)*(1+0.01);

ALT:=OTT(C,20,5)*(1-0.01);

YUZDE:=2.5-0.04*A;

PER:=10;

ORT:=MOV(C,PER,VAR);

ORTP:=ORT-(ORT*YUZDE/100);

ORTM:=ORT+(ORT*YUZDE/100);

LİNE1:=if(ORT<PREV,ORTP,if(ORTP>PREV,ORTP,PREV));

LİNE2:=if(ORT>PREV,ORTM,if(ORTM<PREV,ORTM,PREV));

K1:=CROSS(ORT,REF(LİNE2,-1));

K2:=CROSS(REF(LİNE1,-1,ORT);

S1:=Barssince(K1)<Barssince(K2);

S2:=if(S1=-1,LİNE1,LİNE2);

BOLGE:=(HO>UST,1,if(HO>ORTA,2,if(HO>ALT,3,4)));

AL1:=ORT>S2 AND C>REF(C,-1);

AL2:=ORT>S2 AND C>REF(C,-1) AND REF(C,-1)>REF(C,-2);

AL3:=ORT>S2 AND SUM(STOSK(100,100,21,VAR)>STOSD(100,100,21,VAR),4)=-4 AND C>REF(C,-1);

AL4:=ORT> AND SUM(STOSK(500,500,21,VAR)>STOSD(500,500,21,VAR),6)=-& AND C>REF(C,-1) AND REF(C,-1)>REF(C,-2);

XX:=if(BOLGE=1,AL1,

if(BOLGE:2,AL2,

if(BOLGE=3,AL3,

if(BOLGE=4,AL4,0))));

XX

 

 

 

SAT

A:=abs(Rsi(C,20)-50);

HO:=MOV(C,20,VAR);

UST:=OTT(C,20,5)*(1+0.02);

ORTA:=OTT(C,20,5)*(1+0.01);

ALT:=OTT(C,20,5)*(1-0.01);

YUZDE:=2.5-0.04*A;

PER:=10;

ORT:=MOV(C,PER,VAR);

ORTP:=ORT-(ORT*YUZDE/100);

ORTM:=ORT+(ORT*YUZDE/100);

LİNE1:=if(ORT<PREV,ORTP,if(ORTP>PREV,ORTP,PREV));

LİNE2:=if(ORT>PREV,ORTM,if(ORTM<PREV,ORTM,PREV));

K1:=CROSS(ORT,REF(LİNE2,-1));

K2:=CROSS(REF(LİNE1,-1,ORT);

S1:=Barssince(K1)<Barssince(K2);

S2:=if(S1=-1,LİNE1,LİNE2);

BOLGE:=(HO>UST,1,if(HO>ORTA,2,if(HO>ALT,3,4)));

AL1:=ORT>S2 AND C>REF(C,-1);

AL2:=ORT>S2 AND C>REF(C,-1) AND REF(C,-1)>REF(C,-2);

AL3:=ORT>S2 AND SUM(STOSK(100,100,21,VAR)>STOSD(100,100,21,VAR),4)=-4 AND C>REF(C,-1);

AL4:=ORT> AND SUM(STOSK(500,500,21,VAR)>STOSD(500,500,21,VAR),6)=-& AND C>REF(C,-1) AND REF(C,-1)>REF(C,-2);

SAT1:=ORT<S2 AND C<REF(C,-1);

SAT2:=ORT<S2 AND C<REF(C,-1);

SAT3:=ORT<S2 AND C<REF(C,-1);

STOP1:=CROSS(WALUEWHEN(1,AL1,C)*0.95,C);

STOP2:=CROSS(WALUEWHEN(1,AL1,C)*0.97,C);

STOP3:=CROSS(WALUEWHEN(1,AL1,C)*0.98,C);

STOP4:=CROSS(WALUEWHEN(1,AL1,C)*0.985,C);

 

 

 

XX:=if(BOLGE=1,SAT1 OR STOP1,

if(BOLGE=2,SAT2 OR STOP2,

if(BOLGE=3,SAT3 OR STOP3,

if(BOLGE=4,SAT4 OR STOP4,0))));

XX

TESEKKURLER
Grafik kategorisinde (128 puan) tarafından | 409 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme
merhaba,

formülde 1 den çok hata tespit ettik(parantez if vs)

AL4 değişkenide kadar düzelttik,

A:=abs(Rsi(C,20));

HO:=MOV(C,20,VAR);

UST:=OTT(C,20,5)*(1+0.02);

ORTA:=OTT(C,20,5)*(1+0.01);

ALT:=OTT(C,20,5)*(1-0.01);

YUZDE:=2.5-0.04*A;

PER:=10;

ORT:=MOV(C,PER,VAR);

ORTP:=ORT-(ORT*YUZDE/100);

ORTM:=ORT+(ORT*YUZDE/100);

LİNE1:=if(ORT<PREV,ORTP,if(ORTP>PREV,ORTP,PREV));

LİNE2:=if(ORT>PREV,ORTM,if(ORTM<PREV,ORTM,PREV));
K1:=CROSS(ORT,REF(LİNE2,-1));
K2:=CROSS(REF(LİNE1,-1),ORT);
S1:=Barssince(K1)<Barssince(K2);

S2:=if(S1=-1,LİNE1,LİNE2);
BOLGE:=if(HO>UST,1,if(HO>ORTA,2,if(HO>ALT,3,4)));
AL1:=ORT>S2 AND C>REF(C,-1);
AL2:=ORT>S2 AND C>REF(C,-1) AND REF(C,-1)>REF(C,-2);
AL3:=ORT>S2 AND SUM(STOSK(100,100,21,VAR)>STOSD(100,100,21,VAR),4)=-4 AND C>REF(C,-1);

 

ancak

AL4:=ORT> AND SUM(STOSK(500,500,21,VAR)>STOSD(500,500,21,VAR),6)=-& AND C>REF(C,-1) AND REF(C,-1)>REF(C,-2);

değişkeninde ne yapılmak istenmiş anlayamadık, > and ile başlayan bir yazım olmaz ve & formülde kullanılmaz bilgilerinize
(40,149 puan) tarafından
0 0

merhaba oncelıkle hataları duzelttıgınız ıcın tesekkurlşer

AL4:=ORT>s2 AND SUM(STOSK(500,500,21,VAR)>STOSD(500,500,21,VAR),6)=-6 AND C>REF(C,-1) AND REF(C,-1)>REF(C,-2);

al4 de s2 ve & yerıne -6  yanlıslıkla klavyenın azızlıgıne ugramısım.benım hatam .eksık yazmısım.

bu formullerde alıs ve stop noktalarını derlemek ıstedık.

ilgi ve alakanız ıcın tesekkurler.

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.



8,636 soru
8,590 cevap
4,821 yorum
19,796 kullanıcı