Vespa314/chan.py

对于24小时交易,天级别以下k线,会报错

Closed this issue · 2 comments

CChanException: kline time err, cur=2024/07/02 00:30, last=2024/07/02
Traceback:
File "C:\Users\apple.conda\envs\py311\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 589, in _run_script
exec(code, module.dict)
File "C:\Users\apple\AppData\Roaming\MetaQuotes\Terminal\BD115B570DAF19795DD0BA0C4463675D\MQL5\Experts\Vespa314\App.py", line 192, in
run_chanlun(code=code, begin_time=begin_time, end_time=end_time, market_type=market_type,
File "C:\Users\apple\AppData\Roaming\MetaQuotes\Terminal\BD115B570DAF19795DD0BA0C4463675D\MQL5\Experts\Vespa314\App.py", line 93, in run_chanlun
chan = CChan(
^^^^^^
File "C:\Users\apple\AppData\Roaming\MetaQuotes\Terminal\BD115B570DAF19795DD0BA0C4463675D\MQL5\Experts\Vespa314\Chan.py", line 50, in init
for _ in self.load():
"C:\Users\apple\AppData\Roaming\MetaQuotes\Terminal\BD115B570DAF19795DD0BA0C4463675D\MQL5\Experts\Vespa314\Chan.py", line 205, in load
yield from self.load_iterator(lv_idx=0, parent_klu=None, step=step) # 计算入口
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\apple\AppData\Roaming\MetaQuotes\Terminal\BD115B570DAF19795DD0BA0C4463675D\MQL5\Experts\Vespa314\Chan.py", line 252, in load_iterator
raise CChanException(f"kline time err, cur={kline_unit.time}, last={self.klu_last_t[lv_idx]}",

M30.csv

quickguide.md搜一下"报k线时间相关错误"

谢谢,已解决