0 beğenilme 0 beğenilmeme
278 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 (110 puan) tarafından | 278 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,139 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.



7,633 soru
7,639 cevap
4,448 yorum
10,854 kullanıcı