Alıntı Originally Posted by ertpln Yazıyı Oku
merhabalar,
sorunuzun ilk kısmını tam anlayamadım. resimle biraz daha açıklarsanız yardımcı olmaya çalışırım.
sorunuzun ikinci kısmını deniyorum, ufak bir eksiği kaldı, bitince paylaşacağım.
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.