Jag har ju pausat mina strategier då dagens börsklimat är lite för våldsamt att swingtrada i.
Jag har försökt att daytrada lite manuellt men som bekant är jag ju rätt kass på manuell handel.
Jag har bara testat Gneta daytrading på C och D-terminerna. Ger 156 resp 82 punkters vinst. Det är inte meningen att Gneta skall fungera under andra marknadsklimat. Har inte testat det ännu.
OBS att scripten måste anslutas till terminen! Då de bl a bygger på skillnaden mellan indexet och terminen
Så här ser scripten ut:
...............................................
{ Gneta köp }
{ 200330 }
innehav:=Portfolio(v)
ok_att_handla:=Eqv(innehav,0)
tidspärr1:=30
tidspärr2:=30
lt1:=LastTrade(S,D)
lt2:=LastTrade(B,D)
minSedanSälj:=Mult(Sub(Date(),lt1),1440)
minSedanKöp:=Mult(Sub(Date(),lt2),1440)
delay_ok:=gt(minSedanSälj,tidspärr1)
trans_ok:=gt(minSedanKöp,tidspärr2)
i1(
tid1=gt(int(mult(frac(d),1440)),600)
tid2=lt(int(mult(frac(d),1440)),1000)
medeltermin=median(aref(c,10),40)
medeldax=median(cmpref(c,10,b),40)
medelomx=mov(cmpref(c,10,a),40)
DAXjust=mult(div(medeltermin,medeldax),cmpref(c,0,b))
OMXjust=mult(div(medeltermin,medelomx),cmpref(c,0,a))
slang02=div(add(mult(OMXjust,1),DAXjust),2)
slang01=linreg(linreg(slang02,3),3)
Draw(slang01,2,dgqb0)
villkor01=Gt(sub(L,slang01),3)
villkor02=Gt(sub(aref(slang01,1),aref(slang01,2)),0.1)
sling01=median(H,5)
sling02=median(L,5)
sling03=median(c,5)
sling04=div(add(sling01,sling02),2)
Draw(sling04,3,mqb0)
Draw(sling03,4,kqb0)
villkor03=Gt(sub(sling03,sling04),0.3)
villkor04=Gt(c,aref(HHV(L,20),10))
volatil=Gt(sub(MX(cmpref(H,1,c),cmpref(H,0,c)),MN(cmpref(L,1,c),cmpref(L,0,c))),40)
köpa=or(and(and(and(and(villkor01,villkor02),villkor03),villkor04),volatil),villkor04)
ditt_köpscript=And(And(And(köpa,tid1),tid2),delay_ok)
köpsignal=And(ditt_köpscript,ok_att_handla)
mult(köpsignal,25)
)
{@A(1,OMX Stock )@B(1,B-IDX-DAXI)@C(0,)}
---------------------------------------------------
{ Gneta köp vänd }
{ 200402 }
innehav:=Portfolio(v)
ok_att_handla:=Lt(innehav,0)
tidspärr1:=3
tidspärr2:=3
lt1:=LastTrade(S,D)
lt2:=LastTrade(B,D)
minSedanSälj:=Mult(Sub(Date(),lt1),1440)
minSedanKöp:=Mult(Sub(Date(),lt2),1440)
delay_ok:=gt(minSedanSälj,tidspärr1)
trans_ok:=gt(minSedanKöp,tidspärr2)
i1(
tid1=gt(int(mult(frac(d),1440)),600)
tid2=lt(int(mult(frac(d),1440)),1020)
medeltermin=median(aref(c,10),37)
medeldax=median(cmpref(c,10,b),37)
medelomx=median(cmpref(c,10,a),37)
DAXjust=mult(div(medeltermin,medeldax),cmpref(c,0,b))
OMXjust=mult(div(medeltermin,medelomx),cmpref(c,0,a))
slang02=div(add(mult(OMXjust,1),DAXjust),2)
slang01=linreg(linreg(slang02,3),3)
Draw(slang01,2,dgqb0)
villkor01=Gt(sub(L,slang01),2)
villkor02=Gt(sub(aref(slang01,1),aref(slang01,2)),0.1)
sling01=median(H,5)
sling02=median(L,5)
sling03=median(c,5)
sling04=div(add(sling01,sling02),2)
Draw(sling04,3,mqb0)
Draw(sling03,4,kqb0)
villkor03=Gt(sub(sling03,sling04),0.3)
villkor04=Gt(c,aref(HHV(L,20),10))
Förlust=Sub(LastTrade(s,p),c)
villkor05=if(Lt(förlust,-9),1,0)
volatil=Gt(sub(MX(cmpref(H,2,c),cmpref(H,0,c)),MN(cmpref(L,2,c),cmpref(L,0,c))),40)
köpa=and(or(and(and(and(villkor01,villkor02),villkor03),villkor04),villkor05),volatil)
ditt_köpscript=And(And(And(köpa,tid1),tid2),delay_ok)
köpsignal=And(ditt_köpscript,ok_att_handla)
mult(köpsignal,25)
)
{@A(1,OMX Stock )@B(1,B-IDX-DAXI)@C(0,)}
----------------------------------------------------
{ Gneta sälj }
{ 200330 }
innehav:=Portfolio(v)
ok_att_handla:=Eqv(innehav,0)
tidspärr1:=30
lt1:=LastTrade(B,D)
minSedanKöp:=Mult(Sub(Date(),lt1),1440)
delay_ok:=gt(minSedanKöp,tidspärr1)
i1(
tid1=gt(int(mult(frac(d),1440)),600)
tid2=lt(int(mult(frac(d),1440)),1020)
medeltermin=median(aref(c,10),40)
medeldax=median(cmpref(c,10,b),40)
medelomx=mov(cmpref(c,10,a),40)
DAXjust=mult(div(medeltermin,medeldax),cmpref(c,0,b))
OMXjust=mult(div(medeltermin,medelomx),cmpref(c,0,a))
slang02=div(add(mult(OMXjust,1),DAXjust),2)
slang01=linreg(linreg(slang02,3),3)
Draw(slang01,2,dgqb0)
villkor01=Gt(sub(slang01,H),3)
villkor02=Lt(sub(aref(slang01,1),aref(slang01,2)),-0.1)
sling01=median(H,5)
sling02=median(L,5)
sling03=median(c,5)
sling04=div(add(sling01,sling02),2)
Draw(sling04,3,mqb0)
Draw(sling03,4,kqb0)
villkor03=Lt(sub(sling03,sling04),-0.3)
villkor04=Lt(c,aref(LLV(H,20),10))
volatil=Gt(sub(MX(cmpref(H,1,c),cmpref(H,0,c)),MN(cmpref(L,1,c),cmpref(L,0,c))),40)
valla=Sub(HHV(L,20),LLV(H,20))
perioder03=Int(MX(sub(20,valla),5))
släng01=linreg(mov(c,perioder03:21),5)
vallkor01=And(Lt(mov(sub(slang01,släng01),4),-3),and(volatil,villkor04))
sälja=or(and(and(and(and(villkor01,villkor02),villkor03),villkor04),volatil),vallkor01)
ditt_säljscript=And(And(And(sälja,tid1),tid2),delay_ok)
säljsignal=And(ditt_säljscript,ok_att_handla)
Mult(säljsignal,25)
)
{@A(1,OMX Stock )@B(1,B-IDX-DAXI)@C(0,)}
----------------------------------------------
{ Gneta sälj vänd }
{ 200402 }
innehav:=Portfolio(v)
ok_att_handla:=Gt(innehav,0)
tidspärr1:=2
lt1:=LastTrade(B,D)
minSedanKöp:=Mult(Sub(Date(),lt1),1440)
delay_ok:=gt(minSedanKöp,tidspärr1)
i1(
tid1=gt(int(mult(frac(d),1440)),600)
tid2=lt(int(mult(frac(d),1440)),1020)
medeltermin=median(aref(c,10),30)
medeldax=median(cmpref(c,10,b),30)
medelomx=median(cmpref(c,10,a),30)
DAXjust=mult(div(medeltermin,medeldax),cmpref(c,0,b))
OMXjust=mult(div(medeltermin,medelomx),cmpref(c,0,a))
slang02=div(add(mult(OMXjust,1),DAXjust),2)
slang01=linreg(linreg(slang02,3),3)Draw(slang01,2,dgqb0)
villkor01=Gt(sub(slang01,H),3)
villkor02=Lt(sub(aref(slang01,1),aref(slang01,2)),-0.1)
sling01=median(H,5)
sling02=median(L,5)
sling03=median(c,5)
sling04=div(add(sling01,sling02),2)
Draw(sling04,3,mqb0)
Draw(sling03,4,kqb0)
villkor03=Lt(sub(sling03,sling04),-0.3)
villkor04=Lt(c,aref(LLV(H,20),10))
Förlust=Sub(c,LastTrade(b,p))
villkor05=if(Lt(förlust,-9),1,0)
volatil=Gt(sub(MX(cmpref(H,2,c),cmpref(H,0,c)),MN(cmpref(L,2,c),cmpref(L,0,c))),40)
sälja=and(or(and(and(and(villkor02,villkor02),villkor03),villkor04),villkor05),volatil)
ditt_säljscript=And(And(And(sälja,tid1),tid2),delay_ok)
säljsignal=And(ditt_säljscript,ok_att_handla)
Mult(säljsignal,25)
)
{@A(1,OMX Stock )@B(1,B-IDX-DAXI)@C(0,)}
-----------------------------------------------
Scripten är inte optimerade. Finns mycket att fila på om man vill.
mvh
Bertil
Edit: Ändringar till det bättre i fet stil.
Edit 200330 Ändringar i rött.
Jag har försökt att daytrada lite manuellt men som bekant är jag ju rätt kass på manuell handel.
Jag har bara testat Gneta daytrading på C och D-terminerna. Ger 156 resp 82 punkters vinst. Det är inte meningen att Gneta skall fungera under andra marknadsklimat. Har inte testat det ännu.
OBS att scripten måste anslutas till terminen! Då de bl a bygger på skillnaden mellan indexet och terminen
Så här ser scripten ut:
...............................................
{ Gneta köp }
{ 200330 }
innehav:=Portfolio(v)
ok_att_handla:=Eqv(innehav,0)
tidspärr1:=30
tidspärr2:=30
lt1:=LastTrade(S,D)
lt2:=LastTrade(B,D)
minSedanSälj:=Mult(Sub(Date(),lt1),1440)
minSedanKöp:=Mult(Sub(Date(),lt2),1440)
delay_ok:=gt(minSedanSälj,tidspärr1)
trans_ok:=gt(minSedanKöp,tidspärr2)
i1(
tid1=gt(int(mult(frac(d),1440)),600)
tid2=lt(int(mult(frac(d),1440)),1000)
medeltermin=median(aref(c,10),40)
medeldax=median(cmpref(c,10,b),40)
medelomx=mov(cmpref(c,10,a),40)
DAXjust=mult(div(medeltermin,medeldax),cmpref(c,0,b))
OMXjust=mult(div(medeltermin,medelomx),cmpref(c,0,a))
slang02=div(add(mult(OMXjust,1),DAXjust),2)
slang01=linreg(linreg(slang02,3),3)
Draw(slang01,2,dgqb0)
villkor01=Gt(sub(L,slang01),3)
villkor02=Gt(sub(aref(slang01,1),aref(slang01,2)),0.1)
sling01=median(H,5)
sling02=median(L,5)
sling03=median(c,5)
sling04=div(add(sling01,sling02),2)
Draw(sling04,3,mqb0)
Draw(sling03,4,kqb0)
villkor03=Gt(sub(sling03,sling04),0.3)
villkor04=Gt(c,aref(HHV(L,20),10))
volatil=Gt(sub(MX(cmpref(H,1,c),cmpref(H,0,c)),MN(cmpref(L,1,c),cmpref(L,0,c))),40)
köpa=or(and(and(and(and(villkor01,villkor02),villkor03),villkor04),volatil),villkor04)
ditt_köpscript=And(And(And(köpa,tid1),tid2),delay_ok)
köpsignal=And(ditt_köpscript,ok_att_handla)
mult(köpsignal,25)
)
{@A(1,OMX Stock )@B(1,B-IDX-DAXI)@C(0,)}
---------------------------------------------------
{ Gneta köp vänd }
{ 200402 }
innehav:=Portfolio(v)
ok_att_handla:=Lt(innehav,0)
tidspärr1:=3
tidspärr2:=3
lt1:=LastTrade(S,D)
lt2:=LastTrade(B,D)
minSedanSälj:=Mult(Sub(Date(),lt1),1440)
minSedanKöp:=Mult(Sub(Date(),lt2),1440)
delay_ok:=gt(minSedanSälj,tidspärr1)
trans_ok:=gt(minSedanKöp,tidspärr2)
i1(
tid1=gt(int(mult(frac(d),1440)),600)
tid2=lt(int(mult(frac(d),1440)),1020)
medeltermin=median(aref(c,10),37)
medeldax=median(cmpref(c,10,b),37)
medelomx=median(cmpref(c,10,a),37)
DAXjust=mult(div(medeltermin,medeldax),cmpref(c,0,b))
OMXjust=mult(div(medeltermin,medelomx),cmpref(c,0,a))
slang02=div(add(mult(OMXjust,1),DAXjust),2)
slang01=linreg(linreg(slang02,3),3)
Draw(slang01,2,dgqb0)
villkor01=Gt(sub(L,slang01),2)
villkor02=Gt(sub(aref(slang01,1),aref(slang01,2)),0.1)
sling01=median(H,5)
sling02=median(L,5)
sling03=median(c,5)
sling04=div(add(sling01,sling02),2)
Draw(sling04,3,mqb0)
Draw(sling03,4,kqb0)
villkor03=Gt(sub(sling03,sling04),0.3)
villkor04=Gt(c,aref(HHV(L,20),10))
Förlust=Sub(LastTrade(s,p),c)
villkor05=if(Lt(förlust,-9),1,0)
volatil=Gt(sub(MX(cmpref(H,2,c),cmpref(H,0,c)),MN(cmpref(L,2,c),cmpref(L,0,c))),40)
köpa=and(or(and(and(and(villkor01,villkor02),villkor03),villkor04),villkor05),volatil)
ditt_köpscript=And(And(And(köpa,tid1),tid2),delay_ok)
köpsignal=And(ditt_köpscript,ok_att_handla)
mult(köpsignal,25)
)
{@A(1,OMX Stock )@B(1,B-IDX-DAXI)@C(0,)}
----------------------------------------------------
{ Gneta sälj }
{ 200330 }
innehav:=Portfolio(v)
ok_att_handla:=Eqv(innehav,0)
tidspärr1:=30
lt1:=LastTrade(B,D)
minSedanKöp:=Mult(Sub(Date(),lt1),1440)
delay_ok:=gt(minSedanKöp,tidspärr1)
i1(
tid1=gt(int(mult(frac(d),1440)),600)
tid2=lt(int(mult(frac(d),1440)),1020)
medeltermin=median(aref(c,10),40)
medeldax=median(cmpref(c,10,b),40)
medelomx=mov(cmpref(c,10,a),40)
DAXjust=mult(div(medeltermin,medeldax),cmpref(c,0,b))
OMXjust=mult(div(medeltermin,medelomx),cmpref(c,0,a))
slang02=div(add(mult(OMXjust,1),DAXjust),2)
slang01=linreg(linreg(slang02,3),3)
Draw(slang01,2,dgqb0)
villkor01=Gt(sub(slang01,H),3)
villkor02=Lt(sub(aref(slang01,1),aref(slang01,2)),-0.1)
sling01=median(H,5)
sling02=median(L,5)
sling03=median(c,5)
sling04=div(add(sling01,sling02),2)
Draw(sling04,3,mqb0)
Draw(sling03,4,kqb0)
villkor03=Lt(sub(sling03,sling04),-0.3)
villkor04=Lt(c,aref(LLV(H,20),10))
volatil=Gt(sub(MX(cmpref(H,1,c),cmpref(H,0,c)),MN(cmpref(L,1,c),cmpref(L,0,c))),40)
valla=Sub(HHV(L,20),LLV(H,20))
perioder03=Int(MX(sub(20,valla),5))
släng01=linreg(mov(c,perioder03:21),5)
vallkor01=And(Lt(mov(sub(slang01,släng01),4),-3),and(volatil,villkor04))
sälja=or(and(and(and(and(villkor01,villkor02),villkor03),villkor04),volatil),vallkor01)
ditt_säljscript=And(And(And(sälja,tid1),tid2),delay_ok)
säljsignal=And(ditt_säljscript,ok_att_handla)
Mult(säljsignal,25)
)
{@A(1,OMX Stock )@B(1,B-IDX-DAXI)@C(0,)}
----------------------------------------------
{ Gneta sälj vänd }
{ 200402 }
innehav:=Portfolio(v)
ok_att_handla:=Gt(innehav,0)
tidspärr1:=2
lt1:=LastTrade(B,D)
minSedanKöp:=Mult(Sub(Date(),lt1),1440)
delay_ok:=gt(minSedanKöp,tidspärr1)
i1(
tid1=gt(int(mult(frac(d),1440)),600)
tid2=lt(int(mult(frac(d),1440)),1020)
medeltermin=median(aref(c,10),30)
medeldax=median(cmpref(c,10,b),30)
medelomx=median(cmpref(c,10,a),30)
DAXjust=mult(div(medeltermin,medeldax),cmpref(c,0,b))
OMXjust=mult(div(medeltermin,medelomx),cmpref(c,0,a))
slang02=div(add(mult(OMXjust,1),DAXjust),2)
slang01=linreg(linreg(slang02,3),3)Draw(slang01,2,dgqb0)
villkor01=Gt(sub(slang01,H),3)
villkor02=Lt(sub(aref(slang01,1),aref(slang01,2)),-0.1)
sling01=median(H,5)
sling02=median(L,5)
sling03=median(c,5)
sling04=div(add(sling01,sling02),2)
Draw(sling04,3,mqb0)
Draw(sling03,4,kqb0)
villkor03=Lt(sub(sling03,sling04),-0.3)
villkor04=Lt(c,aref(LLV(H,20),10))
Förlust=Sub(c,LastTrade(b,p))
villkor05=if(Lt(förlust,-9),1,0)
volatil=Gt(sub(MX(cmpref(H,2,c),cmpref(H,0,c)),MN(cmpref(L,2,c),cmpref(L,0,c))),40)
sälja=and(or(and(and(and(villkor02,villkor02),villkor03),villkor04),villkor05),volatil)
ditt_säljscript=And(And(And(sälja,tid1),tid2),delay_ok)
säljsignal=And(ditt_säljscript,ok_att_handla)
Mult(säljsignal,25)
)
{@A(1,OMX Stock )@B(1,B-IDX-DAXI)@C(0,)}
-----------------------------------------------
Scripten är inte optimerade. Finns mycket att fila på om man vill.
mvh
Bertil
Edit: Ändringar till det bättre i fet stil.
Edit 200330 Ändringar i rött.
Comment