Hej!
Jag skulle vilja bygga en rankingmotor som rankar de 5 bästa aktierna baserat på procentuell utveckling senaste månaden. Därefter ska dessa aktier "sparas ner" i en månad för att därefter återigen rankas.
Nedan är mitt script som dock inte fungerar. Misstänker att jag kan vara helt ute och cyklar så därav vänder jag mig till forumet för hjälp.
Tack på förhand!
ny_månad=lt(dayofmonth(),aref(dayofmonth(),1))
slutkurs_1=find(ny_månad,400,aref(c,1),1)
slutkurs_2=find(ny_månad,400,aref(c,1),2)
rate=div(slutkurs_1,slutkurs_2)
draw(slutkurs_1,2,dgqb)
draw(slutkurs_2,3,rqb)
draw(mult(ny_månad,20),4,bsbf)
1_procentuell_utveckling=div(slutkurs_1,slutkurs_2)
bästa_kandidat=getgvar(9785)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(1_procentuell_utveckling,bästa_kandidat))
setgvarif(0,9785,nollställ)
setgvarif(2_procentuell_utveckling,9785,skriv_ut)
setgvarif(crcid(),9784,skriv_ut)
kandidat_1=eqv(crcid(),getgvar(9784))
2_procentuell_utveckling=aref(div(slutkurs_1,slutkurs_2),1)
nästbästa_kandidat=getgvar(9783)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(2_procentuell_utveckling,nästbästa_kandidat))
setgvarif(0,9783,nollställ)
setgvarif(2_procentuell_utveckling,9783,skriv_ut)
setgvarif(crcid(),9782,skriv_ut)
kandidat_2=eqv(crcid(),getgvar(9782))
3_procentuell_utveckling=aref(div(slutkurs_1,slutkurs_2),2)
tredje_bästa_kandidat=getgvar(9781)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(3_procentuell_utveckling,tredje_bästa_kandidat))
setgvarif(0,9781,nollställ)
setgvarif(3_procentuell_utveckling,9781,skriv_ut)
setgvarif(crcid(),9780,skriv_ut)
kandidat_3=eqv(crcid(),getgvar(9780))
4_procentuell_utveckling=aref(div(slutkurs_1,slutkurs_2),3)
fjärde_bästa_kandidat=getgvar(9779)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(4_procentuell_utveckling,fjärde_bästa_kandidat))
setgvarif(0,9779,nollställ)
setgvarif(4_procentuell_utveckling,9779,skriv_ut)
setgvarif(crcid(),9778,skriv_ut)
kandidat_4=eqv(crcid(),getgvar(9778))
5_procentuell_utveckling=aref(div(slutkurs_1,slutkurs_2),4)
femte_bästa_kandidat=getgvar(9777)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(5_procentuell_utveckling,femte_bästa_kandidat))
setgvarif(0,9777,nollställ)
setgvarif(5_procentuell_utveckling,9777,skriv_ut)
setgvarif(crcid(),9776,skriv_ut)
kandidat_5=eqv(crcid(),getgvar(9776))
Jag skulle vilja bygga en rankingmotor som rankar de 5 bästa aktierna baserat på procentuell utveckling senaste månaden. Därefter ska dessa aktier "sparas ner" i en månad för att därefter återigen rankas.
Nedan är mitt script som dock inte fungerar. Misstänker att jag kan vara helt ute och cyklar så därav vänder jag mig till forumet för hjälp.
Tack på förhand!
ny_månad=lt(dayofmonth(),aref(dayofmonth(),1))
slutkurs_1=find(ny_månad,400,aref(c,1),1)
slutkurs_2=find(ny_månad,400,aref(c,1),2)
rate=div(slutkurs_1,slutkurs_2)
draw(slutkurs_1,2,dgqb)
draw(slutkurs_2,3,rqb)
draw(mult(ny_månad,20),4,bsbf)
1_procentuell_utveckling=div(slutkurs_1,slutkurs_2)
bästa_kandidat=getgvar(9785)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(1_procentuell_utveckling,bästa_kandidat))
setgvarif(0,9785,nollställ)
setgvarif(2_procentuell_utveckling,9785,skriv_ut)
setgvarif(crcid(),9784,skriv_ut)
kandidat_1=eqv(crcid(),getgvar(9784))
2_procentuell_utveckling=aref(div(slutkurs_1,slutkurs_2),1)
nästbästa_kandidat=getgvar(9783)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(2_procentuell_utveckling,nästbästa_kandidat))
setgvarif(0,9783,nollställ)
setgvarif(2_procentuell_utveckling,9783,skriv_ut)
setgvarif(crcid(),9782,skriv_ut)
kandidat_2=eqv(crcid(),getgvar(9782))
3_procentuell_utveckling=aref(div(slutkurs_1,slutkurs_2),2)
tredje_bästa_kandidat=getgvar(9781)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(3_procentuell_utveckling,tredje_bästa_kandidat))
setgvarif(0,9781,nollställ)
setgvarif(3_procentuell_utveckling,9781,skriv_ut)
setgvarif(crcid(),9780,skriv_ut)
kandidat_3=eqv(crcid(),getgvar(9780))
4_procentuell_utveckling=aref(div(slutkurs_1,slutkurs_2),3)
fjärde_bästa_kandidat=getgvar(9779)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(4_procentuell_utveckling,fjärde_bästa_kandidat))
setgvarif(0,9779,nollställ)
setgvarif(4_procentuell_utveckling,9779,skriv_ut)
setgvarif(crcid(),9778,skriv_ut)
kandidat_4=eqv(crcid(),getgvar(9778))
5_procentuell_utveckling=aref(div(slutkurs_1,slutkurs_2),4)
femte_bästa_kandidat=getgvar(9777)
nollställ=and(ny_månad,eqv(xtime(date(),h),9))
skriv_ut=and(not(nollställ),gt(5_procentuell_utveckling,femte_bästa_kandidat))
setgvarif(0,9777,nollställ)
setgvarif(5_procentuell_utveckling,9777,skriv_ut)
setgvarif(crcid(),9776,skriv_ut)
kandidat_5=eqv(crcid(),getgvar(9776))
Comment