小請教小幫手
如何撰寫營收更新"日"期的選股腳本
我想寫一個在營收公告期間,當天下午或晚上能把當日有公告營收的個股選出來
我知道下面這段可以顯示營收日期,不過這是月份的,但我需要的是"當日"
outputfield1(GetFieldDate("月營收","M"),"營收日期");
請問有辦法嗎?
小請教小幫手
如何撰寫營收更新"日"期的選股腳本
我想寫一個在營收公告期間,當天下午或晚上能把當日有公告營收的個股選出來
我知道下面這段可以顯示營收日期,不過這是月份的,但我需要的是"當日"
outputfield1(GetFieldDate("月營收","M"),"營收日期");
請問有辦法嗎?
Hi Birdy.Huang,
您好,XS 無法撰寫月營收更新「日」期,以上說明,謝謝您的詢問。
P.S. 僅能使用您所述的那段顯示營收日期,不過這是月份的。
小幫手你好,經實測發現問題
1.欄位顯示營收公布日,不一定等於真正的營收公布日
2.舊的會一直重複跳出來
3.隔一天後,再往前一日去執行,前一日沒有資料
ex
7/2篩選

7/3篩選

7/3篩選前一日(7/2)

請問有辦法解決嗎><
Hi Birdy.Huang,
您好,謝謝您的回饋:
1. 欄位顯示營收公布日,不一定等於真正的營收公布日
2.舊的會一直重複跳出來
是否方便提供您覺得是真正的營收公布日資訊?以利小幫手對照查看問題的原因,
3.隔一天後,再往前一日去執行,前一日沒有資料
這個範例語法應該僅能查看當日的營收公布「日」期,
以上說明與方向供您參考,謝謝。
小編大人,您這個程式碼經測試,發現會漏掉某些已公佈營收的公司,不知問題在哪?
我在2019-12-07篩選,至少就發現2348已公佈,但沒有被篩選出來。可否幫忙了解問題何在,感謝!
Hi i 茫劍客
您好,謝謝您的回饋。
因為目前並沒有辦法直接取得月營收的公布日期,小編提供的這個算法也只能判斷
"當日更新月營收資料的商品",因此如果您在12/7日篩選沒有篩到,那代表資料並不是當日更新的
以上說明,謝謝。
Hello eeee,
XS中沒有欄位提供月營收公布日的資訊。
不過您可以用變數紀錄當根Bar getfieldDate("月營收", "M") 來判斷與前根Bar的數值是否有變化,來判斷營收是否公布。
舉例來說,使用在日頻率上:
settotalBar(60);
value1 = getfieldDate("月營收", "M");
if currentBar > 1 and value1 <> value1[1] then value2 = date; //判斷當根 getfieldDate("月營收", "M") 是否和前一根Bar的數值不同
ret = 1;
outputField1(value2, "最近一次月營收更新日期");
這樣value2就會是近60根Bar中最近一次月營收更新的日期。
真鳥,營收真正的公告日期居然沒有。
10 評論