Closed Mjzs12138 closed 3 months ago
会有一点点问题,是可以用你的解法,但是原因可能和你理解的不太一样。
设计上因为有if里面的cur_lv_chan[-2].idx == last_bsp.klu.klc.idx
的存在,所以一个bsp一定只会被用到一次;
但刚刚想了一下,如果新增的K线合到最后一个KLC里面,这个if语句的条件还是会成立的。
谢谢~
会有一点点问题,是可以用你的解法,但是原因可能和你理解的不太一样。
设计上因为有if里面的
cur_lv_chan[-2].idx == last_bsp.klu.klc.idx
的存在,所以一个bsp一定只会被用到一次;但刚刚想了一下,如果新增的K线合到最后一个KLC里面,这个if语句的条件还是会成立的。
之前这里回复的不太对,if last_bsp.klu.idx not in bsp_dict已经保证了每个bsp只会被交易一次;
所以之前说的如果新增的K线合到最后一个KLC里面,这个if语句的条件还是会成立的
,应该没有这个问题。
该Demo脚本中保存策略特征的方式是根据买卖点的idx进行键值对存储。但是,对于同一个idx,可能被不同时间多次出现。这种方式只能存储同idx一最后一次出现的BSP特征。是否应该使用time作为key保存?