用的是命令行做的脚本trading,engine = init_cli_trading([CtpGateway])后调用engine.sell()即可实现平仓,别的交易所还好,但上期所时平今仓会出错,显示“CTP:平昨仓位不足“,请问怎么配置解决呢?
用的是命令行做的脚本trading,engine = init_cli_trading([CtpGateway])后调用engine.sell()即可实现平仓,别的交易所还好,但上期所时平今仓会出错,显示“CTP:平昨仓位不足“,请问怎么配置解决呢?
自己研究明白了,脚本中默认是平昨仓的。需要改engine.sell和engine.cover,加入offset新参数,设定Offset.CLOSETODAY, 下单时带过去就好了。