Allmänt meddelande

Collapse
No announcement yet.

Komma åt tidigare beräkningsdagars resultat?

Collapse
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Komma åt tidigare beräkningsdagars resultat?

    Hej,

    Jag försöker förstå AT's scriptspråk, i syfte att förstå om jag har programmerat rätt.

    Jag vill beräkna antalet kursdagar då slutkurserna under 0-x dagar tillbaka i tiden överstiger dagens flytande medelvärde för x kursdagar tillbaka.

    Ett exempel: Slutkurserna för de senaste 5 dagarna är 1, 2, 3, 3, 1. Det flytande medelvärdet är alltså 2. Och 2 st kursdagar har slutkurs över det, vilket alltså är det jag vill ta reda på.

    Kan jag skriva på detta sättet i mitt script?

    medel=MOV(C,5,S)
    diff=SUB(C,medel)
    antal=IF(GT(diff,0),1,0)
    antalsum=SUM(antal,5)

    Dvs blir antalsum=2 på exemplets sifferserie ovan? Det jag är mest osäker på är om man med SUM(antal,5) kommer åt antal-värden från tidigare beräkningsdagar. Eller beräknar jag någonting annat med antalsum?

  • #2
    Du har rätt i princip, men det går att skriva enklare plus att "antal" är delnamn av "antalsum" vilket inte är tillåtet i AT-script.

    Man kan också skriva det som:

    medel=Mov(c,5,s)
    över=Gt(c,medel)
    antalsum=Sum(över,5)

    Sum() summerar här antalet perioden som villkoret "över" är sant de senaste 5 perioderna.



    /Rikard

    Comment

    Working...
    X