Jag försöker köra ett script i simuleringsläge där Köp- resp Säljsignal ska styras dels av en logisk kontroll som ger "över" resp "under" = Sant, samt en kontroll om huruvida en position har tagits eller ej. Funktionen Portfolio(v) lär ju inte bete sig som den ska då en simulering görs, så istället tänkte jag även simulera portföljinnehavet, se köp- resp säljscript nedan.
Dock så verkar något inte stämma, inga signaler ges. Använder jag SetGVarIf och GetGVar på fel sätt?
.
.
.
innehav_är_noll:=EQV(GETGVAR(100),0)
köpsignal:=AND(över,innehav_är_noll)
SetGVarIf(1,100,köpsignal)
köpsignal
samt..
.
.
.
innehav_är_större_än_noll:=GT(GETGVAR(100),0)
säljsignal:=AND(under,innehav_är_större_än_noll)
SetGVarIf(0,100,säljsignal)
säljsignal
Dock så verkar något inte stämma, inga signaler ges. Använder jag SetGVarIf och GetGVar på fel sätt?
.
.
.
innehav_är_noll:=EQV(GETGVAR(100),0)
köpsignal:=AND(över,innehav_är_noll)
SetGVarIf(1,100,köpsignal)
köpsignal
samt..
.
.
.
innehav_är_större_än_noll:=GT(GETGVAR(100),0)
säljsignal:=AND(under,innehav_är_större_än_noll)
SetGVarIf(0,100,säljsignal)
säljsignal
Comment