0 beğenilme 0 beğenilmeme
1,227 kez görüntülendi
Merhabalar,

Elimde aşağıdaki gibi bir tarama formülü var. Bu formülü scalp işlemler için oluşturdum ama sonuç vermiyor(özellikle 1-5-15 periyotta) Bu taramaya fiyat günlük pivot - ema 21 üstünde ve varsa düşen kıılımı üstünde olsun koşulunun eklemesi nasıl ? Ayrıca formülde düzenleme ya da değiştirmem gereken bir yer var mı ?

DEMA12:=2*mov(c,12,e)-mov(mov(c,12,e),12,e);

DEMA26:=2*mov(c,26,e)-mov(mov(c,26,e),26,e);

MACDEMA:=DEMA12-DEMA26;

TRIGGER:=2*mov(MACDEMA,9,e)-mov(mov(MACDEMA,9,e),9,e);

 

vALUE1:= 0.1*(cci(5)/4);

vALUE2:= Mov(vALUE1,9,w);

IFISH:=(Exp(2*vALUE2)-1)/(Exp(2*vALUE2)+1);

 

M1:=c;

M2:=MOV(M1,3,W);

M3:=MOV(M2,5,W);

M4:=MOV(M3,8,W);

M5:=MOV(M4,13,W);

M6:=MOV(M5,21,W);

M7:=MOV(M6,34,W);

 

CRoss(IFISH,-0.5) AND MACDEMA>TRIGGER AND  C>M7 and

CROSS(MACDAS(26,12,9),MACDASTRIGGER(26,12,9)) and

C=>mov(c,21,e) and

K1:=TILL(C,5,0.5);

sum(roc(k1,1,%)<0,4)=-3 and roc(k1,1,%)>0 and

percent:=1;

mainperiod:=100;

signalperiod:=7;

MA:=mov(C,mainperiod,TRI);

K1:=IF(MA>c+MA*percent/100,MA,IF(MA<c-MA*percent/100,MA,C));

signalline:=mov(c,signalperiod,s);

ScalpLine:=signalline-K1;

CROSS(ScalpLine,0) and

mov(c,5,e)>mov(c,13,e) and

ref(rsi(c,14),-1)<rsi(c,14) and

ref(mo(5),-3)<mo(5) and ref(mo(5),-2)<mo(5) and ref(mo(5),-1)<mo(5)
İndikatör Pozisyonları ve Değerleri kategorisinde (53 puan) tarafından
tarafından düzenlendi | 1,227 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
merhaba,

öncelikle taramanızda değişken tanımlama hatası var,

K1 değişkenini 2 kere tanımlanmış ve bu size doğru sonuç vermez,

tekini değiştirip oyle yazdık yanlız o kadar fazla koşul yazmışsınız ki aynı anda koşulların oluşması çok çok nadir olacaktır

aşağıda düzenlenmiş hali

 

DEMA12:=2*mov(c,12,e)-mov(mov(c,12,e),12,e);
DEMA26:=2*mov(c,26,e)-mov(mov(c,26,e),26,e);
MACDEMA:=DEMA12-DEMA26;
TRIGGER:=2*mov(MACDEMA,9,e)-mov(mov(MACDEMA,9,e),9,e);
vALUE1:= 0.1*(cci(5)/4);
vALUE2:= Mov(vALUE1,9,w);
IFISH:=(Exp(2*vALUE2)-1)/(Exp(2*vALUE2)+1);
M1:=c;
M2:=MOV(M1,3,W);
M3:=MOV(M2,5,W);
M4:=MOV(M3,8,W);
M5:=MOV(M4,13,W);
M6:=MOV(M5,21,W);
M7:=MOV(M6,34,W);
K2:=TILL(C,5,0.5);
percent:=1;
mainperiod:=100;
signalperiod:=7;
MA:=mov(C,mainperiod,TRI);
K1:=IF(MA>c+MA*percent/100,MA,IF(MA<c-MA*percent/100,MA,C));
signalline:=mov(c,signalperiod,s);
ScalpLine:=signalline-K1;
CRoss(IFISH,-0.5) AND MACDEMA>TRIGGER AND  C>M7 and CROSS(MACDAS(26,12,9),MACDASTRIGGER(26,12,9)) and
C=>mov(c,21,e) and  
sum(roc(k2,1,%)<0,4)=-3 and roc(k2,1,%)>0 and
CROSS(ScalpLine,0) and
mov(c,5,e)>mov(c,13,e) and
ref(rsi(c,14),-1)<rsi(c,14) and
ref(mo(5),-3)<mo(5) and ref(mo(5),-2)<mo(5) and ref(mo(5),-1)<mo(5)

 

bu formüle birde pivot ve mov koşulunu eklerseniz

 

DEMA12:=2*mov(c,12,e)-mov(mov(c,12,e),12,e);
DEMA26:=2*mov(c,26,e)-mov(mov(c,26,e),26,e);
MACDEMA:=DEMA12-DEMA26;
TRIGGER:=2*mov(MACDEMA,9,e)-mov(mov(MACDEMA,9,e),9,e);
vALUE1:= 0.1*(cci(5)/4);
vALUE2:= Mov(vALUE1,9,w);
IFISH:=(Exp(2*vALUE2)-1)/(Exp(2*vALUE2)+1);
M1:=c;
M2:=MOV(M1,3,W);
M3:=MOV(M2,5,W);
M4:=MOV(M3,8,W);
M5:=MOV(M4,13,W);
M6:=MOV(M5,21,W);
M7:=MOV(M6,34,W);
K2:=TILL(C,5,0.5);
percent:=1;
mainperiod:=100;
signalperiod:=7;
MA:=mov(C,mainperiod,TRI);
K1:=IF(MA>c+MA*percent/100,MA,IF(MA<c-MA*percent/100,MA,C));
signalline:=mov(c,signalperiod,s);
ScalpLine:=signalline-K1;
CRoss(IFISH,-0.5) AND MACDEMA>TRIGGER AND  C>M7 and CROSS(MACDAS(26,12,9),MACDASTRIGGER(26,12,9)) and
C=>mov(c,21,e) and  
sum(roc(k2,1,%)<0,4)=-3 and roc(k2,1,%)>0 and
CROSS(ScalpLine,0) and
mov(c,5,e)>mov(c,13,e) and
ref(rsi(c,14),-1)<rsi(c,14) and
ref(mo(5),-3)<mo(5) and ref(mo(5),-2)<mo(5) and ref(mo(5),-1)<mo(5) and

C>PVT[GUN]()  AND C>MOV[GUN](C,21,E)

 

şeklinde olur ki çok çok nadir sonuç verir

 

bilgilerinize
(40,149 puan) tarafından
0 0
merhaba,

formüller yazım hatası veriyor
0 0
formülde bir hata yoktur and lerin sonuna boşluk bırakınız

 

bilgilerinize
0 0
tamam düzelttim.

 peki aşağıdaki taramayı system testerda al sinyali olarak nasıl oluşturulur ? Formülü test etmek istiyorum.

DEMA12:=2*mov(c,12,e)-mov(mov(c,12,e),12,e);
DEMA26:=2*mov(c,26,e)-mov(mov(c,26,e),26,e);
MACDEMA:=DEMA12-DEMA26;
TRIGGER:=2*mov(MACDEMA,9,e)-mov(mov(MACDEMA,9,e),9,e);
vALUE1:= 0.1*(cci(5)/4);
vALUE2:= Mov(vALUE1,9,w);
IFISH:=(Exp(2*vALUE2)-1)/(Exp(2*vALUE2)+1);
M1:=c;
M2:=MOV(M1,3,W);
M3:=MOV(M2,5,W);
M4:=MOV(M3,8,W);
M5:=MOV(M4,13,W);
M6:=MOV(M5,21,W);
M7:=MOV(M6,34,W);
K2:=TILL(C,5,0.5);
percent:=1;
mainperiod:=100;
signalperiod:=7;
MA:=mov(C,mainperiod,TRI);
K1:=IF(MA>c+MA*percent/100,MA,IF(MA<c-MA*percent/100,MA,C));
signalline:=mov(c,signalperiod,s);
ScalpLine:=signalline-K1;
CRoss(IFISH,-0.5) AND MACDEMA>TRIGGER AND C>M7 and CROSS(MACDAS(26,12,9),MACDASTRIGGER(26,12,9)) and C=>mov(c,21,e) and sum(roc(k2,1,%)<0,4)=-3 and roc(k2,1,%)>0 and CROSS(ScalpLine,0) and mov(c,5,e)>mov(c,13,e)
0 0
aynı şekilde koşul olarak sistem testera yapıştırabilirsiniz

ancak bu formül çok çok nadir sinyal ürettiği için sağlıklı sonuç alamazsınız

bilgilerinize
0 0
rica etsem herhangi bir zamanda x kağıdında al sonucu verdiği zamanı bana söyleyebilir misiniz ?
0 0

merhaba,

indikatör buildera formülünüzü kopyalayıp görüntülerseniz,

ne zaman sinyal oluşmuş görebilirsiniz

 

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,082 soru
8,057 cevap
4,580 yorum
14,689 kullanıcı