Mot index vände den till lång och ångrade sig en stund efter ;-)
Allmänt meddelande
Collapse
No announcement yet.
Trendig-att ta fram en swingstrategi
Collapse
X
-
Ursprungligen postat av walle Visa inläggBertil, ligger din Trendig fortfarande kort eller har du missat att göra inlägg? :-)
Det är ju lite skillnad mellan terminen och index. Trendig triggar ju oftast då kursen går från platt till att bryta upp eller ner. Missas detta tillfälle får man vänta till kursen blir platt igen.
mvh
Bertil
Comment
-
Ursprungligen postat av Bertil Visa inläggMin Trendig ligger fortfarande kort.
Det är ju lite skillnad mellan terminen och index. Trendig triggar ju oftast då kursen går från platt till att bryta upp eller ner. Missas detta tillfälle får man vänta till kursen blir platt igen.
mvh
Bertil
Comment
-
Ursprungligen postat av walle Visa inläggOk. Intressant att vi då glider ifrån varandra med index jämfört med terminen. Min vändning i index kanske var marginell.
Som tur är ligger ju både Mach1 och Volymsving långa.
mvh
Bertil
Comment
-
Ursprungligen postat av walle Visa inläggDå har du ju en övervikt i lång :-) Studsa2 kör du tillsammans med andra modeller, eller hur?
mvh
Bertil
Comment
-
Ursprungligen postat av Bertil Visa inläggJa det stämmer, men jag har handlat lite manuellt i daytradingen där Studsa2 ingår så det ligger utanför redovisningen just nu.
mvh
Bertil
Comment
-
Jag har inte varit helt nöjd med hur Trendig uppfört så jag har gjort lite modifieringar.
Först har jag infört en dummyordermodell som sparar hur mycket öppningskursen förändrats från föregående handelsdags close.
----------------------
{ Trendig hjälp }
{ 190915 }
i1(
tid1=gt(int(mult(frac(d),1440)),554)
perioder01=Sub(int(mult(frac(d),1440)),541)
igårclose02=mov(aref(c,add(perioder01,6)),1)
igårclose03=mov(aref(c,add(perioder01,6)),12)
igårclose01=if(tid1,igårclose03,igårclose02)
idagopen02=aref(c,add(perioder01,0))
idagopen03=mov(aref(c,add(perioder01,0)),12)
idagopen01=if(tid1,idagopen03,idagopen02)
diff03=sub(idagopen01,igårclose01)
SetGVarIf(diff03,2656,1,T)
Draw(igårclose01,4,rqb0)
Draw(idagopen01,5,dgqb0)
Mult(0,10)
)
---------------------------
mvh
Bertil
Comment
-
{ Trendig2 köp }
{ 190915 }
innehav:=Portfolio(v)
ok_att_handla:=eqv(innehav,0)
antal01:=1500
antal02:=100
steg01:=0.6
steg02:=5
steg03:=0.4
tidspärr1:=300
tidspärr2:=300
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)),610)
tid2=lt(int(mult(frac(d),1440)),1020)
Kurvahög=HHV(L,antal01)
Kurvalåg=LLV(H,antal01)
diff01=sub(kurvahög,kurvalåg)
diff02=sqrt(diff01)
diff03=sqrt(diff02)
{ kurva01=sub(kurvahög,diff03)
kurva02=add(kurvalåg,diff03) }
diff04=Int(mult(antal02,diff03))
diff05=Int(mult(antal02,diff02))
kurva03=mov(c,diff04:2000)
kurva04=mov(c,diff05:2000)
kurva05=mov(c,10)
kurva06=mov(sub(kurva03,kurva04),300)
kurva07=mov(abs(sub(kurva03,kurva04)),300)
gräns01=abs(sub(kurva06,kurva07))
kurva08=mov(sub(kurva03,kurva04),200)
kurva09=mov(abs(sub(kurva03,kurva04)),200)
gräns02=abs(sub(kurva08,kurva09))
SetGVarIf(sub(kurva03,kurva04),4500,1)
SetGVarIf(sub(kurva03,aref(kurva03,1)),4501,1)
SetGVarIf(sub(kurva04,aref(kurva04,1)),4502,1)
SetGVarIf(sub(kurva05,aref(kurva05,1)),4503,1)
SetGVarIf(gräns01,4504,1)
SetGVarIf(gräns02,4505,1)
SetGVarIf(diff01,4506,1)
villkor001=or(Gt(GetGVar(4500),steg01),Gt(GetGVar(4501),1.06))
villkor002=or(Lt(GetGVar(4500),steg02),Gt(GetGVar(4501),1.06))
villkor003=Gt(GetGVar(4501),0)
villkor004=Gt(GetGVar(4502),0)
villkor005=Gt(GetGVar(4503),0)
villkor006=Lt(GetGVar(4504),steg03)
vellkor01=if(Lt(GetGVar(4506),25),Lt(GetGVar(2656),6),1)
draw(kurva03,3,kqb0)
draw(kurva04,2,mqb0)
villkor92=And(Gt(Sub(Mx(cmpref(H,2,a),cmpref(H,1,a)),MN(cmpref(L,2,a),cmpref(L,1,a))),35),or(EQV(DayOfWeek(),1),EQV(DayOfWeek(),5)))
villkor93=And(Gt(Sub(Mx(cmpref(H,3,a),cmpref(H,2,a)),MN(cmpref(L,3,a),cmpref(L,2,a))),35),or(EQV(DayOfWeek(),1),EQV(DayOfWeek(),5)))
villkor98=Or(Not(or(EQV(DayOfWeek(),1),EQV(DayOfWeek(),5))),or(And(villkor92,villkor93),and(EQV(DayOfWeek(),5),or(villkor92,villkor92))))
köpa=and(and(and(and(and(and(and(villkor001,villkor002),villkor003),villkor004),villkor005),villkor006),villkor98),vellkor01)
ditt_köpscript=And(And(And(And(delay_ok,trans_ok),köpa),tid1),tid2)
köpsignal=And(ditt_köpscript,ok_att_handla)
Mult(köpsignal,10)
)
{@A(0,OMX Stock )}
Comment
-
{ Trendig2 köp vänd }
{ 190915 }
innehav:=Portfolio(v)
ok_att_handla:=Lt(innehav,0)
steg01:=1.2
steg02:=5
steg03:=0.4
tidspärrA1:=30
tidspärrA2:=30
tidspärrB1:=120
tidspärrB2:=1440
tidspärr1:=add(0,tidspärrA1)
tidspärr2:=add(0,tidspärrB1)
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)),560)
tid2=lt(int(mult(frac(d),1440)),1020)
villkor001=or(Gt(GetGVar(4500),steg01),Gt(GetGVar(4501),1.06))
villkor002=or(Lt(GetGVar(4500),steg02),Gt(GetGVar(4501),1.06))
villkor003=Gt(GetGVar(4501),0)
villkor004=Gt(GetGVar(4502),0)
villkor005=Gt(GetGVar(4503),0)
villkor006=Lt(GetGVar(4504),steg03)
vellkor01=Gt(GetGVar(2656),-15)
köpa=and(and(and(and(and(and(villkor001,villkor002),villkor003),villkor004),villkor005),villkor006),1)
ditt_köpscript=And(And(And(And(delay_ok,trans_ok),köpa),tid1),tid2)
köpsignal=And(ditt_köpscript,ok_att_handla)
Mult(köpsignal,10)
)
Comment
-
{ Trendig2 sälj }
{ 190915 }
innehav:=Portfolio(v)
ok_att_handla:=eqv(innehav,0)
steg01:=1.2
steg02:=5
steg03:=1
tidspärrA1:=120
tidspärrA2:=120
tidspärrB1:=30
tidspärrB2:=1440
vellkor01:=gt(Sub(GetGVar(4506),abs(GetGVar(2656))),35)
tidspärr1:=add(0,tidspärrA1)
tidspärr2:=if(vellkor01,tidspärrB2,tidspärrB1)
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)),610)
tid2=lt(int(mult(frac(d),1440)),1020)
villkor001=or(Gt(Mult(GetGVar(4500),-1),steg01),Lt(GetGVar(4501),-1.06))
villkor002=or(Lt(Mult(GetGVar(4500),-1),steg02),Lt(GetGVar(4501),-1.06))
villkor003=Lt(GetGVar(4501),0)
villkor004=Lt(GetGVar(4502),0)
villkor005=Lt(GetGVar(4503),0)
villkor006=Lt(GetGVar(4505),steg03)
villkor010=Gt(GetGVar(2656),-12)
villkor011=if(Lt(GetGVar(4506),20),Lt(Abs(GetGVar(2656)),4),1)
villkor92=And(Gt(Sub(Mx(cmpref(H,2,a),cmpref(H,1,a)),MN(cmpref(L,2,a),cmpref(L,1,a))),35),or(EQV(DayOfWeek(),1),EQV(DayOfWeek(),5)))
villkor93=And(Gt(Sub(Mx(cmpref(H,3,a),cmpref(H,2,a)),MN(cmpref(L,3,a),cmpref(L,2,a))),35),or(EQV(DayOfWeek(),1),EQV(DayOfWeek(),5)))
villkor98=Or(Not(or(EQV(DayOfWeek(),1),EQV(DayOfWeek(),5))),or(And(villkor92,villkor93),and(EQV(DayOfWeek(),5),or(villkor92,villkor92))))
sälja=and(and(and(and(and(and(and(and(villkor001,villkor002),villkor003),villkor004),villkor005),villkor006),villkor98),villkor010),villkor011)
ditt_säljscript=And(And(And(And(delay_ok,trans_ok),sälja),tid1),tid2)
säljsignal=And(ditt_säljscript,ok_att_handla)
Mult(säljsignal,10)
)
{@A(0,)}
Comment
-
{ Trendig2 sälj vänd }
{ 191002 }
innehav:=Portfolio(v)
ok_att_handla:=Gt(innehav,0)
steg01:=1.2
steg02:=5
steg03:=1
tidspärrA1:=120
tidspärrA2:=120
tidspärrB1:=30
tidspärrB2:=1440
vellkor01:=gt(Sub(GetGVar(4506),abs(GetGVar(2656))),35)
tidspärr1:=add(0,tidspärrA1)
tidspärr2:=if(vellkor01,tidspärrB2,tidspärrB1)
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)
ras=Gt(sub(HHV(L,30),LLV(H,30)),15)
villkor001=or(Gt(Mult(GetGVar(4500),-1),steg01),Lt(GetGVar(4501),-1.06))
villkor002=or(Lt(Mult(GetGVar(4500),-1),steg02),Lt(GetGVar(4501),-1.06))
villkor003=Lt(GetGVar(4501),0)
villkor004=Lt(GetGVar(4502),0)
villkor005=Lt(GetGVar(4503),0)
villkor006=Lt(GetGVar(4504),steg03)
sälja=or(and(and(and(and(and(villkor001,villkor002),villkor003),villkor004),villkor005),villkor006),ras)
trams=or(trans_ok,ras)
ditt_säljscript=And(And(And(And(delay_ok,trams),sälja),tid1),tid2)
säljsignal=And(ditt_säljscript,ok_att_handla)
Mult(säljsignal,10)
)Last edited by Bertil; 2019-10-02, 19:18.
Comment
Comment