選股結果錯很大??

  •   296 
  • 最後發表   Osmond  2019 八月 01
Osmond 發文於   2019/07/22

選出的個股很多明顯是錯的,不知為何?

試了不同的寫法,結果…都一樣是錯的,麻煩幫我看一下,謝謝!

附上我的程式碼…

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

 Hi Osmond,

您好,請將第 107 行的語法改為以下語法後,再試試看,

小幫手使用修改後的語法驗證,篩選出來的商品應該有符合您所述的條件,

以上方向供您參考,謝謝:

if c>mid1 and close>EMA40 then ret = 1;

 

P.S. 原本篩選不出您要的股票原因是,只使用「ret = 1」所以會篩選到不符合您圖片所述的股票。

附加文件

Osmond 發文於   2019/07/24

只使用「ret = 1」所以會篩選到不符合您圖片所述的股票。

不好意思,錯誤的原因聽不太懂,
請問,我的寫法邏輯上錯在那裡,所以造成程式判斷出錯的原因是…??
請幫了解,之後才能避免錯誤,謝謝您!

Osmond 發文於   2019/07/24

if close > EMA40 and Mid_Slope > 0 then ret = 1;

另外,今天我改成以上簡單的條件,篩出來的結果「看似」正確
其實…有符合條件的股票卻沒被選出來,例如:2377的微星

所以…情況有兩種
一、原本的狀況是,篩選出錯誤的個股出來
二、看起來似乎沒錯,但有符合條件卻沒被選出的個股存在

「選出」不能用的股票和「選不出」要用的個股,兩者都是大問題
請小幫手幫忙研究一下問題所在,感謝您!

Osmond 發文於   2019/07/24

 P.S.我設了以下條件,[選股中心]選出45檔。我匯資料到excel再寫巨集過濾,選出了55檔個股
       !!很誇張…差了十檔!!……我核對過,這十檔應該要被選出來

 

if (close > mid1 and (bbbandwidth<10 or bbNum>0)) or (close > EMA40 and Mid_Slope > 0) 
or Mid_Slope > 0.5 or (Mid_Slope > 0 and EMA_Slope>0) then ret = 1;

 

XQ小幫手 發文於   2019/07/26

Hi Osmond,

請問,我的寫法邏輯上錯在那裡,所以造成程式判斷出錯的原因是…??

您好,因為您原本所撰寫的腳本沒有撰寫任何判斷條件,僅撰寫 ret = 1;

不符合您條件的股票會被篩選出來,

所以小幫手將您所述的條件納入 if 判斷成功後才會 ret = 1; 應該就會篩選出比較符合您的股票商品,


 

其實…有符合條件的股票卻沒被選出來,例如:2377的微星

 P.S.我設了以下條件,[選股中心]選出45檔。我匯資料到excel再寫巨集過濾,選出了55檔個股

       !!很誇張…差了十檔!!……我核對過,這十檔應該要被選出來

您好,小幫手猜想應該是因為您的資料讀取筆數沒有設定充足,

故計算出來的EMA40這個數值有誤,導致選股有些落差,

因為這個技術指標會使用到較大資料讀取筆筆數,故須將資料讀取筆數設定大些,

小幫手設定 200 筆資料讀取筆數,計算出來的 EMA40 這個技術指標數值,就比較準確些,

您可以試試看附檔選股策略匯出檔案,以上方向供您參考,謝謝。

 

P.S. 若您嘗試過後仍覺得有問題,請您提供:

1. 那些應該要被選出來的股票名稱。

2. 選股策略匯出檔案(*.DSTX)

以利小幫手對照查看釐清問題的原因,謝謝。

附加文件

Osmond 發文於   2019/07/27

謝謝!ema 需增大bar數這個我之後有注意到,謝謝提醒!

不過數據不準是一件事,不合的數據被當成符合條件被選出,或是數字符合卻不被選出,又是另兩回事了

奇妙的是,我發現…若是下午執行選股,隱藏沒被選出的家數會比較多

而晚上再執行,則會減少到1、2家,真是奇怪

P.S 目前僅用技術分析篩選,下午、晚上數字又不會變化??

XQ小幫手 發文於   2019/07/30

Hi Osmond,

您好,可能是因為盤後選股尚未轉檔更新,故尚未轉檔更新時,會使用前一期的資料來執行選股,

可以參考連結文章所提到的「每日收盤後資料轉檔時間

以上方向供您參考,謝謝。

 

P.S. 若仍有疑問,請您提供:

1. 有問題的選股策略匯出檔案(*.DSTX)匯出時記得勾選包含自訂腳本。

2. 有問題的選股執行結果畫面截圖。

以利小幫手對照查看問題的原因。

Osmond 發文於   2019/08/01

謝謝!
我晚上再來執行選股,有問題再請教,謝謝您的回覆!

 

  • 按讚來自於
  • b24524658
發表回覆
Close