Hej,
Försöker att få till ett kontrollscript eller liknande för att tillåta max 5 tillgångar i position för olika ordermodeller.
Denna snappade jag upp i forumet och byggde om men funkar bara i analysbänken men skarpt så tillåter den inga köp alls.
Nån som har en ide? Kanske inte går att ha som kontrollscript?
Finns=if(eqv(crcid(),GetGvar(101)),101,if(eqv(crcid(),GetGvar(102)),102,if(eqv(crcid(),GetGvar(103)),103,if(eqv(crcid(),GetGvar(104)),104,if(eqv(crcid (),GetGvar(105)),105,0))))) {max köp ändras}
Delay=ge(mult(sub(date(),mx(lasttrade(b,d),lasttrade(s,d))),1440),1)
Reset=and(and(Finns,eqv(portfolio(v),0)),Delay)
SetGvarIf(0,Finns,Reset)
Ledig=if(eqv(0,GetGvar(101)),101,if(eqv(0,GetGvar(102)),102,if(eqv(0,GetGvar(103)),103,if(eqv(0,GetGvar(104)),104,if(eqv(0,GetGvar(105)),105,0))))) {max köp ändras}
Köp=and(and(Delay,not(Reset)),or(Finns,Ledig))
väljCell=if(Finns,Finns,Ledig)
SetGvarIf(crcid(),väljCell,Köp)
AND(KÖP,1)
Försöker att få till ett kontrollscript eller liknande för att tillåta max 5 tillgångar i position för olika ordermodeller.
Denna snappade jag upp i forumet och byggde om men funkar bara i analysbänken men skarpt så tillåter den inga köp alls.
Nån som har en ide? Kanske inte går att ha som kontrollscript?
Finns=if(eqv(crcid(),GetGvar(101)),101,if(eqv(crcid(),GetGvar(102)),102,if(eqv(crcid(),GetGvar(103)),103,if(eqv(crcid(),GetGvar(104)),104,if(eqv(crcid (),GetGvar(105)),105,0))))) {max köp ändras}
Delay=ge(mult(sub(date(),mx(lasttrade(b,d),lasttrade(s,d))),1440),1)
Reset=and(and(Finns,eqv(portfolio(v),0)),Delay)
SetGvarIf(0,Finns,Reset)
Ledig=if(eqv(0,GetGvar(101)),101,if(eqv(0,GetGvar(102)),102,if(eqv(0,GetGvar(103)),103,if(eqv(0,GetGvar(104)),104,if(eqv(0,GetGvar(105)),105,0))))) {max köp ändras}
Köp=and(and(Delay,not(Reset)),or(Finns,Ledig))
väljCell=if(Finns,Finns,Ledig)
SetGvarIf(crcid(),väljCell,Köp)
AND(KÖP,1)
Comment