關於系統時間

  •   411 
  • 最後發表   股海小子  2020 十一月 17
股海小子 發文於   2020/11/10

XQ團隊與小幫手您好,

請問關於選股當中,調用"系統時間"的問題。

- 我主要的需求: 在執行選股腳本時,希望print選股結果與"真實"的當下日期。

- 說明: 腳本是選出今日股價超過3000元的股票。

            情境1- 今天(2020/11/10)在選股中心執行選股的時候,選出了大立光,此時希望能印出今天日期(2020/11/10)與大立光。

            情境2- 今天是11/10,而選股中心有個往前日期選股的功能,按了2020/11/9,可以選出11/9符合條件的股票,仍是大立光。由於真實日期是11/10,因此我希望仍是印出11/10(當下日期)與大立光。

- 目前的做法: 在選股的print指令中,印出NumtoStr(currentdate)。

- 遇到的問題: 印出的日期,是每一個回測選股的日期,不是真實的今天日期。ex: 今天是11/10,而我選取2020/10/29執行選股,則印出結果的日期是顯示10/29,並非當下的系統日期。嘗試了將currentdate改成date,但結果是一樣的。

請教可以如何解決? 謝謝。

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/11/16

股海小子 您好

如果時間倒退到n天前的話

是無法讀取到現在的時間的

currentdate 於選股的概念有點像是

我們倒回10/29

那現在時間(currentdate) 就是10/29  往回看過去資料  所以currentdate=20201129 

 

股海小子 發文於   2020/11/16

謝謝說明,如果按小幫手的回答,那麼,date跟currentdate,好像沒有太大的差別? ,請問這個問題有別的方法可以解決嗎? 或者,可以幫使用者開發一個systemdate函式? 謝謝。

XQ小幫手 發文於   2020/11/17

股海小子 您好

主要是因為選股功能,基本上屬於盤後資料,

裡面的數據像是 三大法人買賣超數據那些都是證交所收盤後4 5點才會公布的

所以這種情況下date跟currentdate 是沒什麼差異沒錯

但是如果您是使用雷達功能的話,就會有點差別

舉個例,當您在分鐘頻率下,

每天早上要判斷是否跨日時 就可以使用 

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

您提出的需求,這個我會在幫您與RD部門討論看看 

評估是否增加這一個功能   

感謝您的意見 

  • 按讚來自於
  • Sinotrade006
發表回覆
Close