請問"Date" & "CurrentDate"的差異?

  •   465 
  • 最後發表   阿慶  2024 一月 19
阿慶 發文於   2024/01/04

Dear 小幫手

請問"Date" & "CurrentDate" 還有 "Time" & "CurrentTime" 是一樣的語法嗎? 還是兩者有不同的意義? 能否說明一下這兩者的差異呢?

排序方式: 標準 | 最新
XS小編 發文於   2024/01/09

Hello 阿慶,

 

Date 和 time 會是該根K棒對應的日期時間,而currentdate和currenttime則會是本機當下的時間。

更詳細說明的話,執行回測時的 currentdate 和 currenttime 在回測期間會是運算的該根K棒對應的日期時間 (逐筆洗價的話 currenttime 會是對應的1分鐘時間)。

而在即時的狀況下則會是本機當下的時間 (跟運算的K棒無關)。

阿慶 發文於   2024/01/10

那請問一下小編,在寫時間 or 日期控制的語法的時候,應該用Date, Time 還是用 currentdate, currentTime?

if currentTime=160500 then checkprice=0; //Reset

if Time=160500 then checkprice=0; //Reset

哪種寫法才對呢?

 

XS小編 發文於   2024/01/15

Hello 阿慶,

 

如果您有看小編上面的回覆的話,就會知道 if currentTime=160500 then checkprice=0; 這種寫法只有當腳本運作當下本機時間剛好是 16:05:00 這一瞬間時才會符合。

故小編認為不適合以此當作條件。

if Time=160500 then checkprice=0; 這種寫法則是在 160500 這根Bar上條件都會符合。

 

要用哪種其實是要看您的需求決定,不過一般來說會建議當要指定某根Bar的時候可以使用 date / time,如果是要指定某個時間點當作條件 (ex.10點之前、13點之後) 那麼可以使用 currentdate / currenttime 。

阿慶 發文於   2024/01/19

感謝小編解答

發表回覆
Close