Det kom upp en fråga om prisscript hos oss, och vi tänkte att det kan finnas användning för lite intelligentare script som undviker att skicka noll-värden om Nordnet skulle ha problem med feeden. Det har vi iofs inte sett på ett tag men det skulle ju kunna hända igen. I scriptet nedan mäts om senaste köp- och säljkurs avviker mer än 20% från ett kort medelvärde. I så fall tolkas det som ett fel och medelvärdet väljs istället.
vl) Säljkurs + 1
medelv:=Mov(s,3,s)
ok1:=Lt(s,Mult(1.2,medelv))
ok2:=Gt(s,Mult(0.8,medelv))
oksenaste:=Find(And(ok1,ok2),50,s,1)
pris:=If(And(ok1,ok2),s,oksenaste) {välj S om ok, annars senaste korrekta S}
i3(
Add(pris,1) {här kan man ju ändra hur mycket som ska adderas till säljkursen}
)
Motsvarande för köpkurs blir:
vl) Köpkurs - 1
medelv:=Mov(b,3,s)
ok1:=Lt(b,Mult(1.2,medelv))
ok2:=Gt(b,Mult(0.8,medelv))
oksenaste:=Find(And(ok1,ok2),50,b,1)
pris:=If(And(ok1,ok2),b,oksenaste) {välj B om ok, annars senaste korrekta B}
i3(
Sub(pris,1) {här kan man ju ändra hur mycket som ska subtraheras från köpkursen}
)
vl) Säljkurs + 1
medelv:=Mov(s,3,s)
ok1:=Lt(s,Mult(1.2,medelv))
ok2:=Gt(s,Mult(0.8,medelv))
oksenaste:=Find(And(ok1,ok2),50,s,1)
pris:=If(And(ok1,ok2),s,oksenaste) {välj S om ok, annars senaste korrekta S}
i3(
Add(pris,1) {här kan man ju ändra hur mycket som ska adderas till säljkursen}
)
Motsvarande för köpkurs blir:
vl) Köpkurs - 1
medelv:=Mov(b,3,s)
ok1:=Lt(b,Mult(1.2,medelv))
ok2:=Gt(b,Mult(0.8,medelv))
oksenaste:=Find(And(ok1,ok2),50,b,1)
pris:=If(And(ok1,ok2),b,oksenaste) {välj B om ok, annars senaste korrekta B}
i3(
Sub(pris,1) {här kan man ju ändra hur mycket som ska subtraheras från köpkursen}
)
Comment