Allmänt meddelande

Collapse
No announcement yet.

Tidsstyrning köp

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

  • Tidsstyrning köp

    köp:=lt(mov(c,8,e),c)
    tidnu:=Frac(DATE())
    totalt:=Mult(tidnu,1440)
    rest:=Mod(totalt,120)
    tidsignal:=Ge(rest,119)
    i120(and(köp,tidsignal))

    Håller på o försöker få lite koll på hur man kan styra att ev signal ska gå iväg vid enbart bestämda tider.
    Om jag kör med ovanstående blir det fel då FRAC räknar från midnatt 00.00 o då fungerar det bara upp till 60 min.

    Nu vill jag låta ev signaler gå iväg 10.59, 12,59, 14.59, dvs 120 minuters mellanrum, hur gör jag då?


    Här kommer ett försök till eget svar
    Har inte hunnit test ännu men kolla lite i forumet kan jag göra så här för att ha som villkor för att släppa script kl 10 .59-11.00

    Bivillkor signal att kombinera med köpsignal
    signal10.59=AND(GT(FRAC(d)0.45763889),LT(FRAC(D)0.45833333)
    Last edited by Hong Kong Ola; 2011-12-21, 15:44.

  • #2
    Ett sätt är ju att använda int(mult(frac(d),1440)) och ange de tider du vill att signal ska tillåtas, tex:

    tid1:=eqv(int(mult(frac(d),1440)),658)
    tid2:=eqv(int(mult(frac(d),1440)),779)
    tid3:=eqv(int(mult(frac(d),1440)),899)
    köpsignal=and(dinköp,or(tid1,or(tid2,tid3)))


    Comment


    • #3
      Jag får signaler vid lite konstiga tider, tänker jag fel eller?
      T.ex vid 13.17

      dinköp1:=lt(mov(c,8,e),c)
      tid1:=eqv(int(mult(frac(d),1440)),658)
      tid2:=eqv(int(mult(frac(d),1440)),779)
      tid3:=eqv(int(mult(frac(d),1440)),899)
      köpsignal2:=and(dinköp1,or(tid1,or(tid2,tid3)))
      köpsignal2

      2011-10-28 13:17:00 ELUX B K 122,60 Innehav
      2011-10-28 13:17:00 ELUX B S 122,40 -0,20 -0,22 00:00:00
      2011-10-28 13:18:00 ELUX B K 122,50 Innehav
      2011-10-28 13:18:00 ELUX B S 122,40 -0,10 -0,14 00:00:00
      2011-10-28 13:18:00 ELUX B K 122,40 Innehav
      2011-10-28 13:18:00 ELUX B S 122,10 -0,30 -0,31 00:00:00
      2011-10-28 13:19:00 ELUX B K 122,20 Innehav
      2011-10-28 13:19:00 ELUX B S 122,10 -0,10 -0,14 00:00:00
      2011-10-28 13:20:00 ELUX B K 122,20 Innehav
      2011-10-28 13:20:00 ELUX B S 122,10 -0,10 -0,14 00:00:00
      2011-10-28 13:21:00 ELUX B K 122,50 Innehav
      2011-10-28 13:21:00 ELUX B S 122,40

      Comment


      • #4
        Hm, prova att lägga dit ett intraday-prefix på 1 minut.

        Comment


        • #5
          Tackar, nu funkar det.

          Comment


          • #6
            Hej!
            Tänkte göra mitt första automatiska köpscript som skall handla kl 9.04
            Hur skall jag skriva för att ange hur många aktier jag vill köpa?

            {kl 9.04}
            tid1:=eqv(int(mult(frac(d),1440)),544)
            ditt_köpscript:=And(1,tid1)
            innehav:=Portfolio(v)
            ok_att_handla:=Lt(innehav,1)
            köpsignal:=And(ditt_köpscript,ok_att_handla)
            Mult(köpsignal,10)

            Comment


            • #7
              Enklast tycker jag är att kopiera någon av de färdiga varianterna som finns under ¨Arbeta med ordermodeller¨ t.ex Exempelmodell Köp-Sälj och lägga in dina egna triggerscript för Entry o Exit. Resten finns redan med, gäller bara lägga in passande summa i antalscripet. Hur man gör finns under Ordermodeller i manualen.

              Skulle själv vilja använda Parabolic SAR som Extra Objekt, är det ngn som har den färdiga formeln för att kunna göra det?

              Comment

              Working...
              X