currenttime 時間的用法

  •   478 
  • 最後發表   aabberjeff  2021 三月 05
aabberjeff 發文於   2021/03/03

小編好

請教針對台指期,我要寫一個程式 從 下午5點到國天凌晨5點時間內生效。

要寫 if currenttime >= 170000 就可以

還是要分兩次寫

if currenttime >= 170000

and

currenttime <= 240000

加上

if currenttime >= 000000

and

currenttime <= 050000

 

感謝

排序方式: 標準 | 最新
GammaCEO 發文於   2021/03/03

if currenttime >= 170000 or currenttime < 050000 then ...

  • 按讚來自於
  • CHAUNGJEFF6912
  • RLJU0410
  • b24524658
aabberjeff 發文於   2021/03/04

感謝 G大, if currenttime >= 170000 or currenttime < 050000 then  實際操作無法回測,還是中間or要改成and??

 

請小編解惑,感謝

GammaCEO 發文於   2021/03/04

我是很久沒用過回測了

記得回測不能用電腦時間currenttime,要用Kbar成交時間time

XQ小幫手 發文於   2021/03/05

Hi aabberjeff,

Q:if currenttime >= 170000 or currenttime < 050000 then  實際操作無法回測,還是中間or要改成and??

A:中間 or 改成 and 就是代表下午5點到昨天凌晨5點時間內,以上說明,謝謝。

看太快,忘記 currenttime 在 24 點是 000000,拍謝更正一下,

要使用以下語法來代表「下午5點到昨天凌晨5點時間內」以上方向供參考,謝謝。

if (currenttime >= 170000 and currenttime <= 240000) 
or (currenttime >= 000000 and currenttime <= 050000) then...

 

To GammaCEO,

感謝 CEO 協助解答,補充 回測 可以使用 currenttime,是可以在回測期間抓的到時間的,

因為在回測期間 currenttime 實際也是一根一根跑,所以取得到資料,以上補充,謝謝。

P.S. 不過在資料讀取期間,currenttime 會取得 0,實際狀況可以用 Print 語法去查看。

發表回覆
Close