mehmet.ferit Nickli Üyeden Alıntı
1)
entry:=C>mov(c,100,s);
sentry:=C<mov(c,100,s);
init:=Cum(IsDefined(entry+sentry))=1;
flag:=ValueWhen(1,entry-sentry<>0 OR init,entry);
entry:=flag*(Alert(flag=0,2) OR entry*Cum(entry)=1);
sentry:=(flag=0)*(Alert(flag,2) OR sentry*Cum(sentry)=1);
EntryVal:=ValueWhen(1,entry,C*(1));
Profit:=C*(1)/EntryVal-1;
ProfitPer:=(flag*Profit+Cum(sentry*Profit))*100;
sflag:=ValueWhen(1,sentry-entry<>0 OR init,sentry);
sEntryVal:=ValueWhen(1,sentry,C*(1));
sProfit:=C*(1)/sEntryVal-1;
sProfitPer:=(sflag*sProfit+Cum(entry*sProfit))*100 ;
k1:=(If(1,ProfitPer,entry-sentry)-If(1,sProfitPer,sentry-entry));
k1
burada "entry" long şartımız..."sentry" short şartımız....buralara sistemlerinizin long ve short şartlarını yazın....k1 ,bu sistemin getiri eğrisidir...
bu şekilde varolan bütün sistemlerinizin equity'lerini indicator haline getirebilir,bunları system tester da test edebilirsiniz...
mesela entry=1 and k1>mov(k1,opt1,s) derseniz,alım şartınız olduğunda equity hangi ortalamanın üzerindeyse,sistem daha iyi çalışıyor test edebilirsiniz,bunun gibi 10'ca değişik şekilde öneri sunabilirim...
2)bütün sistemlerinizin equity'lerini ind.haline getirir,belirli hareketli ortalamalarının üzerindeyse,ana sisteme STC55 'e girmelerini saylayabilirsiniz...
3)trend sistemlerini kendi içlerinde ayırıp,bir grup oluşturabilirsiniz...aynı şekilde yatay piyasada çalıştığını düşündüğünüz sistemleri de başka bir grup yapabilirsiniz...trend sistemlerinin toplam equitylerini bir indicator,yatay piyasa sistemlerinin toplamının equitysini ayrı bir indicator haline getirebilir,bu iki indicatorun son 10,50,100,500 verideki mse'lerini hesaplayıp,piyasayla en uyumlu grubu,çok erken bir şekilde otomatik olarak görebilirsiniz...
Yer imleri