Hej!
Jag har stött på ett problem som säkert beror på att jag missförstått någon av scriptfunktionerna, men har labbat runt lite och hittar ingen stabil lösning utan att tappa bra lägen.
Mitt problem är att jag vill att en köpsignal ska utlösas när/om lägsta slutkursen på omxs30 över 2 perioden passerar högsta slutvärdet på ett medelvärde över 2 perioder. Kör intradayupplöst i1() och då verkar den räkna perioderna konstigt för jag får köp när jag tydligt kan se att så borde fallet inte vara. Bifogar ett exempelscript som ger ett sådant "felaktigt" köp som bilden visar.
i1(
omxs30=cmpref(c,0,a)
ma005=mov(omxs30,3,s)
ma020=mov(omxs30,20,s)
ma050=mov(omxs30,60,s)
stigande020=ge(roc(ma020,3,%),0)
preva1=and(aref(lt(ma005,ma050),1),aref(lt(ma005,ma050),2))
köpa1=and(gt(llv(omxs30,2),hhv(ma050,2)),stigande020)
köpa2=and(köpa1,preva1)
draw(ma005,1,cqb)
draw(ma020,2,mqb)
draw(ma050,3,yqb)
Mult(köpa2,35)
)
{@A(1,OMX Stock )}
felköp.PNG
Jag har stött på ett problem som säkert beror på att jag missförstått någon av scriptfunktionerna, men har labbat runt lite och hittar ingen stabil lösning utan att tappa bra lägen.
Mitt problem är att jag vill att en köpsignal ska utlösas när/om lägsta slutkursen på omxs30 över 2 perioden passerar högsta slutvärdet på ett medelvärde över 2 perioder. Kör intradayupplöst i1() och då verkar den räkna perioderna konstigt för jag får köp när jag tydligt kan se att så borde fallet inte vara. Bifogar ett exempelscript som ger ett sådant "felaktigt" köp som bilden visar.
i1(
omxs30=cmpref(c,0,a)
ma005=mov(omxs30,3,s)
ma020=mov(omxs30,20,s)
ma050=mov(omxs30,60,s)
stigande020=ge(roc(ma020,3,%),0)
preva1=and(aref(lt(ma005,ma050),1),aref(lt(ma005,ma050),2))
köpa1=and(gt(llv(omxs30,2),hhv(ma050,2)),stigande020)
köpa2=and(köpa1,preva1)
draw(ma005,1,cqb)
draw(ma020,2,mqb)
draw(ma050,3,yqb)
Mult(köpa2,35)
)
{@A(1,OMX Stock )}
felköp.PNG
Comment