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)
)
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)
)
Comment