Allmänt meddelande

Collapse
No announcement yet.

xk) för kort tid

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

  • xk) för kort tid

    Jag behöver ett xk) script som gör att det måste ha gått 60 min från sist affär. Hur kan ett sådant se ut?

  • #2
    minstatid:=60
    minuter_från_köp:=mult(sub(Date(),lasttrade(b,d)),1440)

    minuter_från_sälj:=mult(sub(Date(),lasttrade(s,d)),1440)

    Sedan kan du lägga till tester på vad du vill på slutet.

    gt(minuter_från_köp,minstatid)

    ger sant om 60 minuter från inköp.

    Comment


    • #3
      tackar

      Comment


      • #4
        T ex. så här då?

        minstatid:=60
        minuter_från_köp:=mult(sub(Date(),lasttrade(b,d)),1440)
        minuter_från_sälj:=mult(sub(Date(),lasttrade(s,d)),1440)
        inom1:=gt(minuter_från_köp,minstatid)
        inom2:=gt(minuter_från_sälj,minstatid)
        utanför:=OR(inom1,inom2)
        not(utanför)

        Comment


        • #5
          eller ska det vara lt?

          minstatid:=60
          minuter_från_köp:=mult(sub(Date(),lasttrade(b,d)),1440)
          minuter_från_sälj:=mult(sub(Date(),lasttrade(s,d)),1440)

          inom1:=lt(minuter_från_köp,minstatid)
          inom2:=lt(minuter_från_sälj,minstatid)

          utanför:=OR(inom1,inom2)
          not(utanför)

          Comment


          • #6
            När det är ett xk) script...

            Comment


            • #7
              Kontrollscript xk) skall ge sant för att godkänna att man verkställer ordersekvensen.

              så GT() bör det vara.

              Och sedan beror det på om du skilja på köp och säljsidan eller om det skall spärras för pappret vilket det nu varit köp eller sälj.

              Om generellt spärr för pappret så blir det And() på slutet om båda skall vara minst 60 minuter sedan.

              Comment


              • #8
                Nej, jag behöver inte skilja på köp och sälj utan bara att det gått 60 min från senaste affär. Men då är jag nöjd.

                Comment


                • #9
                  Man kan vända logiken på massa olika sätt.

                  Ditt förslag med LT() blir riktigt.

                  Om man inverterar alla in och utgångar så kan man byta OR mot AND och få samma logik.

                  Så första förslaget utan invertering på slutet, och And() blir ok också.

                  Comment

                  Working...
                  X