關於隨機RSI的問題

  •   479 
  • 最後發表   杜杜  2020 八月 30
杜杜 發文於   2020/08/23

小編大大你好

我想要編一個Stoch RSI然後用KD值那樣表示的程式

他的樣子是這樣(圖一)

KDRSI(圖一)

他的定義(圖二)和參數(圖三)

KDRSI(圖二)

KDRSI(圖三)

我之前有問過FB的小編大大Stoch RSI怎寫 然後在自己加工

發現跟別人的差異很大,下面是我的編碼

input: Length1(14, "期數"); //取得期數

 

value1 = RSI(GetField("Close"),Length1);       //計算RSI指標

value2 = Lowest(value1,Length1); //期數內最低價RSI

value3 = highest(value1,Length1); //期數內最高價RSI

value4 = value3-value2; //STOCH RSI 分母(期數內最高價RSI-期數內最高價RSI)

 

If value4 <> 0 then   //STOCH RSI 分母為0的話取前一期的分母計算

value4 = value3-value2

else

value4=value4[1];

 

value5 = ((value1-value2)/value4)*100; //計算 STOCH RSI

 

input:Kt(3), Dt(3);

variable:k(0),d(0);

Stochastic(Length1, Kt, Dt,value4, k, d);

Plot1(k, "K(%)");

Plot2(d, "D(%)");

我是想借鏡 鉅亨網的隨機相對震盪指標

https://invest.cnyes.com/twstock/TWS/2448/technical

 

希望小編大大能幫我指點迷津 謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/08/24

杜杜大 您好

因為目前xq並沒有內建Stoch RSI 這個指標,

小幫手會再幫您研究看看要怎麼撰寫出這東東!

但不太可能撰寫到跟鉅亨網的百分之百相同,

因為我也不知他們內部是怎麼去寫策略的~

杜杜 發文於   2020/08/24

沒關係 很感謝你

祝你一生好運

  • 按讚來自於
  • b24524658
XQ小幫手 發文於   2020/08/27

 杜杜大 您好

小幫手發現,為何您算出來會有的問題的原因是

Stochastic(Length1, Kt, Dt,value4, k, d);

因為KD的固定函數他會抓取設定好的RSI值,

使得不會去計算您的value4數值

所以您算出來的結果會跟kd 一模一樣

-----

而stoch rsi 是可以計算出來的沒問題,

只是鉅亨網的那個kd rsi似乎跟stoch rsi 有所不同

有經過他們的算法調整過,

如果在不知計算邏輯的前提下,重現真的有點難 

 

杜杜 發文於   2020/08/30

小幫手大大 這個有研究過 

https://tw.tradingview.com/scripts/stochasticrsi/?script_type=indicators

這個網站大致上有寫他是怎麼編的

然後我也找到他們的程式編碼

所以我才在想

Stochastic(Length1, Kt, Dt,value4, k, d)

value4這個要是能帶進去Stoch RSI 期數14的值

應該就能重現鉅亨網的KDRSI

可是這個對我這個小菜菜真的太難了

我想不出國外網站那種stoch(Close,high,low,length) 這種系統函數

只能拜託小幫手大大解救了

不過還是謝謝 小幫手大大的熱心幫忙

感恩不盡

發表回覆
Close