能看下你现在的报错截图吗?
锁仓模式只是为了避免平今惩罚,通过反向开仓来平仓,并没有改变多空方向,开平方向的变化应该不影响净持仓的。如果想控制净持仓,应该还是要自己通过策略逻辑来控制吧
那就试试调用主引擎的get_position或者get_all_position吧
get_position函数使用可参考https://www.vnpy.com/docs/cn/script_trader.html#id7
那把你demo_strategy.py的第39行改成super().init(cta_engine, strategy_name, vt_symbol, setting)试试看
def init_engine的时候不是load_strategy_setting了吗,在那里应该拿到了vt_symbol变成strategy.vt_symbol,然后通过get_contract返回了合约信息
chart_wizard只是一个显示实时K线图表的模块
可以在cmd中用python -m vnstation启动看有什么报错
能上完整报错截图看看吗
是基于tick数据合成K线,但发单间隔取决于你bargenerator合成的K线频率
是的,但你的数据量应该要满足am初始化
process_contract_event函数里在self.contracts字典里放了事件驱动引擎(接口传到event)传来的contract吧
是的,如果基于一分钟线合成的话,K线合成时interval需要修改