Rapportering av innehav har fungerat bra, men idag och i går kväll fick jag orderskurar.
Jag har tänkt att använda detta script för att stoppa köp när eqv(portfolio(v),0) fastän verkligt innehav > 0. Kommer detta att fungera eller har någon annan ett bättre/enklare script. Tänkte lägga som xk) script.
{600 = antal long position}
{601= tidsspärr mot portfolio(v)=0}
test1=le(mult(frac(date()),1440),541)
SetGvarIf(0,601,test1) {sätt tidspärr morgon}
test2=and(and(eqv(portfolio(v),0),gt(GetGvar(600),0)),eqv(GetGvar(601),0))
test3=add(mult(frac(date()),86400),59)
SetGvarIf(test3,601,test2)
test4=and(and(eqv(portfolio(v),0),gt(mult(frac(date()),86400),GetGvar(601))),gt(GetGvar(601),0))
test5=if(test4,0,if(gt(portfolio(v),0),portfolio(v),GetGvar(601)))
SetGvarIf(test5,600,1)
test6=or(gt(portfolio(v),0),eqv(GetGvar(600),0))
SetGvarIf(0,601,test6)
i1(
stoppa=and(gt(GetGvar(600),0),eqv(portfolio(v),0))
)
Jag har tänkt att använda detta script för att stoppa köp när eqv(portfolio(v),0) fastän verkligt innehav > 0. Kommer detta att fungera eller har någon annan ett bättre/enklare script. Tänkte lägga som xk) script.
{600 = antal long position}
{601= tidsspärr mot portfolio(v)=0}
test1=le(mult(frac(date()),1440),541)
SetGvarIf(0,601,test1) {sätt tidspärr morgon}
test2=and(and(eqv(portfolio(v),0),gt(GetGvar(600),0)),eqv(GetGvar(601),0))
test3=add(mult(frac(date()),86400),59)
SetGvarIf(test3,601,test2)
test4=and(and(eqv(portfolio(v),0),gt(mult(frac(date()),86400),GetGvar(601))),gt(GetGvar(601),0))
test5=if(test4,0,if(gt(portfolio(v),0),portfolio(v),GetGvar(601)))
SetGvarIf(test5,600,1)
test6=or(gt(portfolio(v),0),eqv(GetGvar(600),0))
SetGvarIf(0,601,test6)
i1(
stoppa=and(gt(GetGvar(600),0),eqv(portfolio(v),0))
)
Comment