Hej igen,
Försöker bygga en rankingmotor till vilken jag kan koppla flera aktier, sedan ska scriptet ranka aktierna efter procentuell utveckling från öppning till 09:05 och välja den bästa. Denna aktie ska sedan vara kopplade till ordermodellen fram till och med 13:10. Vid 13:10 ska samma ranking ske en gång till fast denna gången från öppning till just 13:10, den aktien som då har störst procentuell utveckling sedan öppning ska kopplas till ordermodellen fram till och med 17:15.
Nedan har jag kodat så gott jag kan men får inte rätt på det, vet att du Rikard hjälpte mig med en liknande ranking tidigare och jag har försökt använda mig av den.
om ni vill får ni gärna kika och kommentera vad jag gjort fel och hur jag kan få det att fungera.
Tack på förhand!
Mvh
Tobias
i10(
öppning=cmpref(o,0,a)
morgon=eqv(frac(d),0.378472)
byte=eqv(frac(d),0.548611)
eftermiddag=eqv(frac(d),0.552083)
när=if(gt(frac(d),0.548611),eftermiddag,morgon)
proc_utv=div(find(frac(d),när,c,när),öppning)
best=getgvar(9885)
reset=and(byte,eqv(xtime(date(),m),790))
write=and(not(reset),gt(proc_utv,best))
setgvarif(0,9885,reset)
setgvarif(proc_utv,9885,write)
setgvarif(crcid(),9884,write)
vald_aktie=eqv(crcid(),getgvar(9884))
)
Försöker bygga en rankingmotor till vilken jag kan koppla flera aktier, sedan ska scriptet ranka aktierna efter procentuell utveckling från öppning till 09:05 och välja den bästa. Denna aktie ska sedan vara kopplade till ordermodellen fram till och med 13:10. Vid 13:10 ska samma ranking ske en gång till fast denna gången från öppning till just 13:10, den aktien som då har störst procentuell utveckling sedan öppning ska kopplas till ordermodellen fram till och med 17:15.
Nedan har jag kodat så gott jag kan men får inte rätt på det, vet att du Rikard hjälpte mig med en liknande ranking tidigare och jag har försökt använda mig av den.
om ni vill får ni gärna kika och kommentera vad jag gjort fel och hur jag kan få det att fungera.
Tack på förhand!
Mvh
Tobias
i10(
öppning=cmpref(o,0,a)
morgon=eqv(frac(d),0.378472)
byte=eqv(frac(d),0.548611)
eftermiddag=eqv(frac(d),0.552083)
när=if(gt(frac(d),0.548611),eftermiddag,morgon)
proc_utv=div(find(frac(d),när,c,när),öppning)
best=getgvar(9885)
reset=and(byte,eqv(xtime(date(),m),790))
write=and(not(reset),gt(proc_utv,best))
setgvarif(0,9885,reset)
setgvarif(proc_utv,9885,write)
setgvarif(crcid(),9884,write)
vald_aktie=eqv(crcid(),getgvar(9884))
)
Comment