Allmänt meddelande

Collapse
No announcement yet.

Kontrollscript

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

  • Kontrollscript

    Jag vill göra följande

    Om skillnaden mellan köp och sälj i orderdjupet är större än 2 öre vill jag spärra order

    Tänker jag rätt så här?

    xk) spread max 2 öre

    diff:=sub(b,s)

    LE(diff,0.02)


    och om jag vill ha 1 krona

    xk) spread max 1 krona

    diff:=sub(b,s)

    LE(diff,1)

    Räcker det så?

  • #2
    Det stämmer, scriptet blir sant när diffen är mindre än värdet du anger, och släpper då igenom order.

    Comment


    • #3
      Kurvorna skilje sig åt

      Om jag skriver så här, borde jag inte få EXAKT samma kurva som inbyggda stochen- det är inte så mycket som skiljer men det bör ju inte vara ngn skillnad. Har fått samma utfall tidigare med t.ex MOM att även det skiljer sig?

      mp1:=5
      sto:=21
      sto1:=sub(hhv(h,sto),llv(l,sto))
      sto2:=sub(c,llv(l,sto))
      stom:=div(mult(sto2,100),sto1)
      stom2:=mov(stom,mp1,s)
      x1:=mov(stom2,5,s)
      draw(x1,2,rss)
      draw(stom2,5,wss)

      Comment


      • #4
        Hm, det första jag ser är att sto är delnamn av både sto1, sto2 samt stom. Dessutom är stom delnamn av stom2. Det blir troligen pannkaka i scriptkompilatorn.

        Comment


        • #5
          Får ändå en skillnad
          mp1:=5
          sto7:=21
          ab1:=sub(hhv(h,sto7),llv(l,sto7))
          cd2:=sub(c,llv(l,sto7))
          ef3:=div(mult(cd2,100),ab1)
          gh4:=mov(ef3,mp1,s)
          xy5:=mov(gh4,5,s)


          draw(xy5,2,rss)
          draw(gh4,5,wss)

          Comment

          Working...
          X