我读到陈总在论坛所留言,vnpy的设计理念是把strategy和account层面独立开,strategy获取不了账户信息。
但是如果我交易的是,不能空short的品种,如equity。策略在下卖单的时候,需要看一眼账户仓位,否则api会推报错Available Pos not sufficient。
在此情况下,请问如何较好地处理该问题呢
我读到陈总在论坛所留言,vnpy的设计理念是把strategy和account层面独立开,strategy获取不了账户信息。
但是如果我交易的是,不能空short的品种,如equity。策略在下卖单的时候,需要看一眼账户仓位,否则api会推报错Available Pos not sufficient。
在此情况下,请问如何较好地处理该问题呢
每个策略能sell的仓位,应该是独立维护的(也就是只有自己策略开的多头才能去sell),只要保证好这点就不太可能出现可用不足的情况吧
哦哦这样子,谢谢。相当于在策略json里面写死min_pos=0,让它不空short是吧
示例策略的写法是维护策略净持仓self.pos来进行委托