RSI 函數計算有誤

  •   157 
  • 最後發表   懦夫救星  2020 三月 02
懦夫救星 發文於   2020/02/28

請問小幫手,在XSScript中以下列程式計算RSI來選股,天數用42當長天期,短天期用18,但為何選股結果中顯示的數值與

線圖上顯示的數值不符?謝謝

input: DataLength(90), ShortLength(18), LongLength(42);
variable: RSI42Long(0), RSI42Short(0);
SetTotalBar(DataLength);


RSI42Long = RSI(Close, LongLength);
RSI42Short = RSI(Close, ShortLength);

outputfield6(RSI42Long, "RSI42");
outputfield7(RSI42Short, "RSI18");

XQ小幫手 發文於   2020/03/02

Hi 懦弱救星

您好,RSI的資料讀取筆數需要42*9 =378筆資料才有辦法計算出 RSI42

請您將腳本的settotalbar改成400(至少大於378),亦或者註解掉settotalbar語法

直接從選股中心的條件,設定資料讀取筆數400即可,如下圖結果,謝謝。

發表回覆
Close