Allmänt meddelande

Collapse
No announcement yet.

Strategi på flera konton

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

  • #16
    I detta fall är jag inte intresserad av tiden från order till avslut (en annan sak). Jag undrar varför bara en order per insamling kan gå till marknaden. Dvs det tar tre inamlingar/cykler att lägga tre order från tre olika konton även om de är sanna hela tiden.

    Comment


    • #17
      Ursprungligen postat av Henric Visa inlägg
      I detta fall är jag inte intresserad av tiden från order till avslut (en annan sak). Jag undrar varför bara en order per insamling kan gå till marknaden. Dvs det tar tre inamlingar/cykler att lägga tre order från tre olika konton även om de är sanna hela tiden.
      All info finns i Tradelog. Det är bara att titta!
      mvh
      Bertil

      Comment


      • #18
        Ursprungligen postat av Bertil Visa inlägg
        Här kommer mitt bevis på att 3 olika konton handlas inom 1.6 sekunder för er som inte tror mig (säger inte att det alltid sker inom en loop).

        *--> 2020-01-14 17:23:47.619 ---
        Attempting checking to cancel active orders
        *--> 2020-01-14 17:23:47.627 ---
        No orders to cancel
        *--> 2020-01-14 17:23:47.664 Sent order ---
        identifier=OMXS300A&market_id=12&price=1789.7500&volume=1&side=sell&currency=SEK

        *--> 2020-01-14 17:23:47.749 Order response ---
        sent orderid=201860657,res=OK,ostate=LOCAL,astate=INS_PEND,accnt=xx162410
        *--> 2020-01-14 17:23:47.899 Trade ---
        4947 OMXS300A 10162410 201860657 x.0000 1790.7500 1 2458863.7248789701

        *--> 2020-01-14 17:23:48.294 ---
        Attempting checking to cancel active orders
        *--> 2020-01-14 17:23:48.299 ---
        No orders to cancel
        *--> 2020-01-14 17:23:48.317 Sent order ---
        identifier=OMXS300A&market_id=12&price=1790.0000&volume=3&side=sell&currency=SEK

        *--> 2020-01-14 17:23:48.399 Order response ---
        sent orderid=201860662,res=OK,ostate=LOCAL,astate=INS_PEND,accnt=yy997472
        *--> 2020-01-14 17:23:48.489 Trade ---
        4947 OMXS300A 14997472 201860662 y.0000 1790.7500 1 2458863.7248864700

        *--> 2020-01-14 17:23:48.564 Trade ---
        4947 OMXS300A 14997472 201860662 y.0000 1790.7500 1 2458863.7248864700

        *--> 2020-01-14 17:23:48.787 ---
        Attempting checking to cancel active orders
        *--> 2020-01-14 17:23:48.792 ---
        No orders to cancel
        *--> 2020-01-14 17:23:48.812 Sent order ---
        identifier=OMXS300A&market_id=12&price=1790.0000&volume=6&side=sell&currency=SEK

        *--> 2020-01-14 17:23:48.894 Order response ---
        sent orderid=201860667,res=OK,ostate=LOCAL,astate=INS_PEND,accnt=zz908760
        *--> 2020-01-14 17:23:49.109 Trade ---
        4947 OMXS300A 20908760 201860667 z.0000 1790.7500 1 2458863.7248922340

        *--> 2020-01-14 17:23:49.124 Trade ---
        4947 OMXS300A 20908760 201860667 z.0000 1790.7500 1 2458863.7248922340

        Har ersatt kontoinfo och antal med x,y,z

        mvh
        Bertil


        Edit1: För att genomföra en komplett trade så sker ju lite kommunikation fram och tillbaka med Nordnet för att få depåinfo, cancellera aktiva ordrar mm Beroende på hur snabb Nordnet är kan det ta olika tid. Idag klarar ju Nordnet knappt av att skicka index i realtid, så just nu är ingen bra tid för att testa transaktionstider.
        Blanda inte ihop äpplen och päron, indexfeed har inget med orderresponsen att göra, helt olika system. Om just index är sena men allt annat fungerar ligger problemet snarare hos indexkeverantören, Morningstar. Ordersystemet loggar allt ner till sekundnivå så det är lätt att följa. Bara att mäta tiden mellan S- och T-transar. Det syns enklast i Loggade lokala ordertransaktioner.

        Comment


        • #19
          Oavsett.

          Vad kan vara anledningen till att bara en order kan gå iväg per insamling enligt tidigare fråga. Det är alltså inte celler. Något med själva ordermodellen? Jag såg det visuellt och kan även se det i loggade ordertransaktioner.


          Ursprungligen postat av Henric Visa inlägg
          Jag byggde en modell som alltid är sann med delay så att bara en position per konto kan tas innan jag hinner stänga av autohandeln. Jag testade på tre konton samtidigt. Bara ett konto handlar per insamling. Det tar alltså minst en insamling per konto. Detta på skarpa konton utan replikering.

          Comment


          • #20
            OK. Loggade lokala ordertransaktioner var det. Ser ut så här:

            OMXS300A 20-01-14 17:23:55 T aa0919__ 2 Köp
            OMXS300A 20-01-14 17:23:54 S aa0919__ 2 Köp
            OMXS300A 20-01-14 17:23:49 T zz908760 1 Sälj
            OMXS300A 20-01-14 17:23:49 T zz908760 5 Sälj
            OMXS300A 20-01-14 17:23:48 S zz908760 6 Sälj
            OMXS300A 20-01-14 17:23:48 T yy997472 2 Sälj
            OMXS300A 20-01-14 17:23:48 T yy997472 1 Sälj
            OMXS300A 20-01-14 17:23:48 S yy997472 3 Sälj

            En rättelse dock. Det är samma ordermodell som går mot konto yy och zz medan det är en coverordermodell som går mot aa.

            Säljordermodellen som går mot depå yy och zz handlar inom samma sekund. Coverordermodellen som går mot depå aa handlar 5 s efter, men bara 1 s skillnad mellan S och T om nu det var det intressanta.

            mvh
            Bertil


            Edit: Hur ser dina Loggade lokala ordertransaktioner ut Henrik, så vi vet vad vi talar om.
            Mina ordermodeller triggar alltså på tid.

            minuter:=5.25
            { ange antal minuter innan stängning du vill att scriptet ska slå till }
            stängning:=le(mult(1440,sub(market(c),frac(date()))),minuter)


            Om du testar med tidstriggning, får du samma resultat då?

            Edit2: Kör alltid: Stega till sekvens 1
            Last edited by Bertil; 2020-02-25, 17:57.

            Comment


            • #21
              Ursprungligen postat av Henric Visa inlägg
              Oavsett.

              Vad kan vara anledningen till att bara en order kan gå iväg per insamling enligt tidigare fråga. Det är alltså inte celler. Något med själva ordermodellen? Jag såg det visuellt och kan även se det i loggade ordertransaktioner.
              Blir det samma på testkonton?

              Comment


              • #22
                Ja, samma sak på testkonto.

                sl)-scriptet
                =======
                {använder retval för att inte störa nuvarande lasttrade(b,p) på skarapa}
                köp=and(ge(mult(sub(date(),lasttrade(b,1)),1440),2),ge(xtime(date(),m),0))
                retval(date(),1)
                and(köp,1)

                * Inget xk-script kopplat
                * Makulera aktiv
                * Loopa till första sekvensen (LoopStart syns)

                Comment


                • #23
                  Ok, kopplar du till samma instrument på fler konton eller är det flera instrument på samma konto?

                  Comment


                  • #24
                    Samma instrument mot flera konton.

                    Edit: Två instrument på samma testkonto gick i väg med någon sekunds skillnad, dvs samma insamling.
                    Last edited by Henric; 2020-02-25, 16:21.

                    Comment


                    • #25
                      Jag provade att använda tre olika ordermodeller med identiska signalscript fast med olika namn. Dessa kopplades till tre skarpa konton. Min slutsats är att bara ett konto kan handla per insamling. Vad här då med ordermodellerna/scripten som egentligen skulle ha handlat. Ignoreras efterföljande scriptkörningar eller fortsätter scripten som vanlig fast ingen affär görs? Vad händer med celler om scripten fortsätter fast ingen order läggs?

                      Comment


                      • #26
                        Ursprungligen postat av Henric Visa inlägg
                        Jag provade att använda tre olika ordermodeller med identiska signalscript fast med olika namn. Dessa kopplades till tre skarpa konton. Min slutsats är att bara ett konto kan handla per insamling. Vad här då med ordermodellerna/scripten som egentligen skulle ha handlat. Ignoreras efterföljande scriptkörningar eller fortsätter scripten som vanlig fast ingen affär görs? Vad händer med celler om scripten fortsätter fast ingen order läggs?
                        I inlägg #20 har jag visat att samma ordermodell kopplat till två skarpa konton kan handla i samma insamling.
                        mvh
                        Bertil

                        Comment


                        • #27
                          Jag menar efter mina tester. Huvudspår för Rikard.

                          1. Mina frågor nedan enligt tidigare inlägg. Kan bli helt avgörande för mig.
                          2. Hur kommer det sig att Bertil(vet ej andra) kan handla på flera konton samtidigt i samma insamling?
                          3. Beror det på instrallation, inställningar, konfig av ordermodeller, etc

                          Ursprungligen postat av Henric Visa inlägg
                          Jag provade att använda tre olika ordermodeller med identiska signalscript fast med olika namn. Dessa kopplades till tre skarpa konton. Min slutsats är att bara ett konto kan handla per insamling. Vad här då med ordermodellerna/scripten som egentligen skulle ha handlat. Ignoreras efterföljande scriptkörningar eller fortsätter scripten som vanlig fast ingen affär görs? Vad händer med celler om scripten fortsätter fast ingen order läggs?

                          Comment


                          • #28
                            Ursprungligen postat av Henric Visa inlägg
                            Jag menar efter mina tester. Huvudspår för Rikard.

                            1. Mina frågor nedan enligt tidigare inlägg. Kan bli helt avgörande för mig.
                            2. Hur kommer det sig att Bertil(vet ej andra) kan handla på flera konton samtidigt i samma insamling?
                            3. Beror det på instrallation, inställningar, konfig av ordermodeller, etc
                            Vad gäller min installation så kör jag på en ca 5 år gammal laptop med i7 processor och Windows7.
                            Skarpt kör jag ett par hundra ordermodeller mot 4 konton. Flera ordermodeller är rätt tunga.Tror ingen kör fler ordermodeller än jag.
                            Kör säkert över 500 globala parametrar. Jag har aldrig kunnat använda mig av Scriptrapporten då jag tror den har en begränsning på 4000 rader eller så.

                            Finns säkert några som har tyngre ordermodeller som innehåller loop i loop i loop och som scannar långa dataserier.(Har inte jag)

                            mvh
                            Bertil


                            Som jag skrev i inlägg #20 Kör alltid: Stega till sekvens 1 i ordermodellen
                            Last edited by Bertil; 2020-02-26, 10:03.

                            Comment


                            • #29
                              Intressant Bertil, men lite of topic. Med installation skulle jag egentligen har skriv skillnad i programmet som inte beror på användaren.
                              Lägger denna sist så Rikard ser den när han har tid.

                              Ursprungligen postat av Henric Visa inlägg
                              Jag menar efter mina tester. Huvudspår för Rikard.

                              1. Mina frågor nedan enligt tidigare inlägg. Kan bli helt avgörande för mig.
                              2. Hur kommer det sig att Bertil(vet ej andra) kan handla på flera konton samtidigt i samma insamling?
                              3. Beror det på instrallation, inställningar, konfig av ordermodeller, etc

                              Comment


                              • #30
                                TACK BERTIL! Sista mening gav mig ledtråden. Hittade orsaken. Det beror på hur sekvenserna hanteras. Två inställningar som fungerar exakt samma när man kör på ett konto( menar alltså att bar ett konto kan trigga samtidigt). Skulle flera konto handla samtidgt fungerar inte ena alternativet. "The devil is in the detail".

                                Comment

                                Working...
                                X