1:在vnpy中如何避免反复打印开平仓数据呢?限制只打印一次即可
if self.pos > 0:
print(bar.datetime,bar.close_price ,"开空单 开仓手数:",self.lots)
1:在vnpy中如何避免反复打印开平仓数据呢?限制只打印一次即可
if self.pos > 0:
print(bar.datetime,bar.close_price ,"开空单 开仓手数:",self.lots)
无思路,无代码,无过程,三无,谁能够回答你?呵呵
hxxjava wrote:
无思路,无代码,无过程,三无,谁能够回答你?呵呵
是我自己没理清思路,谢谢您,已修改,主要是想实现当if self.pos > 0:时,print(bar.datetime,bar.close_price ,"开空单 开仓手数:",self.lots)只打印一次,结果回测一直打印,您知道如何处理吗?望回答,万分感激
你设的就是pos>0的时候就print,所以符合条件的时候自然就会打印了,没有多打印呀。就算pos一直是1,也一直大于0呀。如果想要看每一次成交之后的变化,应该在on_trade里打印吧。