資料輸出問題

  •   120 
  • 最後發表   MRAT.YAO  2023 一月 10
MRAT.YAO 發文於   2023/01/03

因為想做一些事件交易研究,所以手上有一些個股+事件日期的資料。

請問XS或DDE等功能有辦法用我給的股票代號+日期批次輸出日期往後十個交易日的K線資料嗎?

還有,我還想要加上主力買賣超或者別的副圖資料是有辦法的嗎

目前測試XS的PRINT看起來是沒有辦法的,DDE與RTD看起來也沒有辦法輸出特定日期前後的資料到EXCEL

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/01/05

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"));

這樣就只會在指定的工作天內印出資訊。

MRAT.YAO 發文於   2023/01/07

這樣其實也蠻無解的 因為我有幾百筆股票代號+日期 要這樣KEY然後一檔一檔股票跑進去讓他PRINT 應該也是會弄到死~還是感謝小編~

XQ小幫手 發文於   2023/01/10

Hello MRAT.YAO,

 

因為小幫手不清楚您所謂的個股和事件日期是否能在XS中判別撰寫。

舉例來說,假設您的事件是股東會日期好了,那麼可以在腳本中用選股欄位來取得,這樣就可以在回測中以此日期作判斷。

若無法在XS中取得,而要手動一個個輸入的話,那麼小幫手會建議您將所需的商品資料一次print出來,再用其他的程式語言處理。

 

發表回覆
Close