RSI 函式後面使用[] 選擇第幾根 bar時,若[] 內的值是 nthhighestbar 函式計算出來的,會與實際資料不同
例如標的為 2020/6/7 智易
N = nthhighestbar(1,Volume,10) // N為6,bar 日期為5/28
帶入 rsi(close,6)[N]; //計算出來的RSI6值不為5/28 RSI6的 57.51
若是直接輸入 6 :
rsi(close,6)[6]; //計算出來的RSI6值為5/28 RSI6的 57.51
以下為整個測試程式碼
//------------------------------
input:Rsi_Length(6,"Rsi天期"),N(6,"大量相對位置");
value1 = rsi(close,Rsi_Length)[nthhighestbar(1,Volume,10)];
value2 = nthhighestbar(1,Volume,10);
value3 = rsi(close,Rsi_Length)[N];
outputfield1(value1,"RSI[nthhighestbar]");
outputfield2(value3,"RSI[N]");
outputfield3(value2,"大量相對位置");
ret = 1;
1 評論