Allmänt meddelande

Collapse
No announcement yet.

Varför funkar inte detta då?

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

  • Varför funkar inte detta då?

    Någon som kan hjälpa mej?

    Jag vill att scriptet kollar att 5 perioders medel stiger före det löser ut. Får det inte att fungera.

    sp1:=5
    sp2:=3
    sp3:=3
    mtyp:=s
    st1:=stoch(sp1)
    st2:=mov(st1,sp2,mtyp)
    st3:=mov(st2,sp3,mtyp)
    medels:=Lt(HhvBars(Mov(C,5,s),2),1) <-----------------
    medelf:=Lt(LlvBars(Mov(C,5,s),2),1)
    bsig:=and(cross(st2,st3),gt(st2,st3),medel)
    ssig:=and(cross(st2,st3),lt(st2,st3))
    bsig

  • #2
    Hade glömt ett s i medels, men det var inte det som var fel.

    sp1:=5
    sp2:=3
    sp3:=3
    mtyp:=s
    st1:=stoch(sp1)
    st2:=mov(st1,sp2,mtyp)
    st3:=mov(st2,sp3,mtyp)
    medels:=Lt(HhvBars(Mov(C,5,s),2),1) <-----------------
    medelf:=Lt(LlvBars(Mov(C,5,s),2),1)
    bsig:=and(cross(st2,st3),gt(st2,st3),medels)
    ssig:=and(cross(st2,st3),lt(st2,st3))
    bsig

    Comment


    • #3
      Vad menar du med "löser ut"?

      medelv:=mov(c,5,s)
      medStiger:=gt(medelv,aref(medelv,1))

      Sista raden blir sann om medelvärdeskurvan stiger. Är dock ente säker på om det var detta du menade.

      Comment


      • #4
        nej det var inte så jag menade..

        Jag vill alltså att scriptet blir sant när det ger köpsignal i stochastic samtidigt som 5 perioders medelvärdeskurva stiger.

        Comment


        • #5
          Felet är att du försöker skapa en treingångars and()-grind på raden bsig.

          ändra
          bsig:=and(cross(st2,st3),gt(st2,st3),medels)

          till
          bsig:=and(cross(st2,st3),and(gt(st2,st3),medels))

          Comment


          • #6
            Tackar!! Det gjorde susen.

            Comment

            Working...
            X