Autostock Forum  

Gå tillbaka   Autostock Forum > Support för AutoTrader > Handelsstrategier
FAQ Medlemslista Kalender Sök Dagens inlägg Markera forum som lästa

Svara
 
Ämnesverktyg Visningsalternativ
  #1  
Gammal 2020-03-25, 22:18
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Gneta daytrading

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.

Senast redigerad av Bertil den 2020-04-02 klockan 20:06.
Svara med citat
  #2  
Gammal 2020-03-26, 14:35
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Och här kom strategins första trade

14:54 ORDER "sl) Mitt Gneta köp OMXS300D" kurs 1428.50
17:23 ORDER "sl) Min Signal2 sälj innan stängning OMXS300D" kurs 1462.50 +34.00

Dagsvinst +34.00 punkter
Ackumulerad vinst från 26/3-20 +34.00 punkter

mvh
Bertil

Senast redigerad av Bertil den 2020-03-26 klockan 16:27.
Svara med citat
  #3  
Gammal 2020-03-26, 15:35
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Jag gjorde lite justeringar i Gneta se fet stil i scripten, samt kombinerade med Studsa2 köp,köp vänd,sälj, sälj vänd-ordermodellerna. Lade dessutom till en dynamisk Take Profit lång på 12 punkter, och fick följande simulerade resultat för OMXS300C:

Avkastning 244.55 kr 0.22% på 73 affärer under 69:48:15 tim
Av dessa blankat 34 st med avkastning 163.20 kr 0.31%
Innehav 17 st med vinst 219.10 kr 0.85%
Innehav 22 st med förlust -137.75 kr -0.41%
Blankning 18 st med vinst 279.65 kr 1.00%
Blankning 16 st med förlust -116.45 kr -0.47%

Avkastningen blir så här över tid:



mvh
Bertil


Edit: Visst det finns ju lite draw downs, men de varar ju bara några dagar, och alla kan ju acceptera att vara tillbaka till samma depåvärde som man hade för en vecka sedan.
Bifogade bilder
Filtyp: png Gmeta+Studsa2_OMXS300C.png (19.5 KB, 267 visningar)

Senast redigerad av Bertil den 2020-03-26 klockan 16:29.
Svara med citat
  #4  
Gammal 2020-03-26, 16:40
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Så har blir resultatet hitintills för OMXS300D från 200318 till 200326 ( 7 handelsdagar ) :

Avkastning 151.85 kr 0.26% på 43 affärer under 44:54:50 tim
Av dessa blankat 21 st med avkastning 60.55 kr 0.21%
Innehav 11 st med vinst 146.10 kr 0.97%
Innehav 11 st med förlust -54.80 kr -0.37%
Blankning 8 st med vinst 139.35 kr 1.29%
Blankning 13 st med förlust -78.80 kr -0.45%

Avkastningen blir så här över tid:



Max drawdown efter de två första handelsdagarna är -31 punkter.

mvh
Bertil
Bifogade bilder
Filtyp: png Gneta+Studsa2_OMXS300Da.png (15.9 KB, 264 visningar)

Senast redigerad av Bertil den 2020-03-26 klockan 16:49.
Svara med citat
  #5  
Gammal 2020-03-26, 17:09
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Vän av ordning undrar då hur resultat blir för andra mer normala terminer.

För OMXS300A
Avkastning -8.40 kr -0.02% på 22 affärer under 47:23:00 tim
Av dessa blankat 13 st med avkastning 3.30 kr 0.01%
Innehav 1 st med vinst 4.20 kr 0.23%
Innehav 8 st med förlust -15.90 kr -0.11%
Blankning 5 st med vinst 19.60 kr 0.22%
Blankning 8 st med förlust -16.30 kr -0.11%

För OMXS300B
Avkastning -82.80 kr -0.08% på 54 affärer under 103:44:30 tim
Av dessa blankat 28 st med avkastning -60.90 kr -0.12%
Innehav 9 st med vinst 27.60 kr 0.17%
Innehav 17 st med förlust -49.50 kr -0.16%
Blankning 9 st med vinst 31.35 kr 0.19%
Blankning 19 st med förlust -92.25 kr -0.27%

mvh
Bertil
Svara med citat
  #6  
Gammal 2020-03-26, 19:44
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
För att gardera sig för låg volatilitet så har jag infört villkortet
volatil=Gt(sub(MX(cmpref(H,1,c),cmpref(H,0,c)),MN(cmpref(L,1,c),cmpref(L,0,c))),40)
för alla Gneta scripten.
Dessutom har jag lagt till Studsa TP kort och lång som aktiveras av
ejvolatil=Lt(sub(MX(cmpref(H,1,b),cmpref(H,0,b)),MN(cmpref(L,1,b),cmpref(L,0,b))),17)

Ingen förändring för terminerna C och F

För OMXS300A blir det -32.50
och för OMXS300B -23.95


mvh
Bertil

Senast redigerad av Bertil den 2020-03-26 klockan 19:49.
Svara med citat
  #7  
Gammal 2020-03-26, 20:54
PerG PerG är inte uppkopplad
Nordic Autotrading Society höst 18
 
Reg.datum: Aug 2012
Ort: Stockholm
Inlägg: 559
Så du kör studsa2 och gneta daytrading kombinerat nu, och enbart tp/sl när volla är låg?
Svara med citat
  #8  
Gammal 2020-03-26, 21:06
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Citat:
Ursprungligen postat av PerG Visa inlägg
Så du kör studsa2 och gneta daytrading kombinerat nu, och enbart tp/sl när volla är låg?
Japp. Jag har en dynamisk TP lång som alltid är aktiverad på ca 12 punkter och Studsa TP Lång Kort med ca 4 punkters TP som endast är aktiverade med villkoret ej volatil.

Kul med ett annorlunda marknadsklimat nu så att man får klura ut andra typer av strategier än de vanliga.

Tycker att aktiviteten på forumet har avtagit. Tror att ganska många som mest legat långa har bränt sig i raset.
Flera kommer att bränna sig igen på den lilla uppgång som verkar komma i morgon och kanske någon/några dagar till.
Kolla på Dow Jones diagrammet från 1929 som jag la in i tråden Trading-filosofi.

mvh
Bertil

Senast redigerad av Bertil den 2020-03-26 klockan 23:20.
Svara med citat
  #9  
Gammal 2020-03-26, 21:41
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Förklaring till villkor01 i Gneta.
Jag tar DAX-indexet samt OMXS30-indexet och normerar till terminens nivå. Sedan testar jag då terminen bryter ut från medelvärdet av DAX och OMXS30.
Rörelserna är ju nyhetsdrivna och terminen är snabbare än indexen.
Villkor03 är bara ett sätt att detektera ett breakout direkt på terminen.

mvh
Bertil

Senast redigerad av Bertil den 2020-03-27 klockan 07:27.
Svara med citat
  #10  
Gammal 2020-03-26, 21:45
PerG PerG är inte uppkopplad
Nordic Autotrading Society höst 18
 
Reg.datum: Aug 2012
Ort: Stockholm
Inlägg: 559
Vilket är extraobjektet C, som ger error i syntax-kollen, men inte ligger med i scripten?
Är det terminen i annan upplösning, eller något annat?

Vill du dela TP-skripten också?

Senast redigerad av PerG den 2020-03-26 klockan 21:47.
Svara med citat
  #11  
Gammal 2020-03-26, 21:48
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Citat:
Ursprungligen postat av PerG Visa inlägg
Vilket är extraobjektet C, som ger error i syntax-kollen, men inte ligger med i scripten?
Är det terminen i annan upplösning, eller något annat?
Ja det är terminen i dagsupplösning. Jag har lagt in det korrekt nu. Det är bara till som input till volatil.

mvh
Bertil
Svara med citat
  #12  
Gammal 2020-03-26, 21:51
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Här är TP-scripten.
----------------------

{ Egen DAX3 TP lång index }
{ 200326 }
innehav:=Portfolio(v)
ok_att_handla:=Gt(innehav,0)
triggvinst:=12
stoppgränsa:=2

maxis:=12
tidspärr1:=1
tidspärr2:=1
lt1:=LastTrade(B,D)
lt2:=LastTrade(B,D)
Lastbuy:=LastTrade(B,P)
minSedanKöp:=Mult(Sub(Date(),lt1),1440)
minSedanTrans:=Mult(Sub(Date(),lt2),1440)
delay_ok:=gt(minSedanKöp,tidspärr1)
trans_ok:=gt(minSedanTrans,tidspärr2)


i1(
tid1=gt(int(mult(frac(d),1440)),540)
{ före kl 09.11 }
tid2=lt(int(mult(frac(d),1440)),1041)

start=if(ge(d,LastTrade(b,d)),c,0)
maxhittills=hhv(start,1500)
högstav=Sub(maxhittills,lastbuy)

stoppgräns3=ADD(Div(Sub(högstav,triggvinst),2),stoppgränsa)
stoppgräns2=IF(GE(stoppgräns3,maxis),maxis,stoppgräns3)
stoppgräns1=IF(GE(stoppgräns2,stoppgränsa),stoppgräns2,stoppgränsa)

tillåt=ge(högstav,triggvinst)
level1=Sub(maxhittills,stoppgräns1)
sälja=And(And(Le(c,level1),tillåt),Gt(Sub(c,lastbuy),13))

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)
)

------------------------------------------

{ Studsa TP kort }
{ 190730 }
innehav:=Portfolio(v)
ok_att_handla:=Lt(innehav,0)

{ triggvinst:=div(sub(cmpref(H,1,a),cmpref(L,1,a)),5)
stoppgränsa:=div(sub(cmpref(H,1,a),cmpref(L,1,a)),11)
maxis:=div(sub(cmpref(H,1,a),cmpref(L,1,a)),1) }

steg04:=Mult(Div(c,1600),3)
steg05:=Mult(Div(c,1600),1)
steg06:=Mult(Div(c,1600),12)
triggvinst:=steg04
stoppgränsa:=steg05
maxis:=steg06



tidspärr1:=1

Lastsell:=LastTrade(S,P)
lt1:=LastTrade(S,D)
minSedanKöp:=Mult(Sub(Date(),lt1),1440)
delay_ok:=gt(minSedanKöp,tidspärr1)



i1(
tid1=gt(int(mult(frac(d),1440)),550)
tid2=lt(int(mult(frac(d),1440)),1035)


start=if(ge(d,LastTrade(s,d)),c,9999)
minhittills=Llv(start,510)
högstav=Sub(lastsell,minhittills)

stoppgräns3=ADD(Div(Sub(högstav,triggvinst),2),stoppgränsa)
stoppgräns2=IF(GE(stoppgräns3,maxis),maxis,stoppgräns3)
stoppgräns1=IF(GE(stoppgräns2,stoppgränsa),stoppgräns2,stoppgränsa)

tillåt=ge(högstav,triggvinst)
level1=Add(minhittills,stoppgräns1)

Förlust=Gt(sub(c,Lastsell),maxis)
ejvolatil=Lt(sub(MX(cmpref(H,1,b),cmpref(H,0,b)),MN(cmpref(L,1,b),cmpref(L,0,b))),17)

köpa=And(And(Le(c,level1),tillåt),ejvolatil)

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(0,OMX Stock )@B(0,)}

--------------------------------

{ Studsa TP lång }
{ 190730 }

innehav:=Portfolio(v)
ok_att_handla:=Gt(innehav,0)

{ triggvinst:=div(sub(cmpref(H,1,a),cmpref(L,1,a)),5)
stoppgränsa:=div(sub(cmpref(H,1,a),cmpref(L,1,a)),11)
maxis:=div(sub(cmpref(H,1,a),cmpref(L,1,a)),2) }

steg04:=Mult(Div(c,1600),3)
steg05:=Mult(Div(c,1600),1)
steg06:=Mult(Div(c,1600),12)
triggvinst:=steg04
stoppgränsa:=steg05
maxis:=steg06


tidspärr1:=1

Lastbuy:=LastTrade(B,P)
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)),550)
tid2=lt(int(mult(frac(d),1440)),1035)


start=if(ge(d,LastTrade(b,d)),c,0)
maxhittills=hhv(start,510)
högstav=Sub(maxhittills,lastbuy)

stoppgräns3=ADD(Div(Sub(högstav,triggvinst),2),stoppgränsa)
stoppgräns2=IF(GE(stoppgräns3,maxis),maxis,stoppgräns3)
stoppgräns1=IF(GE(stoppgräns2,stoppgränsa),stoppgräns2,stoppgränsa)

tillåt=ge(högstav,triggvinst)
level1=Sub(maxhittills,stoppgräns1)

Förlust=Gt(sub(Lastbuy,c),maxis)
ejvolatil=Lt(sub(MX(cmpref(H,1,b),cmpref(H,0,b)),MN(cmpref(L,1,b),cmpref(L,0,b))),17)

sälja=And(And(Le(c,level1),tillåt),ejvolatil)

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(0,OMX Stock )@B(0,)}

-------------------------------------

mvh
Bertil
Svara med citat
  #13  
Gammal 2020-03-27, 13:33
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
14:18 ORDER "sl) Mitt Gneta köp OMXS300D" kurs 1425.25
14:42 ORDER "sl) Mitt Gneta sälj vänd OMXS300D" kurs 1423.50 -1.75
17:23 ORDER "sl) Min Signal2 cover innan stängning OMXS300D" kurs 1420.50 +3.00

Dagsvinst +1.25 punkter
Ackumulerad vinst från 26/3-20 +35.25 punkter

mvh
Bertil

Senast redigerad av Bertil den 2020-03-27 klockan 16:27.
Svara med citat
  #14  
Gammal 2020-03-27, 20:47
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Jag hade ju ingen Take Profit kort så jag har lagt in den här:

--------------------------------------------------

{ Egen DAX3 TP kort index }
{ 200327 }
innehav:=Portfolio(v)
ok_att_handla:=Lt(innehav,0)
triggvinst:=12
stoppgränsa:=2
kosing:=12
maxis:=12
tidspärr1:=2
tidspärr2:=3
lt1:=LastTrade(S,D)
lt2:=LastTrade(S,D)
Lastsell:=LastTrade(S,P)
minSedanSälj:=Mult(Sub(Date(),lt1),1440)
minSedanTrans:=Mult(Sub(Date(),lt2),1440)
delay_ok:=gt(minSedanSälj,tidspärr1)
trans_ok:=gt(minSedanTrans,tidspärr2)


i1(
tid1=gt(int(mult(frac(d),1440)),970)
{ före kl 09.11 }
tid2=lt(int(mult(frac(d),1440)),1041)

start=if(ge(d,LastTrade(s,d)),c,9999)
minhittills=Llv(start,500)
högstav=Sub(lastsell,minhittills)

stoppgräns3=ADD(Div(Sub(högstav,triggvinst),2),stoppgränsa)
stoppgräns2=IF(GE(stoppgräns3,maxis),maxis,stoppgräns3)
stoppgräns1=IF(GE(stoppgräns2,stoppgränsa),stoppgräns2,stoppgränsa)

ejvolla=Lt(Sub(aref(HHV(c,120),minSedanSälj),aref(LLV(c,120),minSedanSälj)),15)

tillåt=ge(högstav,triggvinst)
level1=Add(minhittills,stoppgräns1)
pengar=Gt(Sub(Lastsell,c),kosing)
köpa=And(And(And(Ge(c,level1),tillåt),pengar),ejvolla)
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)

--------------------------------
TP:n slår bara till efter kl 16.10 och endast om två timmar innan sälj har en låg volla. Har även ändrat en tid för Greta köp. Vinsten för C+D ökar med nästan 23 punkter.

mvh
Bertil

Svara med citat
  #15  
Gammal 2020-03-30, 20:24
Bertils avatar
Bertil Bertil är inte uppkopplad
Registered User
 
Reg.datum: Sep 2011
Ort: Göteborg
Inlägg: 6 484
Jag skulle trimma mina ordermodeller lite och skrev fel villkor, men det visade sig vara lyckat. Se röd text i första inlägget. Så här blir resultatet.

A-terminen
Avkastning -41.60 kr -0.12% på 20 affärer under 100:29:30 tim
Av dessa blankat 5 st med avkastning -14.55 kr -0.16%
Innehav 4 st med vinst 34.20 kr 0.48%
Innehav 11 st med förlust -61.25 kr -0.31%
Blankning 1 st med vinst 0.20 kr 0.01%
Blankning 4 st med förlust -14.75 kr -0.21%

B-terminen
Avkastning 15.70 kr 0.02% på 40 affärer under 173:08:00 tim
Av dessa blankat 11 st med avkastning -4.40 kr -0.02%
Innehav 14 st med vinst 88.65 kr 0.35%
Innehav 15 st med förlust -68.55 kr -0.25%
Blankning 5 st med vinst 29.80 kr 0.33%
Blankning 6 st med förlust -34.20 kr -0.31%

C-terminen
Avkastning 387.55 kr 0.22% på 110 affärer under 133:54:45 tim
Av dessa blankat 48 st med avkastning 297.20 kr 0.39%
Innehav 24 st med vinst 320.25 kr 0.86%
Innehav 38 st med förlust -229.90 kr -0.38%
Blankning 22 st med vinst 478.50 kr 1.38%
Blankning 26 st med förlust -181.30 kr -0.44%

D-terminen
Avkastning 189.45 kr 0.22% på 62 affärer under 63:19:25 tim
Av dessa blankat 28 st med avkastning 72.85 kr 0.19%
Innehav 17 st med vinst 188.35 kr 0.80%
Innehav 17 st med förlust -71.75 kr -0.31%
Blankning 10 st med vinst 174.50 kr 1.29%
Blankning 18 st med förlust -101.65 kr -0.41%

mvh
Bertil

Senast redigerad av Bertil den 2020-03-30 klockan 21:36.
Svara med citat
Svara


Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

vB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av
Forumhopp


Alla tider är GMT +1. Klockan är nu 08:29.


Programvara från: vBulletin® Version 3.6.8
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson