Allmänt meddelande

Collapse
No announcement yet.

Räkna antalet upp-dagar

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

  • Räkna antalet upp-dagar

    Hejsan!

    Finns det något bra sätt att räkna antalet dagar bakåt i tiden som uppfyller ett visst villkor?

    Ett exempel är hur många dagar i rad som kursen gått upp.

    Mvh,
    Anders

  • #2
    Visst går det!

    Om du vill ha antal dagar inom x antal bakåt som uppfyller ett visst krav:

    sum(villkor,100)

    ger antal gånger som "villkor" är sant senaste 100 perioderna.


    Om du vill räkna antal perioder som ett villkor är sant i följd kan man istället leta efter antal perioder sedan det "inte var sant" senast:

    villkor=xxxxxx

    antal_sant_i_följd=topbars(not(villkor),100,1)


    som returnerar antal staplar sedan villkoret "inte var sant" senast, vilket betyder att det måste varit sant alla perioder efter det.

    Comment


    • #3
      Listigt!

      Jag fick lite problem med fallet där villkoret inte var uppfyllt senaste dagen och jag alltså ville ha 0 ut, men med en liten modifiering verkar det funka bra:

      villkor=gt(c,aref(c,1))
      antal=if(villkor,topbars(not(villkor),100,1),0)

      Tack för tipset!
      Anders

      Comment

      Working...
      X