sayın Uufuk,
madem bize zaman lazım, time() yazdım. atar tutar misali...
böyle bir şey var çünkü her çalıştırdığımda farklı olmak üzere şuna benzer değerler veriyor
0,8904
defalarca denedim, her seferinde farklı değer veriyor. sanırım matriks alt yapısında bir zaman ölçüyor, ama nasıl neyi ölçüyor matrikse sormak lazım.
merhaba,
explorer da 6 sütunu da koşul yazılmanız gerekmiyor. 6 sütuna siz ne görmek isterseniz onu yazın. isterseniz boş bırakabilirsiniz.
mesela:
1.kolon: c
2.kolon: mov(c,5,s)
3.kolon: mov/c,17,s)
en önemli nokta koşulunuzu filtre kısmına yazmanız.
yukarıdaki iki cross lu koşulunuz için farklı yazım şekillerini sizin için örnekledim:
iki cross dan herhangi birinin gerçekleşmesi için:
cross(mov(c,5,s),mov(c,17,s)) or cross(BBand(c,10,s,2),senkouspanA(9,19,26,52,26))
iki cross birlikte gerçekleşsin isterseniz: (en zor ihtimal)
cross(mov(c,5,s),mov(c,17,s)) and cross(BBand(c,10,s,2),senkouspanA(9,19,26,52,26))
aynı anda olmasın ama her iki cross gerçekleşsin:
mov(c,5,s)>mov(c,17,s) and BBand(c,10,s,2)>senkouspanA(9,19,26,52,26)
merhabalar üstatlar. Bir ara uufuk hocam repaint yapmayan bir zigzag formulü paylaşmıştı. Tüm hisselere uygulanabilecek şekilde yüzde olarak. onu hatırlayan veya elinde olan var mı? @uufuk üstat sizde de varsa hatırlatırsanız sevinirim. sayfaları geriye doğru baya inceledim ama bulamadım. forumda arama yapmak biraz işkence. şimdiden teşekkürler.
Kod:
perc:=0.5; Z:=Zig(C,perc,$);
last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
pc:=C-last;
Cross(pc,perc)
Kod:
perc:=0.5; Z:=Zig(C,perc,$);
last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
pc:=C-last;
Cross(-pc,perc)
Galiba buydu.
Kod:
perc:=0.5; Z:=Zig(C,perc,%);
last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
pc:=100*(C-last)/ last;
Cross(pc,perc)
Kod:
perc:=0.5; Z:=Zig(C,perc,%);
last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
pc:=100*(C-last)/ last;
Cross(-pc,perc)
Yada bu.
Zigzagson
perc:=Input("Percent",0.2,100,0.5); Z:=Zig(C,perc,%);
last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
pc:=100*(C-last)/ last; {pc:=(C-last); } ValueWhen(1, last<>ref(last,-1), last-ref(last,-1));
pc;Cross(pc,perc);-Cross(-perc,pc)
Zfxy
r:=0.5; a:=Zig(C,r,%);
tr:=ValueWhen(1,a>Ref(a,-1) AND Ref(a,-1)<Ref(a,-2),Ref(a,-1));
tr:=If( (C-tr)*100/tr>=r ,tr,0);
tr:=If( tr=0, ValueWhen(1,tr<>0,tr), tr);
pk:=ValueWhen(1,a<Ref(a,-1) AND Ref(a,-1)>Ref(a,-2),Ref(a,-1));
pk:=If((C-pk)*100/pk <=-r , pk, 0);
pk:=If( pk=0, ValueWhen(1,pk<>0,pk), pk); res:=If(pk<>Ref(pk,-1), -1,If(tr<>Ref(tr,-1), 1, 0));
res:=If(res=0,ValueWhen(1,res<>0,res),res);
res
Zfx2
r:=0.5; a:=Zig(C,r,%);
tr:=ValueWhen(1,a>Ref(a,-1) AND Ref(a,-1)<Ref(a,-2),Ref(a,-1));
tr:=If( (C-tr)*100/tr>=r ,tr,0);
tr:=If( tr=0, ValueWhen(1,tr<>0,tr), tr);
pk:=ValueWhen(1,a<Ref(a,-1) AND Ref(a,-1)>Ref(a,-2),Ref(a,-1));
pk:=If((C-pk)*100/pk <=-r , pk, 0);
pk:=If( pk=0, ValueWhen(1,pk<>0,pk), pk); res:=If(pk<>Ref(pk,-1), -1,If(tr<>Ref(tr,-1), 1, 0));
res:=If(res=0,ValueWhen(1,res<>0,res),res);
tr;pk
agaçorman
n:=Input("%%%",0.1,5,0.5); m:=Input("Yuvarlama",0.01,5,0.025);
st:=int(((100-n)/100)*c/m)*m; r:=int(n/100*c/m)*m;
a:=if(cum(1)=1,st,if(c>prev+r,prev+r,if(c<prev-r,prev-r,prev))); b:=zig(a,0.1,%);
pk:=Cross(Ref(b,-1),b);
pkVal:=If(pk,Ref(b,-1),0);
pkAvg:=if(Cum(pk)=0,pkVal,Cum(pkVal)/Cum(pk));
tr:=Cross(b,Ref(b,-1));
trVal:=If(tr,Ref(b,-1),0);
trAvg:=if(Cum(tr)=0,trVal,Cum(trVal)/Cum(tr));
a; b; (b+n); (b-n) ; pkAvg ; trAvg; valuewhen(1,pk,pkVal) ; valuewhen(1,tr,trVal)
zigzag yüzde olarak kullanmak için: Zig(c,per,%)
zigzag puan olarak kullanmak için: Zig(c,per,$)
sadece kapanışın değil, her şeyi zigzag kullanmak mümkün:
a:=mov(c,5,s) ; zig(a,0.3,$)
zig((h+L+c)/3,0.7,%)
Yer İmleri