Hej, är inte så vass på nat, har lite problem när jag ska göra så att mitt system köper i grids. Vill att den handlar i max 5 grids, dvs. när rsi är under 20 vill jag att den köper 1 grid. Vad gör jag för fel?
{ läs av innehav }
ej_innehav:=le(portfolio(v),0)
{ definiera tidpunkter }
kl0930:=gt(frac(d),0.37)
kl1710:=lt(frac(d),0.74)
tidspärr:=5
{ testa så att pengar finns innan köp }
pengar:=gt(cash(t),scrpar(21))
maxgrids:=5
hävstång:=1
i1(
account=add(cash(t),mult(portfolio(v),c))
grid_cash=add(div(account,maxgrids),2000)
setgvarif(div(account,maxgrids),868,1)
setgvarif(maxgrids,870,1)
setgvarif(hävstång,874,1)
{ definiera medelvärde }
mv1=mov(close,200,s)
mv2=mov(close,100,s)
mv3=mov(close,40,s)
mv4=mov(close,5,s)
ovanför1=llv(lt(close,mv1),1)
ovanför2=llv(lt(close,mv2),1)
ovanför3=llv(lt(close,mv3),1)
ovanför4=llv(gt(close,mv4),1)
kors=and(and(ovanför1,ovanför2),and(ovanför3,ovanför4))
rc1=roc(close,1)
rc_över1=gt(rc1,0.01)
{ test om minst 5 minuter gått sedan förra köp }
lt1=LastTrade(B,D)
minSedanKöp=mult(sub(date(),lt1),1440)
tid_ok=Gt(minSedanKöp,tidspärr)
r1=rsiw(14)
r2=lt(r1,20)
köp_senare_än_sälj=gt(lasttrade(b,d),lasttrade(s,d))
grid3=if(köp_senare_än_sälj,r2,r2)
long5=lt(cash(a),sub(mult(hävstång,account),grid_cash))
test=and(grid3,long5)
köp1=and(kors,test)
köp2=and(köp1,rc_över1)
mult(köp2,15)
)
{ läs av innehav }
ej_innehav:=le(portfolio(v),0)
{ definiera tidpunkter }
kl0930:=gt(frac(d),0.37)
kl1710:=lt(frac(d),0.74)
tidspärr:=5
{ testa så att pengar finns innan köp }
pengar:=gt(cash(t),scrpar(21))
maxgrids:=5
hävstång:=1
i1(
account=add(cash(t),mult(portfolio(v),c))
grid_cash=add(div(account,maxgrids),2000)
setgvarif(div(account,maxgrids),868,1)
setgvarif(maxgrids,870,1)
setgvarif(hävstång,874,1)
{ definiera medelvärde }
mv1=mov(close,200,s)
mv2=mov(close,100,s)
mv3=mov(close,40,s)
mv4=mov(close,5,s)
ovanför1=llv(lt(close,mv1),1)
ovanför2=llv(lt(close,mv2),1)
ovanför3=llv(lt(close,mv3),1)
ovanför4=llv(gt(close,mv4),1)
kors=and(and(ovanför1,ovanför2),and(ovanför3,ovanför4))
rc1=roc(close,1)
rc_över1=gt(rc1,0.01)
{ test om minst 5 minuter gått sedan förra köp }
lt1=LastTrade(B,D)
minSedanKöp=mult(sub(date(),lt1),1440)
tid_ok=Gt(minSedanKöp,tidspärr)
r1=rsiw(14)
r2=lt(r1,20)
köp_senare_än_sälj=gt(lasttrade(b,d),lasttrade(s,d))
grid3=if(köp_senare_än_sälj,r2,r2)
long5=lt(cash(a),sub(mult(hävstång,account),grid_cash))
test=and(grid3,long5)
köp1=and(kors,test)
köp2=and(köp1,rc_över1)
mult(köp2,15)
)
Comment