因為想做一些事件交易研究,所以手上有一些個股+事件日期的資料。
請問XS或DDE等功能有辦法用我給的股票代號+日期批次輸出日期往後十個交易日的K線資料嗎?
還有,我還想要加上主力買賣超或者別的副圖資料是有辦法的嗎
目前測試XS的PRINT看起來是沒有辦法的,DDE與RTD看起來也沒有辦法輸出特定日期前後的資料到EXCEL
因為想做一些事件交易研究,所以手上有一些個股+事件日期的資料。
請問XS或DDE等功能有辦法用我給的股票代號+日期批次輸出日期往後十個交易日的K線資料嗎?
還有,我還想要加上主力買賣超或者別的副圖資料是有辦法的嗎
目前測試XS的PRINT看起來是沒有辦法的,DDE與RTD看起來也沒有辦法輸出特定日期前後的資料到EXCEL
Hello MRAT.YAO,
就小幫手看來只有print比較符合您的需求。
您可以在腳本中用 print 印出所需的資料欄位。
由於print只會印出執行當根Bar的資訊,所以若您需要往後10個交易日的資訊,可以用日期當作條件。
舉例來說,若要印出 2022/12/19 往後10日的資訊的話,可以使用 dateadd 函數來計算:
value1 = dateadd(20221219, "D", 10);
if date >= 20221219 and date <= value1 then print(symbol, date, time, GetField("主力買賣超張數", "D"));
這樣就只會在指定的工作天內印出資訊。
這樣其實也蠻無解的 因為我有幾百筆股票代號+日期 要這樣KEY然後一檔一檔股票跑進去讓他PRINT 應該也是會弄到死~還是感謝小編~
Hello MRAT.YAO,
因為小幫手不清楚您所謂的個股和事件日期是否能在XS中判別撰寫。
舉例來說,假設您的事件是股東會日期好了,那麼可以在腳本中用選股欄位來取得,這樣就可以在回測中以此日期作判斷。
若無法在XS中取得,而要手動一個個輸入的話,那麼小幫手會建議您將所需的商品資料一次print出來,再用其他的程式語言處理。
3 評論