Dear 小幫手
請問"Date" & "CurrentDate" 還有 "Time" & "CurrentTime" 是一樣的語法嗎? 還是兩者有不同的意義? 能否說明一下這兩者的差異呢?
        
        Dear 小幫手
請問"Date" & "CurrentDate" 還有 "Time" & "CurrentTime" 是一樣的語法嗎? 還是兩者有不同的意義? 能否說明一下這兩者的差異呢?
Hello 阿慶,
Date 和 time 會是該根K棒對應的日期時間,而currentdate和currenttime則會是本機當下的時間。
更詳細說明的話,執行回測時的 currentdate 和 currenttime 在回測期間會是運算的該根K棒對應的日期時間 (逐筆洗價的話 currenttime 會是對應的1分鐘時間)。
而在即時的狀況下則會是本機當下的時間 (跟運算的K棒無關)。
那請問一下小編,在寫時間 or 日期控制的語法的時候,應該用Date, Time 還是用 currentdate, currentTime?
if currentTime=160500 then checkprice=0; //Reset
if Time=160500 then checkprice=0; //Reset
哪種寫法才對呢?
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 。
感謝小編解答
4 評論