請問選股條件的問題

  •   375 
  • 最後發表   帥哥元  2025 一月 23
帥哥元 發文於   2025/01/21

請問,如果有一個濾網,他是需要依照不同月份進行不同邏輯的過濾,請問有辦法知道選股回測時,股票被選中的時間嗎?

例如:2330台積電,選股回測時間20240101~20241231

20240215 選股有選到2330,這時濾網會依照  2月  的邏輯進行過濾,看看2330會不會被過濾掉

20240518 選股有選到2330,這時濾網會依照  5月  的邏輯進行過濾,看看2330會不會被過濾掉

20240913 選股有選到2330,這時濾網會依照  9月  的邏輯進行過濾,看看2330會不會被過濾掉

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/01/21

(1)先用Switch Case結構定義各個月份的過濾條件。

(2)在選股條件符合時,記錄日期,並將日期賦予Month函數以找出月份。再配合(1)的月份決定過濾條件。

帥哥元 發文於   2025/01/21

不好意思,我沒說清楚

濾網是一個單獨的腳本,我在濾網裡面使用了 m1A = Month(CurrentDate); 去記錄日期,但是結果是錯誤的

可是我若是改為 m1A = 12; 12是指12月的意思,這樣選股出來就是正確的

但是,選股回測是一段區間,如果用 m1A = 12 ,這樣只有12月選到的股票會正確,其他月份選到的股票就會不正確

虎科大許教授 發文於   2025/01/21

很難想像你的各月份濾網腳本是怎麼寫的。要是我,我會把你兩個腳本寫成一個腳本,並將月營收及股價淨值比條件也加入腳本裡面。然後用我前面述說的方式選股。就你目前提供的資訊,很難幫上忙。

XS小編 發文於   2025/01/23

Hello 帥哥元,

 

小編不太清楚您是如何使用的,不過比起 currentdate 建議使用 date,才能夠取得對應K棒的日期。

currentdate 在資料讀取筆數的回傳值和 date 不一樣。

若還是有問題的話,麻煩提供 選股策略匯出檔勾選(包含)選股腳本、回測設定(截圖或回測報告皆可) 以及 XQ Log 並詳細描述下您覺得有問題的商品、日期和原因讓相關人員確認。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小編才能盡早處理)。

感謝。

帥哥元 發文於   2025/01/23

謝謝許教授和小編,我再試試看

發表回覆
Close