Allmänt meddelande

Collapse
No announcement yet.

Scripthjälp sökes.

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

  • #16
    Har du inga andra villkor för köp och sälj än tiden??
    Både köp- och säljscriptet blir ju sanna precis kl 12:00, varför du förstås får en köp och en sälj samtidigt. Eftersom bara en position per dag får tas blir det ingen mer handel den dagen.

    Om du bara kör köpscriptet kontrolleras om det har sålts något den dagen och det har det inte, därför får du fler signaler när du bara kör köpscriptet. Motsvarande för säljscriptet, om du enbart kör det.

    Comment


    • #17
      Jag var nog lite otydlig

      Jag vill att scripten varje dag kl 12 ska kontrollera om nuvarande kurs har ökat minst 4% och då sälja eller om den minskat 4% ska den köpa. Det fungerar när jag kör scripten var för sig, men inte när jag kör dem samtidigt.


      Jag klistrar in resultatet från analysbänken så kanske det är lättare att begripa vad jag menar. De är körda under samma förutsättningar, samma papper, samma tid osv.

      Här kör jag endast KÖP-scriptet.

      Tidpunkt Typ Antal Pris Diff %Diff I marknaden Innehav Info Kontosaldo Kommentar
      2012-01-02 09:00:00 Köp 4,00 101,45 4,00 Innehav 99*594,20 P-modellköp
      2012-05-14 12:10:59 Köp 5,00 97,55 9,00 Innehav 99*106,45 P-modellköp
      2012-05-16 12:00:59 Köp 5,00 93,45 14,00 Innehav 98*639,20 P-modellköp
      2012-06-01 12:00:59 Köp 5,00 90,00 19,00 Innehav 98*189,20 P-modellköp


      Här kör jag endast SÄLJ-scriptet.

      Tidpunkt Typ Antal Pris Diff %Diff I marknaden Innehav Info Kontosaldo Kommentar
      2012-01-02 09:00:00 Sälj -98,00 100,45 -98,00 Blankad 90*155,90 P-modellaälj
      2012-01-03 12:00:59 Sälj -93,00 106,55 -191,00 Blankad 80*246,75 P-modellaälj
      2012-01-09 12:00:59 Sälj -89,00 111,75 -280,00 Blankad 70*301,00 P-modellaälj
      2012-01-17 12:00:59 Sälj -84,00 117,35 -364,00 Blankad 60*443,60 P-modellaälj
      2012-02-02 12:32:59 Sälj -81,00 121,75 -445,00 Blankad 50*581,85 P-modellaälj



      Här kör jag båda scripten.

      Tidpunkt Typ Antal Pris Diff %Diff I marknaden Innehav Info Kontosaldo Kommentar
      2012-01-02 09:00:00 Köp 4,00 101,45 4,00 Innehav 99*594,20 P-modellköp
      2012-01-03 12:00:59 Sälj -93,00 106,55 20,40 0,22% 11:30:59 -89,00 Blankad 90*537,45 P-modellaälj
      2012-01-04 12:00:59 Sälj -90,00 109,75 -179,00 Blankad 80*659,95 P-modellaälj
      2012-01-05 12:00:59 Sälj -91,00 109,35 -270,00 Blankad 70*709,10 P-modellaälj
      2012-01-09 12:00:59 Sälj -89,00 111,75 -359,00 Blankad 60*763,35 P-modellaälj
      2012-01-10 12:00:59 Sälj -89,00 111,45 -448,00 Blankad 50*844,30 P-modellaälj
      2012-01-11 12:00:59 Sälj -88,00 112,95 -536,00 Blankad 40*904,70 P-modellaälj
      2012-01-12 12:00:59 Sälj -87,00 114,35 -623,00 Blankad 30*956,25 P-modellaälj
      2012-01-13 12:00:59 Sälj -87,00 114,25 -710,00 Blankad 21*016,50 P-modellaälj
      2012-01-16 12:00:59 Sälj -89,00 111,35 -799,00 Blankad 11*106,35 P-modellaälj
      2012-01-17 12:00:59 Sälj -84,00 117,35 -883,00 Blankad 1*248,95 P-modellaälj
      2012-01-18 12:00:59 Sälj -86,00 115,05 -969,00 Blankad -8*645,35 P-modellaälj
      2012-01-19 12:00:59 Sälj -85,00 117,35 -1*054,00 Blankad -18*620,10 P-modellaälj
      2012-01-20 12:00:59 Sälj -85,00 116,25 -1*139,00 Blankad -28*501,35 P-modellaälj
      2012-01-23 12:00:59 Sälj -84,00 117,35 -1*223,00 Blankad -38*358,75 P-modellaälj
      2012-01-24 12:00:59 Sälj -85,00 115,95 -1*308,00 Blankad -48*214,50 P-modellaälj
      2012-01-25 12:00:59 Sälj -86,00 114,85 -1*394,00 Blankad -58*091,60 P-modellaälj
      2012-01-26 12:00:59 Sälj -84,00 118,25 -1*478,00 Blankad -68*024,60 P-modellaälj

      ------
      Inlägget blev för långt så jag klippte bort slutet, men det fortsätter bara på samma vis.

      Comment


      • #18
        Läser lite för snabbt ibland
        Du vill alltså sälja en gång per dag om kursen gått upp mer än 4% från den kurs du köpte/sålde för, och motsvarande köpa en gång per dag om kursen gått ner mer än 4% från den kurs du sålde/köpte för.

        Jag kan inte se annat än att scripen när de kör tillsammans gör helt rätt.
        Du köpte den 2/1 för 101,45 och varje dag kl 12:00 därefter är kursen 4% högre än 101,45 och scripten skall alltså sälja enligt plan.

        Comment


        • #19
          Problemet som jag ser det, när jag läser ditt första inlägg, är att du inte har någon kontroll på hur stort ursprungs-köpet/försäljningen är, för jag antar att du inte vill understiga/överstiga detta?

          Eller är det så att du tänkt dig sälja vidare om kursen stigit 4% från senaste försäljningen efter ett ursprungligt köp?

          Kan ha missuppfattat om det är så här du tänkt dig det hela dock.

          Comment


          • #20
            Aaah, tack för feedbacken! Nu förstår jag var jag har tänkt fel.

            Båda scripten tittar ju mot BÅDE senaste köp och senaste sälj, jag måste få dem att endast titta på den senaste affären, oavsett om det var köp eller sälj, för att få till det på det sätt jag vill

            Comment


            • #21
              Nu jäklar fick jag till det! Nu ska jag bara få till antalscripten också, får inte Cash()-funktionen att lira ihop med analyzern...

              Köpscript
              inget_innehav:=eqv(portfolio(v),0)
              time1:=gt(frac(date()),div(12,24)) {starttid kl 12}
              time2:=lt(frac(date()),div(14,24)) {stopptid kl 14}
              nobuytoday:=not(eqv(int(lasttrade(b,d)),int(date())))
              buy1:=and(time1,time2)
              buy2:=and(nobuytoday,buy1)
              selltime1:=int(lasttrade(s,d))
              buytime1:=int(lasttrade(b,d))
              buyorsell1:=if(gt(selltime1,buytime1),lasttrade(s,p),lasttrade(b,p))
              buy3:=lt(div(sub(c,buyorsell1),buyorsell1),-0.04)
              buy6=and(buy2,buy3)
              buy7=or(inget_innehav,buy6)

              Säljscript
              inget_innehav:=eqv(portfolio(v),0)
              time1:=gt(frac(date()),div(12,24)) {starttid kl 12}
              time2:=lt(frac(date()),div(14,24)) {stopptid kl 14}
              noselltoday:=not(eqv(int(lasttrade(s,d)),int(date())))
              sell1:=and(time1,time2)
              sell2:=and(noselltoday,sell1)
              selltime1:=int(lasttrade(s,d))
              buytime1:=int(lasttrade(b,d))
              buyorsell1:=if(gt(selltime1,buytime1),lasttrade(s,p),lasttrade(b,p))
              sell3:=gt(div(sub(c,buyorsell1),buyorsell1),0.04)
              sell6:=and(sell2,sell3)
              sell7=or(inget_innehav,sell6)


              Resultat
              Typ Pris
              Köp 101,45
              Sälj 106,55
              Sälj 111,75
              Sälj 117,35
              Sälj 121,75
              Köp 116,95
              Köp 111,55
              Köp 106,65
              Sälj 111,35
              Köp 104,35
              Sälj 108,55
              Köp 102,75
              Sälj 106,55
              Köp 102,05
              Sälj 106,15
              Köp 101,65
              Sälj 107,25
              Sälj 115,15
              Sälj 119,55

              Comment


              • #22
                Ursprungligen postat av mikola Visa inlägg
                Jag passar på att slänga in en annan fråga som har en viss liknelse som Pontus script.

                När det gäller att man vill ha en signal/villkor uppfyllt en viss tid, ska man då ha tidsfönstret först i ordningen (köp1) eller spelar det ingen roll?
                Jag vill kolla ett visst villkor i slutet av dagen och har ett tidsfönster för det (enligt en modell från Henric ) men jag vill inte ha signal bara för att villkoret varit sant tidigare på dagen men sedan försvunnit, den ska alltså inte ligga kvar till tidsfönstret öppnar.

                Jag har skrivit:
                köp1 "trigger"
                köp2 "tidsfönster, innehav osv"

                Jag är inte säker på vad du menar, men hoppas detta hjälper.

                Generellt spelar ordningen ingen roll. Flera villkor läggs ju i hop med AND.
                Används flera script/modeller där signaler tex är styrda med värden i globala celler måste nollställning eller motposition göras för att signalen inte ska ligga på hela tiden.

                Comment


                • #23
                  Nästa fråga. Scripten funkar när jag testar dem på Boliden (ett 20-tal signaler). Men testar jag på tex SCA B eller Volvo B får jag endast en inledande köpsignal sedan ingenting. Vad kan det bero på? Jag har hämtat hem kurserna lika långt tillbaks som Boliden via "Underhåll kursdatabaser" och jag använder mig inte av någon ScrPar i scripten som annars hade kunnat spöka.

                  Jag tycker inte det känns som att det har med scripten att göra utan snarare något med programmet som jag inte gör rätt?

                  Comment


                  • #24
                    Prova ett annat startdatum, det kan vara mågot med datat för de andra aktierna just den dagen. Det är fortfarande lite shaky med analyzern och datats startpunkt.

                    Comment


                    • #25
                      Flyttade fram startdatum en vecka, fungerade fint då!

                      Comment

                      Working...
                      X