小編好
請教針對台指期,我要寫一個程式 從 下午5點到國天凌晨5點時間內生效。
要寫 if currenttime >= 170000 就可以
還是要分兩次寫
if currenttime >= 170000
and
currenttime <= 240000
加上
if currenttime >= 000000
and
currenttime <= 050000
感謝
小編好
請教針對台指期,我要寫一個程式 從 下午5點到國天凌晨5點時間內生效。
要寫 if currenttime >= 170000 就可以
還是要分兩次寫
if currenttime >= 170000
and
currenttime <= 240000
加上
if currenttime >= 000000
and
currenttime <= 050000
感謝
感謝 G大, if currenttime >= 170000 or currenttime < 050000 then 實際操作無法回測,還是中間or要改成and??
請小編解惑,感謝
我是很久沒用過回測了
記得回測不能用電腦時間currenttime,要用Kbar成交時間time。
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 語法去查看。
4 評論