選股問題-財報公布日沒選出股票,過幾天回來看卻選出3-4檔

  •   197 
  • 最後發表   莉莉  2024 五月 10
莉莉 發文於   2024/05/07

為了解決 [財報公布日沒選出股票,過幾天回來看卻選出3-4檔] 的問題

我把財報日期outputfield出來看,果然覺得怪怪的,程式碼如下

------------------------------------------------

value1=GetFieldDate("營業毛利率","q");

ret=1;

outputfield1(value1,"value1");

outputfield2(value1[1],"value1[1]");

------------------------------------------------
我們來觀察大統益這支股票
理論上value1[1]會是上一根K棒的value1
所以5/6的value1[1]應該是5/3的value1才對
結果並非如此

甚至從4/26~5/6,都是呈現
value1=20240301

value1[1]=20231201
的狀況

不知道有沒有高手能幫忙告訴我為什麼會這樣??



 

排序方式: 標準 | 最新
大R 發文於   2024/05/07

value[1]會按照執行頻率去回推前一根K 

選股是用日頻率執行 因此前一天的GetFieldDate("營業毛利率","q") 自然大多時候是同一個日期

建議跨頻取上一次的營業毛利率可用 GetField("營業毛利率","q")[1]

莉莉 發文於   2024/05/07

大R您好~


我確實是要取前一根K的值喔
因為這樣當value1<>value1[1]時,代表那一天是季財報公布日

XQ小幫手 發文於   2024/05/10

Hello, 莉莉.

小幫手要麻煩您確認下選股腳本的執行頻率,

根據您的腳本,小幫手新建選股腳本時,是預設季頻率,所以您會產生與您預期不同的答案,

小幫手手動把選股策略頻率改為日頻率,回測看起來就是您想像的那樣,

1715326896991

1715326896991

 

謝謝。

莉莉 發文於   2024/05/10

增加setbarfreq("D"); 可以解決這篇的狀況,

 [財報公布日沒選出股票,過幾天回來看卻選出3-4檔] 的問題

聽說XQ內部已經開始討論解決方案

再麻煩你們了

發表回覆
Close