奇狐社區論壇
在這個頁面顯示本主題全部的 3 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 選股問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=17151)


由 upin 在 2012-10-02 19:14 發表:

選股問題

以下是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台電腦, 都一樣的狀況

謝謝!


由 cgjj 在 2012-10-03 09:49 發表:

回覆: 選股問題

引用:
最初由 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之數值高低, 就會有前面的困擾
但若是判斷轉折位置,或與前根同數比較高低, 並不會有前面的困擾

累算型的函數, 應用上有其特質, 使用上需要多留意一下唷


由 upin 在 2012-10-05 13:14 發表:

謝謝!


全部時間均為台灣時間, 現在時間為14:41
在這個頁面顯示本主題全部的 3 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.