Allmänt meddelande

Collapse
No announcement yet.

Spöksignaler, få bort

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

  • Spöksignaler, få bort

    Hjälp, har kört fast.

    Hur gör man för att få bort "spöksignaler" i följande script. Vill att scriptet kollar tex 5 minuter bakåt i tiden för att se om signalen är kvar då skall flagga visas samt köp ske.

    Nu kan signalen komma och gå under en kortare tid för att därefter helt försvinna vilket medför att felaktiga köp sker i Bull/Bear.



    { Mountain Valley Tracker Long test }
    { 2012-01-19 }

    higher_closings:=2
    botten:=Eqv(c,Llv(Aref(c,1),5))
    bakåt:=Add(TopBars(botten,20,1),3)

    datum_ok:=eqv(int(d),int(date()))
    stängning1:=le(mult(1440,sub(market(c),frac(date()))),12)


    i40(

    inpådagen=gt(frac(d),0.385)

    signal1=Ge(Upsteps(c,bakåt,0),higher_closings)
    signal2=And(signal1,Gt(c,Hhv(Aref(c,1),3)))
    signal3=And(signal2,Gt(h,Aref(h,1)))
    signal4=And(signal3,inpådagen)
    signal5=And(And(signal4,Not(stängning1)),datum_ok)

    mult(and(signal5,1),5)
    )

  • #2
    Ett bra sätt som vi brukar prova är att läsa av slutsignalen från förra perioden, alltså du får signal i första tick i nuvarande period om förra slutade på SANT. Det tar 5 sek längre, men det blir inga falska signaler.

    Din sista rad:

    mult(and(signal5,1),5)


    kan enkelt bytas till:

    mult(aref(signal5,1),5)




    /Rikard

    Comment

    Working...
    X