|
|
uufuk abi paylaşmıştı, umarım formülde bir hata yapmamışımdır.
yuzde:=Input("% stop",0,10,1); per1:=Input("period",1,100,10);
a1:=Mov(C,per1,E); a2:=a1-(a1*yuzde/100); a3:=a1+(a1*yuzde/100);
b1:=If(a1<PREV,a2,If(a2>PREV,a2,PREV)); b2:=If(a1>PREV,a3,If(a3<PREV,a3,PREV));
k1:=Cross(a1,Ref(b2,-1)); k2:=Cross(Ref(b1,-1),a1);
s1:=BarsSince(k1) < BarsSince(k2);
s2:=If(s1=-1,b1,b2);
a1;s2
sıstem yapmak ıle mesgulum bır cok soru gundeme gelıyor
affedınız..
metastock 8 kullanıyorum..
sorun macd ındıcatoru ıle ılgılı..
bunu 13 ozellıklı kullanıyorum..
metastock explorer da yazarken hata verıyor..
kodu macd() olarak yazmamı ıstıyor ama ben standart ayar ıstemıyorum.. 13 ozellıklı ıstıyorum..
macd(13) dıye denedım ama olmadı maalesef..
bu sorunu nasıl cozebılırım acaba ustadlar..
hurmetlerımle..
aşkitap
Selamlar, yine ben,
Son 2 günde oluşan fiyat çubuklarının uzunluklarının (yani H/L veya Ref(H,-1)/Ref(L,-1) in ) 2 günden önceki son 20 çubuktan (günden) daha uzun olup olmadığını kontrol ettirtmek istiyorum (yani onların H/L lerinden daha büyük)
Yani son 2 gündeki çubuklardan herhangi biri 22 günün en uzun fiyat çubuğuna sahipse Filter edecek...
Şimdiden teşekkürler...
Bu sefer kendim çözdüm sanırım,
colC de H/L değerim var, colD de ise Ref(H,-1)/Ref(L,-1) değerini atadım, daha sonra
((When(colC>(Ref(H,-2)/Ref(L,-2))) AND
When(colC>(Ref(H,-3)/Ref(L,-3))) AND
When(colC>(Ref(H,-4)/Ref(L,-4))) AND
When(colC>(Ref(H,-5)/Ref(L,-5))) AND
When(colC>(Ref(H,-6)/Ref(L,-6))) AND
When(colC>(Ref(H,-7)/Ref(L,-7))) AND
When(colC>(Ref(H,-8)/Ref(L,-8))) AND
When(colC>(Ref(H,-9)/Ref(L,-9))) AND
When(colC>(Ref(H,-10)/Ref(L,-10))) AND
When(colC>(Ref(H,-11)/Ref(L,-11))) AND
When(colC>(Ref(H,-12)/Ref(L,-12))) AND
When(colC>(Ref(H,-13)/Ref(L,-13))) AND
When(colC>(Ref(H,-14)/Ref(L,-14))) AND
When(colC>(Ref(H,-15)/Ref(L,-15))) AND
When(colC>(Ref(H,-16)/Ref(L,-16))) AND
When(colC>(Ref(H,-17)/Ref(L,-17))) AND
When(colC>(Ref(H,-18)/Ref(L,-18))) AND
When(colC>(Ref(H,-19)/Ref(L,-19))) AND
When(colC>(Ref(H,-20)/Ref(L,-20)))) OR
(When(colD>(Ref(H,-2)/Ref(L,-2))) AND
When(colD>(Ref(H,-3)/Ref(L,-3))) AND
When(colD>(Ref(H,-4)/Ref(L,-4))) AND
When(colD>(Ref(H,-5)/Ref(L,-5))) AND
When(colD>(Ref(H,-6)/Ref(L,-6))) AND
When(colD>(Ref(H,-7)/Ref(L,-7))) AND
When(colD>(Ref(H,-8)/Ref(L,-8))) AND
When(colD>(Ref(H,-9)/Ref(L,-9))) AND
When(colD>(Ref(H,-10)/Ref(L,-10))) AND
When(colD>(Ref(H,-11)/Ref(L,-11))) AND
When(colD>(Ref(H,-12)/Ref(L,-12))) AND
When(colD>(Ref(H,-13)/Ref(L,-13))) AND
When(colD>(Ref(H,-14)/Ref(L,-14))) AND
When(colD>(Ref(H,-15)/Ref(L,-15))) AND
When(colD>(Ref(H,-16)/Ref(L,-16))) AND
When(colD>(Ref(H,-17)/Ref(L,-17))) AND
When(colD>(Ref(H,-18)/Ref(L,-18))) AND
When(colD>(Ref(H,-19)/Ref(L,-19))) AND
When(colD>(Ref(H,-20)/Ref(L,-20)))))
|
|
Peki başka bir soru sorayım o zaman üstatlara
colA, colB, colC, ve colD de değerlerim var, bunlar sırasıyla şöyle
colA da Ref(H,-3)-Ref(L,-3) hesaplanıyor,
colB de Ref(H,-2)-Ref(L,-2) hesaplanıyor,
colC de Ref(H,-1)-Ref(L,-1) hesaplanıyor,
colD de H/L hesaplanıyor,
Filter de şunu yapmak istiyorum, bu 4 kolondaki 4 değerin MAX olanı, 4 değerin MIN olanından 2 kat daha fazla ise filitrele....
Yer İmleri