Rikard,
Jag använder nedanstående gamla Torsten va-script och det har fungerat bra hittills för omräkning av antal kontrakt när man går kort till lång.
Idag låg jag kort och scriptet skulle gå från -8 till -4 när det stod sälj i sekvensen vid signal, men det blev nollorder.
Har du någon ide varför?
Det enda sättet just nu verkar vara att skicka in noll i maxantal, dvs nollställa depån och sedan göra en ny sekvens med säljorder med -4 i antal för att komma till -4 från -8.
Det här gör ju ett avslut på 4 onödiga kontrakt just nu.
{OBS negativa tecken }
maxantal:=-4
minantal:=-4
{Om börsutvecklingen dålig(medel fallande) så handlar man med 'maxantal'}
{istället för 'minantal'}
MAnu:=mov(C,96,e)
MAdå:=mov(ref(C,4),96,e)
nedåt:=LT(MAnu,MAdå)
målantal:=IF(nedåt,maxantal,minantal)
innehav:=portfolio(v)
undermål:=LT(innehav,målantal)
antal:=if(undermål,0,SUB(målantal,innehav))
i15(ABS(antal))
Jag använder nedanstående gamla Torsten va-script och det har fungerat bra hittills för omräkning av antal kontrakt när man går kort till lång.
Idag låg jag kort och scriptet skulle gå från -8 till -4 när det stod sälj i sekvensen vid signal, men det blev nollorder.
Har du någon ide varför?
Det enda sättet just nu verkar vara att skicka in noll i maxantal, dvs nollställa depån och sedan göra en ny sekvens med säljorder med -4 i antal för att komma till -4 från -8.
Det här gör ju ett avslut på 4 onödiga kontrakt just nu.
{OBS negativa tecken }
maxantal:=-4
minantal:=-4
{Om börsutvecklingen dålig(medel fallande) så handlar man med 'maxantal'}
{istället för 'minantal'}
MAnu:=mov(C,96,e)
MAdå:=mov(ref(C,4),96,e)
nedåt:=LT(MAnu,MAdå)
målantal:=IF(nedåt,maxantal,minantal)
innehav:=portfolio(v)
undermål:=LT(innehav,målantal)
antal:=if(undermål,0,SUB(målantal,innehav))
i15(ABS(antal))
Comment