Allmänt meddelande

Collapse
No announcement yet.

Gneta daytrading

Collapse
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • 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.
    Last edited by Bertil; 2020-04-02, 21:06.

  • #2
    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
    Last edited by Bertil; 2020-03-26, 17:27.

    Comment


    • #3
      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.
      Attached Files
      Last edited by Bertil; 2020-03-26, 17:29.

      Comment


      • #4
        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
        Attached Files
        Last edited by Bertil; 2020-03-26, 17:49.

        Comment


        • #5
          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

          Comment


          • #6
            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
            Last edited by Bertil; 2020-03-26, 20:49.

            Comment


            • #7
              Så du kör studsa2 och gneta daytrading kombinerat nu, och enbart tp/sl när volla är låg?

              Comment


              • #8
                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
                Last edited by Bertil; 2020-03-27, 00:20.

                Comment


                • #9
                  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
                  Last edited by Bertil; 2020-03-27, 08:27.

                  Comment


                  • #10
                    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å?
                    Last edited by PerG; 2020-03-26, 22:47.

                    Comment


                    • #11
                      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

                      Comment


                      • #12
                        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

                        Comment


                        • #13
                          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
                          Last edited by Bertil; 2020-03-27, 17:27.

                          Comment


                          • #14
                            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

                            Comment


                            • #15
                              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
                              Last edited by Bertil; 2020-03-30, 22:36.

                              Comment

                              Working...
                              X