RSI 90日內計算

  •   133 
  • 最後發表   123bill321  2020 七月 21
123bill321 發文於   2020/07/14

Hi,小幫手,

請問一下我想找近3個月來的RSI5的值>90後的收盤價,

我將settotalbar設定為(100),然後用此方式計算RSI

Input: RSILength(5), startDay(90);

settotalbar(100);

RSIValue = RSI(Close, RSILength);

算出來RSI序列後用for迴圈去跑,

for startDay downto 0

begin

    if rsiValue[startDay] > 90 then

    begin

        price = close[startDay]

    end;

end;

目前發現計算3個月前的RSI皆有問題,請問這邊我應該要如何修正?

排序方式: 標準 | 最新
dean60061 發文於   2020/07/15

 123bill321 您好

為了盡速解決您的問題,
是否可以請您提供,此選股策略or策略雷達的匯出檔?
以利我們分析問題所在。
匯出方式如下圖所示
(記得幫我勾選一下匯出策略雷達所包含的自訂腳本喔!)

123bill321 發文於   2020/07/17

Hi,你好,

下方連結為google 雲端,

再麻煩你們看一下是哪裡需要設定,感謝

RSI判斷

XQ小幫手 發文於   2020/07/21

123bill321 大 您好

小幫手有幫您測試過您的選股策略了,

我認為問題點會是出在資料讀取比數,也就是您設的settotalbar 上,

因為rsi指標會去抓前期的資料去做計算,而如果像您一開始設100,

可能會導致抓取區間不夠,而讓線的數值產生誤差,

但是我試用您提供的策略檔,settotalbar(200)的話,

就會是正常的,

可以參考下圖範例,我回測的期間為2019/1/1開始,

而rsi 數值在其之前的時間 2018/6/27 36.82 會是跟實際是一樣的,

提供給您參考 謝謝您。

發表回覆
Close