Allmänt meddelande

Collapse
No announcement yet.

motsv PercentRank i MultiCharts

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

  • motsv PercentRank i MultiCharts

    Letade lite i Script-ref men hittade inte någon funktion likt denna i multicharts, PercentRank(värde,dataserie,längd)


    För att ex kunna göra detta PercentRank(RSIWS(2)(,RSIWS(2),250) och få ut vilket procent-rank rsi2 befinner sig på idag, jämfört med senaste 50veckorna. där värdet 20% är lägsta delen av rsi2 intervallen.

  • #2
    Hittade detta i tråden om ConnorsRSI,

    Kod:
    {Percent Rank}
    $par1:=100
    pd1=div(sub(c,aref(c,1)),aref(c,1))
    retval(pd1,4)
    pd2=sum(lt(pd1,getval(4)),$par1)
    percentRank=mult(div(pd2,$par1),100)

    frågan är dock hur man använder PercentRank som dataserie och man vill jämföra percentRank de sensaste 250 dagarna?

    ex
    PercentRank(RSIWS(2),(RSIWS(2),250)

    Comment


    • #3
      OBS!!
      Jag har själv inte provat detta men du skulle kunna testa:

      {Percent Rank}
      $par1:=250
      pd1=div(sub(rsiws(2),aref(rsiws(2),1)),aref(rsiws(2),1))
      retval(pd1,4)
      pd2=sum(lt(pd1,getval(4)),$par1)
      percentRank=mult(div(pd2,$par1),100)

      EDIT: Vet inte vad det är för procentsats du är ute efter. Ovanstående ger ju ranken för rsiws() då den ligger under det senaste värdet.
      Om du istället vill ha en genomsnittsberäkning för hela intervallet grundat på dagsskillnaderna kan du byta ut pd2 mot:
      pd2=sum(pd1,$par1)
      Last edited by LillWicke; 2015-12-31, 18:39.

      Comment

      Working...
      X