Ursprungligen postat av Rikard Nilsson
Visa inlägg
OBS den är körd på omxs30 från 1/1-15 - 14/1-16
Max Result Drawdown 0.0238 %
Sharpekvot 2.2877 (månadsresultat) (pre 1994 2.2877)
-1031.2169 (årsomräknat) (pre 1994 -1031.2169)
Effektivt Resultat: 1.1823% - Slutsaldo kontot: 151773.41
Avkastning 1773.41 kr 0.04% på 2820 affärer under 1972:16:42 tim
Av dessa blankat 1407 st med avkastning 894.63 kr 0.04%
Innehav 526 st med vinst 2076.01 kr 0.25%
Innehav 887 st med förlust -1197.23 kr -0.09% {här ska det ner}
Blankning 525 st med vinst 2056.00 kr 0.25%
Blankning 882 st med förlust -1161.37 kr -0.08%{här ska det ner}
{long}
ejstängning:=ge(mult(1440,sub(market(c),frac(date()))),30)
{ säkerställ att klockan är minst 09:15 }
inpådagen:=Gt(Frac(date()),0.386)
ejlång:=Le(Portfolio(v),0)
ma30:=mov(c,17,e)
trendupp:=gt(roc(ma30,3,%),0.00150)
sp1:=50
terC:=cmpref(c,0,A)
terO:=cmpref(o,0,A)
terH:=cmpref(h,0,A)
terL:=cmpref(l,0,A)
firstT:=aref(div(add(terO,terC),2),add(sp1,1):50)
mc1T:=div(add(add(terC,terO),add(terL,terH)),4)
firstI:=aref(div(add(o,c),2),add(sp1,1):50)
mc1I:=div(add(add(c,o),add(l,h)),4)
i3(
{arr with power of 2 values,9,8,7...}
retval(0,0)
retval(0,1)
retval(0,2)
retval(0,3)
ack=cum(1,sp1)
mweight=power(2,sub(sp1,ack))
mcweightT=mult(mweight,aref(mc1T,ack:sp1))
mcweightI=mult(mweight,aref(mc1I,ack:sp1))
mscweightT=retval(add(getval(0),mcweightT),0)
mscweightI=retval(add(getval(2),mcweightI),2)
dscweightT=retval(add(getval(1),mweight),1)
dscweightI=retval(add(getval(3),mweight),3)
loop(ack,sp1)
dcweightT=add(getval(1),1)
dcweightI=add(getval(3),1)
tots1T=add(getval(0),const(firstT))
tots1I=add(getval(2),const(firstI))
haOpenT=div(tots1T,mult(1,dcweightT))
haOpenI=div(tots1I,mult(1,dcweightI))
mcloseT=div(add(add(terC,terO),add(terL,terH)),4)
mcloseI=div(add(add(c,o),add(l,h)),4)
köp1=And(And(And(ejstängning,inpådagen),ejlång),trendupp)
köp2=and(and(gt(mcloseI,haOpenI),gt(mcloseT,haOpenT)),köp1)
draw(mult(köp2,12),3,gsbF)
and(köp2,20)
)
{@A(20,OMX Stock )}
{blank}
ejstängning:=ge(mult(1440,sub(market(c),frac(date()))),30)
{ säkerställ att klockan är minst 09:15 }
inpådagen:=Gt(Frac(date()),0.386)
ejkort:=Ge(Portfolio(v),0)
ma30:=mov(c,17,e)
trendned:=lt(roc(ma30,3,%),0.00200)
sp1:=50
terC:=cmpref(c,0,A)
terO:=cmpref(o,0,A)
terH:=cmpref(h,0,A)
terL:=cmpref(l,0,A)
firstT:=aref(div(add(terO,terC),2),add(sp1,1):50)
mc1T:=div(add(add(terC,terO),add(terL,terH)),4)
firstI:=aref(div(add(o,c),2),add(sp1,1):50)
mc1I:=div(add(add(c,o),add(l,h)),4)
i3(
{arr with power of 2 values,9,8,7...}
retval(0,0)
retval(0,1)
retval(0,2)
retval(0,3)
ack=cum(1,sp1)
mweight=power(2,sub(sp1,ack))
mcweightT=mult(mweight,aref(mc1T,ack:sp1))
mcweightI=mult(mweight,aref(mc1I,ack:sp1))
mscweightT=retval(add(getval(0),mcweightT),0)
mscweightI=retval(add(getval(2),mcweightI),2)
dscweightT=retval(add(getval(1),mweight),1)
dscweightI=retval(add(getval(3),mweight),3)
loop(ack,sp1)
dcweightT=add(getval(1),1)
dcweightI=add(getval(3),1)
tots1T=add(getval(0),const(firstT))
tots1I=add(getval(2),const(firstI))
haOpenT=div(tots1T,mult(1,dcweightT))
haOpenI=div(tots1I,mult(1,dcweightI))
mcloseT=div(add(add(terC,terO),add(terL,terH)),4)
mcloseI=div(add(add(c,o),add(l,h)),4)
blank1=And(And(And(ejstängning,inpådagen),ejkort),trendned)
blank2=and(and(lt(mcloseI,haOpenI),lt(mcloseT,haOpenT)),blank1)
draw(mult(blank2,12),4,rsbF)
and(blank2,20)
)
{@A(20,OMX Stock )}
Comment