ContractData 中有size,请问怎么在策略中取出 合约乘数size ?
contractData = self.cta_engine.main_engine.get_contract(self.vt_symbol)
这样写用不了
ContractData 中有size,请问怎么在策略中取出 合约乘数size ?
contractData = self.cta_engine.main_engine.get_contract(self.vt_symbol)
这样写用不了
VN没文档, CTA策略教学视频中,教学用的例子永远都是开一手 self.fixSize=1,做量化不可能只开一手仓位的,一定是根据止损金额计算开仓仓位。
只是想在策略中取出 合约乘数,以便计算开仓手数。就这样憋了快一个星期了,郁闷。。。
网站顶部就有【文档】的链接:
https://www.vnpy.com/docs/cn/index.html
用Python的交易员 wrote:
网站顶部就有【文档】的链接:
https://www.vnpy.com/docs/cn/index.html
自己加了个get_size ,问题解决了,谢谢老师!
怎么加呢?我自己加了一个跑回测没问题,跑实盘模拟就不行报错,AttributeError: 'CtaEngine' object has no attribute 'get_size'。
我自己是参照 def get_pricetick(self)加的
def get_size(self):
return self.cta_engine.get_size(self)
你engine.py里没加get_size函数吧