RVI指標的計算方法

By | 2019-05-03

網友問了以下的公式能否用XS寫出來

我試著寫了對應的XS自訂指標腳本如下

1VAR:UP1(0),DN1(0),UPAVG(0),DNAVG(0),RVIORIG(0),RVI1(0);
2
3IF CLOSE>CLOSE[1] THEN BEGIN
4
5UP1=standarddev(CLOSE,9,1);
6DN1=0;
7end else begin
8UP1=0;
9DN1=standarddev(CLOSE,9,1);
10END;
11INPUT:PERIOD(10,"期別");
12UPAVG=(UPAVG*(PERIOD-1)+UP1)/PERIOD;
13DNAVG=(DNAVG*(PERIOD-1)+DN1)/PERIOD;
14RVIORIG=100*(UPAVG/(UPAVG+DNAVG));
15RVI1=(HIGHEST(RVIORIG,PERIOD)+LOWEST(RVIORIG,PERIOD))/2;
16plot1(RVI1);
17
18對應的圖如下

我想說把它視覺化一些,根據指標的精神,就把RVI減 5 0 畫成以下的柱狀圖,這樣是不是比較好看呢?

或是像指標說明裡說的,把RVI當成其他指標的確認指標,然後在RVI跌破40時作多出場,突破 6 0時空單回補