Allmänt meddelande

Collapse
No announcement yet.

Samma script ger olika antal affärer på index kontra minifuture

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

  • Samma script ger olika antal affärer på index kontra minifuture

    Hej, ganska ny på detta och har kört fast med mitt första script.

    Backtestar mitt köp- och sälj-script mot OMX-index samt MINI L OMX Nordnet 21 och får så sjukt stor skillnad på antal affärer för samma period.
    Mot OMX-index får jag: 42 vinstaffärer resp. 55 förlustaffärer.
    Mot Mini longen får jag: 60 vinstaffärer resp. 470 förlustaffärer.

    Som jag har tolkat det körs scriptet alltid mot det underliggande instrumentet, alltså omxs30 (vet omxs30 inte är ett instrument).

    Startar både köp och säljscriptet med: OMXS30=cmpref(c,0,a)
    och avslutar dem med: {@A(30,OMX Stock )}

    Det enda jag skulle kunna tänkta mig är anledningen till det är "lasttrade"-kommandot som ligger med i säljscriptet som en stoploss. Om Closen ligger 1% under lasttrade, alltså inköpspriset ska de säljas, om den baseras på minifuturens lasttrade kanske den ställer till det?

    ----SÄLJ-script---
    OMXS30=cmpref(c,0,a)
    {Minutfilter}
    kl17=if(eqv(xtime(date(),h),17),20,29)
    tidnu=Frac(DATE())
    totalt=Mult(tidnu,1440)
    rest=Int(Mod(totalt,30))
    tidsignal=Ge(rest,kl17)
    {-}
    INNEHAV=gt(portfolio(v),0)
    MA50MX=aref(mov(OMXS30,50,s),1)
    MA50trend=lt(MA50MX,aref(MA50MX,1))
    MA30MX=mov(OMXS30,30,s)
    MA30trend=NOT(gt(MA30MX,aref(MA30MX,1)))
    draw(MA50MX,2,rqb)
    draw(mult(MA50trend,5),3,rsbf)
    tradelast=mult(lasttrade(B,P),0.99)
    stoplo=le(C,tradelast)
    SÄLJ1=and(tidsignal,INNEHAV)
    SÄLJ2=and(MA50trend,MA30trend)
    SÄLJ3=or(and(SÄLJ1,SÄLJ2),and(SÄLJ1,stoplo))
    mult(SÄLJ3,5)

    {@A(30,OMX Stock )}

  • #2
    Du ger nog svaret själv. För vissa minifutures sker det alls inte många avslut.
    Testa att ändra till
    stoplo=le(B,tradelast)
    och kör mot minifuturn så kommer det att bli annorlunda.
    mvh
    Bertil

    Comment


    • #3
      Tack för snabb respons.
      Testade men blev inte till det bättre. Men drar slutsatsen till att jag behöver koppla stoplosen till omxs30-indexets värde och inte till minifuturen som lasttrade gör.

      Comment


      • #4
        Låter som en bra ide. I princip kan du köra hela modellen på index på testkonto och lpta ETP Link handla minin på ett annat konto.

        Comment

        Working...
        X