Allmänt meddelande

Collapse
No announcement yet.

Smartare köpscript?

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

  • Smartare köpscript?

    Hej!
    Nu när vi fått till en riktigt ruskigt bra stoploss återstår ju att fixa köpscriptet oxå!
    Har labbat lite i helgen men inte kommit på nåt riktigt supersnyggt.
    Provade lite med Macd, och visst får man köpsignaler ganska nära bottnarna, men om man vill isolera bort alla falska köp som kommer i neråt-trend så tappar man samtidigt de "bra" köpsignalerna.

    Det köpscript kag kört ett tag ser ut så här:

    ag11:=Mfi(14)
    ag12:=Gt(ag11,60)
    ag21:=Lt(HhvBars(Mov(C,20,s),2),1)
    ag31:=BolBands(25,-2.0,x)
    ag33:=Hhv(ag31,25)
    del1:=And(ag12,And(ag21,ag33))
    ag41:=Lt(HhvBars(Mov(C,45,s),3),3)
    ag51:=Mfi(14)
    ag52:=Gt(ag51,60)
    ag53:=Hhv(ag52,3)
    ag61:=BolBands(30,1.8,x)
    del2:=And(ag41,And(ag53,ag61))
    köpsignal:=Or(del1,del2)
    mt1:=mult(sub(market(c),frac(d)),1440)
    mt2:=NOT(le(mt1,27))
    köp:=AND(köpsignal,mt2)
    i10(köp)

    Det syns bäst om man ritar diagrammet med 10-minuters upplösning. (med tanke på bollingerbanden).
    Någon som kan hitta på nåt bättre med det här? Kanske behövs en helt ny approach för att få till det riktigt!
    I slutet av scriptet finns en spärr som stänger av köpsignaler efter kl 17:10.
    Sen brukar jag spärra för köp 4-5 första perioderna på dagen.

    Fritt fram att labba!


  • #2
    Behöver Rikards hjälp!

    Hej Rikard Nilsson!
    Jag har varit med när du börjat komma på och utveckla dina fina script och jag har själv använt en hel del. Men tyvärr så har jag varit borta ett tag och när jag kom tillbaka så fick jag se att ni gått långt, det är alltså fler och fler ämnen, inlägg och en hel del nya script att titta på.
    Jag hoppas och undrar om du kan skriva upp de sista versionerna av både Eric köp- säljscript samt flytande stop-loss script du tycker är bäst och användbara så att man kan försöka dra nytta av de om man får!

    Mvh.
    Albaz

    Comment


    • #3
      Tjena Walif!

      Visst har det varit mycket labbande med olika script och ideer. Du kanske kan optimera det bättre, jag har inte försökt så mycket på sistone. Har ju ägnat tiden åt att försöka få igång OMX-handel istället. Det jag använder nu till EricB är följande:

      Observera att det här köpscriptet mäter Mfi (Money Flow Index), vilket har lett till att inga köpsignaler löst ut senaste dagarna, flödet av pengar har helt enkelt varit för lågt in i Ericsson.

      Köpscript:

      sl) EricB köp

      ag11:=Stoch(5)
      ag12:=Gt(ag11,75)
      ag21:=Lt(HhvBars(Mov(C,30,s),2),1)
      ag31:=Mfi(14)
      ag32:=Gt(ag31,65)
      ag33:=Hhv(ag32,1)
      ag14:=Lt(HhvBars(Mov(C,4,s),2),1)
      ag15:=And(ag12,And(ag21,ag33))
      ag16:=And(ag14,ag15)
      ag17:=BolBands(20,2.0,x)
      ag18:=Hhv(ag17,5)
      köpsignal:=And(ag16,ag18)
      mt1:=mult(sub(market(c),frac(d)),1440)
      mt2:=NOT(le(mt1,27))
      köp:=AND(köpsignal,mt2)
      i10(köp)


      Och som säljscript använder jag ju stopplossen som "kniper" åt stoppgränsen när man nåt 1.8% vinst. Funkar kanonfint! Dessutom är det elastiskt så att man slipper falska signaler när nån stor aktör drar iväg en jättepost på en gång.

      sl) Elastisk stoploss

      level1:=0.985
      {1.5% stopp vid vinst}
      level2:=0.975
      {2.5% stopp vid köp}
      bakåt1:=150
      lastbuy:=LastTrade(B,P)
      buyplus01:=And(gt(h,mult(lastbuy,1.018)),ge(d,LastTrade(b,d)))
      {flytnivå ändras vid 1.8% vinst}
      isbuyplus:=Hhv(buyplus01,bakåt1)
      flytnivå:=if(isbuyplus,level1,level2)
      kortMA:=MOV(h,3,s)
      {elastisk flytnivå 3 perioder}
      start:=if(ge(d,LastTrade(b,d)),kortMA,0)
      max:=hhv(start,bakåt1)
      gräns:=mult(max,flytnivå)
      medv:=mov(C,3,s)
      {elastisk stopp 3 perioder}
      säljsignal:=LE(medv,gräns)
      i10(säljsignal)


      Vidare så har jag kompletterat med ett kontrollscript som spärrar köp 4 första tick, och ett kontrollscript som spärrar sälj 4 första tick såvida man inte har en vinst att plocka hem!
      Om Stockholmsbörsen öppnar ner så vänder den oftast upp igen ganska fort. Skulle man ligga lite back då är det bäst att vänta 40 minuter eller likn. Har inte kursen hunnit upp då så får man bita i det sura äpplet och ta förlusten.


      xk) Spärra köp 4 först tick

      tittabakåt:=4
      inpådagen:=eqv(int(ref(d,tittabakåt)),int(d))
      i10(mult(inpådagen,30))



      xk) Spärra sälj 4 första tick om inte vinst


      tittabakåt:=4
      inpådagen:=eqv(int(ref(d,tittabakåt)),int(d))
      tidlås:=(mult(inpådagen,30))
      inpris:=LastTrade(B,P)
      vinst=Gt(C,inpris)
      innehav:=Gt(portfolio(v),0)
      säljvinst:=And(innehav,vinst)
      spärrasälj:=And(tidlås,(Not(vinst)))
      i10(spärrasälj)


      Hoppas du får användning av grejorna!
      Ska bli spännande att höra vad du tycker!

      hälsn Rikard

      Comment


      • #4
        Tack för svaret Rikard!

        Snabba ryck må jag säga!
        Din förmåga att finna nya sätt att utveckla dina indikatorer, script och presentationer imponerar. Tack och God Fortsättning!

        Mvh.
        Albaz

        Comment


        • #5
          Tack Walif! Kul om man kan vara till hjälp för nån. Har du haft nån framgång med tidigare script? *nyfiken*

          Det smög sig in ett par buggar i förra inlägget, så jag lägger strax ett nytt inlägg med rubriken "Färdiga och avlusade script". Där tänkte jag att vi kunde hjälpa varandra att presentera script som är testade och så. Har en känsla av att det kan bli lite för mycket halvfärdiga script i omlopp annars. Bäst att samla de som verkligen fungerar på ett och samma ställe. På återseende om en stund.
          Rikard

          Comment


          • #6
            Tjäna Rikard!

            Framgången har jag faktiskt haft då jag använt följande köp och säljscript och tack vore dig har jag tjänat en hel del!

            Köpscript:
            ag11:=Rsi(14)
            ag12:=Gt(ag11,35)
            ag21:=Lt(HhvBars(Mov(C,20,s),2),1)
            ag23:=Hhv(ag21,3)
            ag31:=Macd(b)
            ag33:=Hhv(ag31,8)
            i10(And(ag12,And(ag23,ag33)))

            Säljscript:
            flytnivå:=0.97
            {dvs 3 % ner från högsta}
            bakåt1:=300
            start:=if(ge(d,LastTrade(b,d)),h,0)
            max:=hhv(start,bakåt1)
            gräns:=mult(max,flytnivå)
            steg1:=LE(C,gräns)
            {signaler bara vid innehav}
            innehav:=GT(portfolio(V),0)
            bevlinj:=Mult(innehav,steg1)
            ag11:=Rsi(14)
            ag12:=Lt(ag11,-20)
            ag21:=BolBands(25,-2.0,x)
            ag23:=Hhv(ag21,3)
            ag31:=Lt(LlvBars(Mov(C,20,s),2),1)
            ag33:=Hhv(ag31,2)
            del1:=AND(ag12,ag23)
            del2:=AND(del1,ag33)
            sälj:=OR(del2,bevlinj)
            i10(sälj)

            Jag använder dessutom olika analysmetoder liksom Fibonacci, Gann,men tyvärr är jag inte kunnig när det gäller EWT. Jag tittar i mina charts och framförallt på de indextunga aktierna naturligtvis med olika tidsperspektiv och jag ska kanske tillägga att jag ägnar en väldigt stor del av min tid åt att analysera samtliga aktier i OMX veckovist.
            Naturligtvis tycker jag oxå att objektiviteten försvinner så fort man tagit en position, och då är det värdefullt att lyssna på andra och deras åsikter.

            Mina analys som uppdateras veckovist brukar jag ha som grund och vägledning för korta- respektive långa positioner jag tar med hjälp av dina script och så där brukar det går till, alltså min strategi.

            Mvh.
            Albaz

            Comment


            • #7
              Vad roligt! Jag tror att du kommer att tjäna betydligt mer med de nya scripten, speciellt den nya stoplossen som jag tycker blev väldigt lyckad. Mest tack vare Torsten! Han är en fenomenal ide-spruta! Och Lasse är en fenomenal problemlösare!

              Kolla i tråden med färdiga script som jag postade igår.

              Comment

              Working...
              X