merhaba, bu formül işinizi görebilir:
a:=cross(mov(c,10,s),mov(c,20,s));
s:=cross(mov(c,20,s),mov(c,10,s));
z:=valuewhen(1,a-s,a-s);
aa:=cum( if((z=1 and cross((c-valuewhen(1,a=1,c))/valuewhen(1,a=1,c)*100,4)) or (z=-1 and cross((valuewhen(1,s=1,c)-c)/valuewhen(1,s=1,c)*100,4)),1,0));
ee:=cum( if((z=-1 and cross(-4,(valuewhen(1,s=1,c)-c)/valuewhen(1,s=1,c)*100)) or (z=1 and cross(-4,(c-valuewhen(1,a=1,c))/valuewhen(1,a=1,c)*100)),1,0));
{ c-valuewhen(1,a=1,c))/valuewhen(1,a=1,c)*100;(valuewhen(1,s=1,c)-c)/c*100 }
aa;ee
açıklamalar: yukarıdaki formül 10 günlük basit ortalamanın 20 günlük basit ortalamayı kesmesine göre yazılmıştır. sizin formülünüzün alım satımlarını buna uygun yazmalısınız. şöyle çalışıyor: diyelim ki 10 20 yi kesti ve alım pozisyonundasınız. kar %4 ü geçince sayaç bir artar. sata geçmeden al devam ederken kar %3'e düşüp sonra sata geçmeden kar tekrar %4 ü geçerse sayaç yine bir artar. yani bir pozisyon boyunca kar her %4 ü aştığında sayaç bir artar. sat durumunda da zarar durumunda da aynı mantık geçerlidir. aa: karın hem alda hem de açığa satta %4 ü aştığı durum sayısını verir. ee : alımda ya da açığa satta zararın %4 ü aştığı durum sayısını verir.
deneyin olmayan eksik yeri varsa tekrar bakalım.
Yer İmleri