assert tp_idx > 0 should be assert tp_idx >= 0?
在qlib\workflow\task\utils.py中的TimeAdjuster类的truncate()方法中,有个断言 assert tp_idx > 0 我觉得应该改为 assert tp_idx >= 0 若不改,那么在yaml中设置start_time为日历文件day.txt第一天时,运行滚动训练程序会报如下错误: File "g:/qlibtutor/advance/online_srv/my_online_management_simulate_configfile.py", line 124, in main self.rolling_online_manager.simulate(end_time=self.end_time) File "E:\anaconda3\envs\qlib230510\lib\site-packages\qlib\workflow\online\manager.py", line 330, in simulate self.first_train() File "E:\anaconda3\envs\qlib230510\lib\site-packages\qlib\workflow\online\manager.py", line 172, in first_train tasks = strategy.first_tasks() File "E:\anaconda3\envs\qlib230510\lib\site-packages\qlib\workflow\online\strategy.py", line 163, in first_tasks return task_generator( File "E:\anaconda3\envs\qlib230510\lib\site-packages\qlib\workflow\task\gen.py", line 46, in task_generator new_task_list.extend(gen.generate(task)) File "E:\anaconda3\envs\qlib230510\lib\site-packages\qlib\workflow\task\gen.py", line 300, in generate trunc_segments(self.ta, segments, self.trunc_days, self.test_key) File "E:\anaconda3\envs\qlib230510\lib\site-packages\qlib\workflow\task\gen.py", line 138, in trunc_segments segments[k] = ta.truncate(segments[k], test_start, days) File "E:\anaconda3\envs\qlib230510\lib\site-packages\qlib\workflow\task\utils.py", line 231, in truncate assert tp_idx > 0