Allmänt meddelande

Collapse
No announcement yet.

xk-script

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

  • xk-script

    Fungerar detta som xk)script och behövs tidspärren här då den finns i scriptet som spärras ?

    xk) Agera inte om Stoch är under 20

    kurva1:=sub(100,Stoch(15))
    kurva2:=20
    under20:=LT(kurva1,kurva2)
    tidnu:=Frac(DATE())
    totalt:=Mult(tidnu,1440)
    rest:=Mod(totalt,30)
    tidsignal:=Ge(rest,26)
    i30(And(under20,tidsignal))

    xk) Agera inte om Stoch. är över 80

    kurva1:=sub(100,stoch(15))
    kurva2:=80
    över80:=GT(kurva1,kurva2)
    tidnu:=Frac(DATE())
    totalt:=Mult(tidnu,1440)
    rest:=Mod(totalt,30)
    tidsignal:=Ge(rest,26)
    i30(And(över80,tidsignal))

  • #2
    Först lite om begreppen:

    'kurva1' är ett Williams %R som är en omvänd stochastic.

    Så i namnet anger du att det är stochastic du testar värden på.

    xk) Agera inte om Stoch är under 20

    Detta scriptet ger sant och släpper igenom order om Williams %R är under 20, eller stochastic över 80.

    xk) Agera inte om Stoch. är över 80

    Detta scriptet ger sant och släpper igenom order om Williams %R är över 80, eller stochastic under 20.

    Så det är oklart vilket du egentligen menar.

    Men om jag får gissa så skall du vända logiken

    i30(not(över80))

    i det sista scriptet(tidspärren behövs inte som du redan anade) och scriptet skall ge sant för att släppa igenom i kontrollen.

    Och övre scriptet

    i30(not(under20))

    på sista raden.

    Så namnge saker efter sitt rätta namn så du inte tittar på kurvor över stochastic, och gör testerna på omvänd stochastic osv. Annars blir det inte alls vad du tänkt dig.

    Comment


    • #3
      Jag är klart medveten om att det är Williams %R men jag har en modell som kallas omvänd Stoch. och jag idds inte namändra den därav namnet.

      Är det rätt så här ?

      xk) Agera inte om Omvänd Stoch är under 20

      kurva1:=sub(100,Stoch(15))
      kurva2:=20
      under20:=LT(kurva1,kurva2)
      i30(not(under20))


      xk) Agera inte om Omvänd Stoch. är över 80

      kurva1:=sub(100,stoch(15))
      kurva2:=80
      över80:=GT(kurva1,kurva2)
      i30(not(över80))

      Comment


      • #4
        Så här blev det rätt men tack för hjälpen.

        xk) Agera inte om Omvänd Stoch är under 20

        kurva1:=sub(100,Stoch(15))
        kurva2:=20
        under20:=LT(kurva1,kurva2)
        i30(under20)


        xk) Agera inte om Omvänd Stoch. är över 80

        kurva1:=sub(100,stoch(15))
        kurva2:=80
        över80:=GT(kurva1,kurva2)
        i30(över80)

        Comment


        • #5
          Då stämmer inte beskrivande texten med vad som kommer att hända.

          Den kommer att godkänna att orderverkställs enbart om Omvänd stoch är under 20, eller över 80 respektive. Det blir ju sant i retur bara då.

          Så använd antingen NOT() enligt mitt förslag på sista raden, eller ändra namnet.

          Kontrollscriptet skall ju ge sant om det skall kunna verkställa ordern.

          Annars är reduceringen av scripten med borttagen tispärr helt korrekt.

          Provkör scripten och se var du får markeringar. Där det blir flaggor kommer det som kontrollscript att godkänna order.

          Comment

          Working...
          X