回覆: 選股問題
引用: 最初由 upin 發表
以下是RSI小於34的選股寫法
LC := REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),60,1)/SMA(ABS(CLOSE-LC),60,1)*100;
RSI<34;
問題:
1. 用在日線週線, 是正常的
2. 用在60分線圖,選的個股有問題
3. 若參數60 改成6 ,則用在60分線圖, 也正常
請問, 為何參數60 而用在60分線圖, 選出的個股就有問題呢?
PS. 己試了2台電腦, 都一樣的狀況
謝謝!
程式寫法並沒有錯
日線, 60分參數60, 60分參數6 三者的計算結果也都沒有錯
但為何會造成計算結果有差異, 其原因是在於選股時調入的分鐘K棒數不同
詳細解釋如下:
RSI 是需要經由 SMA 函數計算而來
而 SMA 函數的算法是有累算在其中(需要用到前一根SMA的值)
K棒起點不同, SMA 算出的數值高低就會不同
但並不會影響彎曲起伏和轉折變化時間位置
參數6 數值並非沒差異, 只是差異小到可能只在小數位
改為參數60, 數值差異比較大
奇狐之60分線是由5分鐘線生成(5分線長度影響60分線長度)
系統預設只用 960 根5分鐘來做分線選股(相對60分線只有80根)
選股所用的K棒數 與 技術分析K線圖跑的K棒數 兩者不同
就會造成 SMA 這種有累算型的函數, 在兩邊計算結果不同
進而導致選股與K線圖看的選中狀態不同
要讓 選股 與 技術分析K線圖 兩者結果一致
必需將兩者設定載入的K棒數設為相同
如此才能達到一致性的結果
這種差異並不是錯, 是因為計算起點不同所產生的差異
MA 因為沒有用到前一個MA值累算, 所以不會有此現象
但對 EMA 和 SMA 來說, 因為有用到前值累算, 故會有這現象
重點!!
SMA 和 EMA 起算點不同, 只會造成數值高低不同
但並不會影響彎曲波浪伏度和變化時間位置
若用一個數, 去比較其與SMA或EMA之數值高低, 就會有前面的困擾
但若是判斷轉折位置,或與前根同數比較高低, 並不會有前面的困擾
累算型的函數, 應用上有其特質, 使用上需要多留意一下唷 
|