Behöver lite hjälp. Scriptet nedan är ett triggerscript men den ger inte några köp/sälj signaler. Vad är fel??
Felet ligger i tilldelning av BCount och pullback. Sätter jag ett fast värde för dessa två variablar så funkar allt. Men när jag vill att variablarna skall ändras beroende på år så funkar det inte..
{Walk Forward Settings}
nr1=if(eqv(yearnumber(),2016),6,0)
nr2=if(eqv(yearnumber(),2017),6,0)
nr3=if(eqv(yearnumber(),2018),4,0)
nr4=if(eqv(yearnumber(),2019),4,0)
nr5=if(eqv(yearnumber(),2016),6,0)
nr6=if(eqv(yearnumber(),2017),6,0)
nr7=if(eqv(yearnumber(),2018),2,0)
nr8=if(eqv(yearnumber(),2019),2,0)
BCount=mx(mx(nr1,nr2),mx(nr3,nr4))
pullback=mx(mx(nr5,nr6),mx(nr7,nr8))
setgvarif(BCount,50,1)
setgvarif(pullback,51,1)
{Walk Forward Settings End}
stängning=le(mult(1440,sub(market(c),frac(date()))),15)
ejinnehav=eqv(portfolio(v),0)
close=cmpref(c,0,a)
open=cmpref(o,0,a)
up=sum(gt(sub(close,open),0),BCount)
down=sum(lt(sub(close,open),0),BCount)
vilkor1=and(gt(up,down),lt(close,aref(close,pullback)))
vilkor2=and(and(vilkor1,stängning),ejinnehav)
{@A(0,)}
Felet ligger i tilldelning av BCount och pullback. Sätter jag ett fast värde för dessa två variablar så funkar allt. Men när jag vill att variablarna skall ändras beroende på år så funkar det inte..
{Walk Forward Settings}
nr1=if(eqv(yearnumber(),2016),6,0)
nr2=if(eqv(yearnumber(),2017),6,0)
nr3=if(eqv(yearnumber(),2018),4,0)
nr4=if(eqv(yearnumber(),2019),4,0)
nr5=if(eqv(yearnumber(),2016),6,0)
nr6=if(eqv(yearnumber(),2017),6,0)
nr7=if(eqv(yearnumber(),2018),2,0)
nr8=if(eqv(yearnumber(),2019),2,0)
BCount=mx(mx(nr1,nr2),mx(nr3,nr4))
pullback=mx(mx(nr5,nr6),mx(nr7,nr8))
setgvarif(BCount,50,1)
setgvarif(pullback,51,1)
{Walk Forward Settings End}
stängning=le(mult(1440,sub(market(c),frac(date()))),15)
ejinnehav=eqv(portfolio(v),0)
close=cmpref(c,0,a)
open=cmpref(o,0,a)
up=sum(gt(sub(close,open),0),BCount)
down=sum(lt(sub(close,open),0),BCount)
vilkor1=and(gt(up,down),lt(close,aref(close,pullback)))
vilkor2=and(and(vilkor1,stängning),ejinnehav)
{@A(0,)}
Comment