RSI數值問題

  •   135 
  • 最後發表   UyAng  2021 六月 03
UyAng 發文於   2021/06/02

小幫手您好

我是參考這篇 日線RSI鈍化設定 裡面的小幫手回覆內容檔案去修改的

選股條件 5RSI 連續三天 大於80,成交量大於1000張。技術分析頁面RSI設定 5,10

選股選出  彩晶 ,選股裡面顯示今天5RSI是83.14

可是技術分析頁面顯示的5RSI是79.74

是我哪邊裡有寫好,還是設定有誤?

麻煩小幫忙幫忙,謝謝。

彩晶今日5RSI 83.14

技術分析頁面 5RSI 79.74

input:rlength(5,"N天RSI"),rvalue(80,"N天RSI大於"),rday(3,"N天RSI大於值持續N天"),VolLimit(1000,"成交量大於N張");

value1 = rsi(close, rlength);
if trueall(value1 > rvalue, rday) 
 and volume > VolLimit
 then ret = 1;

outputfield(1,volume,"成交量",order:=1);

outputfield(2,value1,"今天5RSI");
outputfield(3,value1[1],"昨天5RSI");
outputfield(4,value1[2],"前天5RSI");

//參考資料
//https://forum.xq.com.tw/thread/%e6%97%a5%e7%b7%9arsi%e9%88%8d%e5%8c%96%e8%a8%ad%e5%ae%9a-2/?order=all#comment-0fde8d2c-cbb7-4958-9e69-ad35004310da

XQ小幫手 發文於   2021/06/03

Hello UyAng,

 

由於RSI運算時有使用威爾德平滑法,所以如果資料讀取筆數設的不夠長的話運算出來的數值會有異。

您可以在腳本上方多加一行

settotalbar(maxlist(rlength ,6) * 9);

或是將選股策略的資料讀取筆數調長。(至少要54筆)

發表回覆
Close