Nu har jag gjort om det lite tagit bort och lagt till. Jag har lagt in Rikards "inside" och bara trenden ihop med Heikin Ashi smoot. har kört index 5 sek och 6B.
omxs306B:
Max Result Drawdown 0.0192 %
Sharpekvot 2.4652 (månadsresultat) (pre 1994 2.4652)
-148.2002 (årsomräknat) (pre 1994 -148.2002)
Effektivt Resultat: 0.1127% - Slutsaldo kontot: 150169.00
Avkastning 169.00 kr 0.33% på 39 affärer under 138:03:37 tim
Av dessa blankat 22 st med avkastning 126.75 kr 0.44%
Innehav 10 st med vinst 95.25 kr 0.72%
Innehav 7 st med förlust -53.00 kr -0.57%
Blankning 13 st med vinst 171.00 kr 1.00%
Blankning 9 st med förlust -44.25 kr -0.37%
Index 30 från15-01-01 - 16-02-17:
Max Result Drawdown 0.0268 %
Sharpekvot 1.3178 (månadsresultat) (pre 1994 1.3178)
-97.4127 (årsomräknat) (pre 1994 -97.4127)
Effektivt Resultat: 0.7734% - Slutsaldo kontot: 151160.17
Avkastning 1160.17 kr 0.12% på 624 affärer under 1838:39:13 tim
Av dessa blankat 337 st med avkastning 654.67 kr 0.13%
Innehav 162 st med vinst 949.78 kr 0.38%
Innehav 125 st med förlust -444.28 kr -0.23%
Blankning 189 st med vinst 1266.11 kr 0.43%
Blankning 148 st med förlust -611.44 kr -0.27%
{long }
ejstängning:=ge(mult(1440,sub(market(c),frac(date()))),30)
{ säkerställ att klockan är minst 09:15 }
inpådagen:=Gt(int(mult(frac(d),1440)),540)
ejlång:=Le(Portfolio(v),0)
ma30:=mov(c,55,e)
trendupp:=gt(roc(ma30,2,%),0.00200)
sp1:=5
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)
i10(
{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))
mscweightT=retval(add(getval(0),mcweightT),0)
dscweightT=retval(add(getval(1),mweight),1)
mcweightI=mult(mweight,aref(mc1I,ack:sp1))
mscweightI=retval(add(getval(2),mcweightI),2)
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))
haOpenT=div(tots1T,mult(1,dcweightT))
mcloseT=div(add(add(terC,terO),add(terL,terH)),4)
tots1I=add(getval(2),const(firstI))
haOpenI=div(tots1I,mult(1,dcweightI))
mcloseI=div(add(add(c,o),add(l,h)),4)
inside=and(lt(h,aref(h,1)),gt(l,aref(l,1)))
break_h=find(inside,50,h,1)
break_l=find(inside,50,l,1)
draw(break_h,2,dgqb)
draw(break_l,3,rqb)
ej_samma_stapel=gt(d,lasttrade(b,d))
köp1=and(and(and(hhv(aref(inside,1),2),gt(c,break_h)),inpådagen),trendupp)
köp2=and(gt(mcloseI,haOpenI),gt(mcloseT,haOpenT))
draw(mult(köp2,12),3,gsbF)
and(and(and(and(köp1,köp2),ejstängning),ejlång),ej_samma_stapel)
)
{@A(10,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(int(mult(frac(d),1440)),540)
ejkort:=Ge(Portfolio(v),0)
ma30:=mov(c,30,e)
trendned:=lt(roc(ma30,1,%),0.00150)
sp1:=5
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)
i10(
{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))
mscweightT=retval(add(getval(0),mcweightT),0)
dscweightT=retval(add(getval(1),mweight),1)
mcweightI=mult(mweight,aref(mc1I,ack:sp1))
mscweightI=retval(add(getval(2),mcweightI),2)
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))
haOpenT=div(tots1T,mult(1,dcweightT))
mcloseT=div(add(add(terC,terO),add(terL,terH)),4)
tots1I=add(getval(2),const(firstI))
haOpenI=div(tots1I,mult(1,dcweightI))
mcloseI=div(add(add(c,o),add(l,h)),4)
inside=and(lt(h,aref(h,1)),gt(l,aref(l,1)))
break_h=find(inside,50,h,1)
break_l=find(inside,50,l,1)
draw(break_h,2,dgqb)
draw(break_l,3,rqb)
ej_samma_stapel=gt(d,lasttrade(s,d))
blank1=and(and(and(hhv(aref(inside,1),2),lt(c,break_l)),inpådagen),trendned)
blank2=and(lt(mcloseI,haOpenI),lt(mcloseT,haOpenT))
draw(mult(blank2,12),3,rsbF)
and(and(and(and(blank1,blank2),ejstängning),ejkort),ej_samma_stapel)
)
{@A(10,OMX Stock )}
omxs306B:
Max Result Drawdown 0.0192 %
Sharpekvot 2.4652 (månadsresultat) (pre 1994 2.4652)
-148.2002 (årsomräknat) (pre 1994 -148.2002)
Effektivt Resultat: 0.1127% - Slutsaldo kontot: 150169.00
Avkastning 169.00 kr 0.33% på 39 affärer under 138:03:37 tim
Av dessa blankat 22 st med avkastning 126.75 kr 0.44%
Innehav 10 st med vinst 95.25 kr 0.72%
Innehav 7 st med förlust -53.00 kr -0.57%
Blankning 13 st med vinst 171.00 kr 1.00%
Blankning 9 st med förlust -44.25 kr -0.37%
Index 30 från15-01-01 - 16-02-17:
Max Result Drawdown 0.0268 %
Sharpekvot 1.3178 (månadsresultat) (pre 1994 1.3178)
-97.4127 (årsomräknat) (pre 1994 -97.4127)
Effektivt Resultat: 0.7734% - Slutsaldo kontot: 151160.17
Avkastning 1160.17 kr 0.12% på 624 affärer under 1838:39:13 tim
Av dessa blankat 337 st med avkastning 654.67 kr 0.13%
Innehav 162 st med vinst 949.78 kr 0.38%
Innehav 125 st med förlust -444.28 kr -0.23%
Blankning 189 st med vinst 1266.11 kr 0.43%
Blankning 148 st med förlust -611.44 kr -0.27%
{long }
ejstängning:=ge(mult(1440,sub(market(c),frac(date()))),30)
{ säkerställ att klockan är minst 09:15 }
inpådagen:=Gt(int(mult(frac(d),1440)),540)
ejlång:=Le(Portfolio(v),0)
ma30:=mov(c,55,e)
trendupp:=gt(roc(ma30,2,%),0.00200)
sp1:=5
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)
i10(
{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))
mscweightT=retval(add(getval(0),mcweightT),0)
dscweightT=retval(add(getval(1),mweight),1)
mcweightI=mult(mweight,aref(mc1I,ack:sp1))
mscweightI=retval(add(getval(2),mcweightI),2)
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))
haOpenT=div(tots1T,mult(1,dcweightT))
mcloseT=div(add(add(terC,terO),add(terL,terH)),4)
tots1I=add(getval(2),const(firstI))
haOpenI=div(tots1I,mult(1,dcweightI))
mcloseI=div(add(add(c,o),add(l,h)),4)
inside=and(lt(h,aref(h,1)),gt(l,aref(l,1)))
break_h=find(inside,50,h,1)
break_l=find(inside,50,l,1)
draw(break_h,2,dgqb)
draw(break_l,3,rqb)
ej_samma_stapel=gt(d,lasttrade(b,d))
köp1=and(and(and(hhv(aref(inside,1),2),gt(c,break_h)),inpådagen),trendupp)
köp2=and(gt(mcloseI,haOpenI),gt(mcloseT,haOpenT))
draw(mult(köp2,12),3,gsbF)
and(and(and(and(köp1,köp2),ejstängning),ejlång),ej_samma_stapel)
)
{@A(10,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(int(mult(frac(d),1440)),540)
ejkort:=Ge(Portfolio(v),0)
ma30:=mov(c,30,e)
trendned:=lt(roc(ma30,1,%),0.00150)
sp1:=5
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)
i10(
{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))
mscweightT=retval(add(getval(0),mcweightT),0)
dscweightT=retval(add(getval(1),mweight),1)
mcweightI=mult(mweight,aref(mc1I,ack:sp1))
mscweightI=retval(add(getval(2),mcweightI),2)
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))
haOpenT=div(tots1T,mult(1,dcweightT))
mcloseT=div(add(add(terC,terO),add(terL,terH)),4)
tots1I=add(getval(2),const(firstI))
haOpenI=div(tots1I,mult(1,dcweightI))
mcloseI=div(add(add(c,o),add(l,h)),4)
inside=and(lt(h,aref(h,1)),gt(l,aref(l,1)))
break_h=find(inside,50,h,1)
break_l=find(inside,50,l,1)
draw(break_h,2,dgqb)
draw(break_l,3,rqb)
ej_samma_stapel=gt(d,lasttrade(s,d))
blank1=and(and(and(hhv(aref(inside,1),2),lt(c,break_l)),inpådagen),trendned)
blank2=and(lt(mcloseI,haOpenI),lt(mcloseT,haOpenT))
draw(mult(blank2,12),3,rsbF)
and(and(and(and(blank1,blank2),ejstängning),ejkort),ej_samma_stapel)
)
{@A(10,OMX Stock )}
Comment