Allmänt meddelande

Collapse
No announcement yet.

"Spinnande" ordermodell!

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

  • lokala ordertransaktioner

    Jag bytte idag till klient server-versionen av friendly börs och då har uppdateringen av lokala ordertransaktioner slutat att fungera -se bifogad bild. Klickar man i lokala ordertransaktioner-rutan så uppdateras den, men ej automatiskt som egna larm gör.
    Skall det vara så här i client-server?
    Attached Files

    Comment


    • hej rikard.

      Hur går det med kompletteringen i scripten för att stoppa köp/sälj om några punkter back? Igår skulle jag haft nytta av det när fb köpte 3 för 521,5 kl.15.59 och sålde 3 för 520,5 kl.16.14.
      Det bästa vore om det kunde finnas en kontroll i scripten att kursen ex ej rört sig mer än 5% senaste 30 minutrarna bakåt(lägstakurs vid sälj), då skall sälj ej utlösas, motsvarande vid köp.

      På detta sättet kommer man hänga med i de stora rycken, men slippa onödiga köp/sälj-avgifter som nu äter upp eventuella vinster.

      Vad tror du?

      Comment


      • Det enklaste sättet att lösa det problemet är nog via ett extra kontrollscript som spärrar om det inte är över en viss vinst, eller förlust.

        Kan ju se ut som följande:

        xk) Spärra sälj om inte vinst/förlust

        vinst:=Gt(c,Mult(Lastbuy(B,P),1.003))
        nödstopp:=Lt(c,Mult(Lastbuy(B,P),0.99))
        tillåtsälj:=Or(vinst,nödstopp)
        i15(tillåtsälj)


        Och för köpsidan:


        xk) Spärra köp om inte vinst/förlust

        vinst:=Lt(c,Mult(Lastbuy(B,S),0.997))
        nödstopp:=Gt(c,Mult(Lastbuy(B,S),1.01))
        tillåtsälj:=Or(vinst,nödstopp)
        i15(tillåtsälj)


        Nu krävs det åtminstone 0.3% vinst alternativt 1 % förlust för att modellen ska spinna runt. Borde sätta stopp för småaffärer.

        Värdena kan man givetvis ändra till vad man vill.

        Lycka till!

        Comment


        • hej rikard

          Jag har testat att lägga in kontroll-scripten. Vad som händer är:
          sekvens 1 är köp - när ordermodellen ansluts till omx3e körs köp-sekvensen varje kvart, dvs sälj-sekvensen 9B aktiveras aldrig. Varje kvart körs köp-sekvensen tills ett köp skett dvs 9A, då kommer 9B sälj att aktiveras. Hur får man in logiken från kontroll-scriptet i va-skriptet?, eller har du någon annan lösning?.

          Comment


          • Hej Jorgeng.

            Prova Torstens script som jag lade ut på OMX-Terminshandel så slipper du vidare strul, jag har haft liknande problem.

            Comment


            • Det hela går att utveckla lite till. Man kan testa mot innehav för att inte modellen ska sluta spinna när man står utanför marknaden. Det blir så här då:


              xk) Spärra sälj om inte vinst/förlust

              vinst:=Gt(c,Mult(Lastbuy(B,P),1.003))
              nödstopp:=Lt(c,Mult(Lastbuy(B,P),0.99))
              utanför:=Le(portfolio(v),0)
              tillåtsälj:=Or(Or(vinst,nödstopp),utanför)
              i15(tillåtsälj)



              Och för den andra sidan:


              xk) Spärra köp om inte vinst/förlust

              vinst:=Lt(c,Mult(Lastbuy(B,P),0.997))
              nödstopp:=Gt(c,Mult(Lastbuy(B,P),1.01))
              utanför:=Ge(portfolio(v),0)
              tillåtköp:=Or(Or(vinst,nödstopp),utanför)
              i15(tillåtköp)

              Comment


              • Hej Rikard

                Jag får syntax error på Dina förslag (ej parentesfel) oops!!!???

                Comment


                • Hej!
                  Ja du, det får jag oxå! Men allt har ju en förklaring, och det är jag som slarvat. Har tydligen snöat in helt på mina andra script, så jag har använt en funktion som inte finns, Lastbuy. Det heter ju LastTrade. Så här ska det vara:


                  xk) Spärra sälj om inte vinst/förlust

                  vinst:=Gt(c,Mult(LastTrade(B,P),1.003))
                  nödstopp:=Lt(c,Mult(LastTrade(B,P),0.99))
                  utanför:=Le(portfolio(v),0)
                  tillåtsälj:=Or(Or(vinst,nödstopp),utanför)
                  i15(tillåtsälj)


                  Och den andra:

                  xk) Spärra köp om inte vinst/förlust

                  vinst:=Lt(c,Mult(LastTrade(S,P),0.997))
                  nödstopp:=Gt(c,Mult(LastTrade(S,P),1.01))
                  utanför:=Ge(portfolio(v),0)
                  tillåtköp:=Or(Or(vinst,nödstopp),utanför)
                  i15(tillåtköp)

                  Comment

                  Working...
                  X