今天发现在图表交易中,如果手动平了仓,则该平仓的时候模型已经认为仓位为0了,是不是新版的机制改成这样了?也就是说手工的干预会影响模型的持仓识别和下达指令与否?
2013-03-15 15:00:00.039 【图表】IF04 运行完毕
2013-03-15 15:03:00.047 【图表】IF04 运行完毕
2013-03-15 15:03:57.644 【下单】IF04 价2536.000000 量1 买卖0 类型0 开平1 账户0180090020 Formula 1
2013-03-15 15:03:57.644 【下单】确认报单已发送 ID=-2032198954 RefID = 1146
2013-03-15 15:03:57.644 【指令】收到回报指令 ID = -2032198954 RefID = 1146
2013-03-15 15:03:57.644 【指令】收到回报指令 ID = -2032198954 RefID = 1146
2013-03-15 15:03:57.644 【回报】0180090020 : IF1304 - 已报单 1 价格:2536.0 平 买
2013-03-15 15:03:57.659 【指令】收到回报指令 ID = -2032198954 RefID = 1146
2013-03-15 15:03:57.659 【指令】收到成交回报指令 REFID = 1146
2013-03-15 15:03:57.659 【回报】0180090020 : IF1304 - 已成交 1 价格:2535.8 平 买
2013-03-15 15:06:00.305 【图表】触发下单 SHELLSHORT 品种 IF04
2013-03-15 15:06:00.305 【图表】分品种下单调整后,系数1
2013-03-15 15:06:00.305 【图表】模型下单 1
2013-03-15 15:06:00.305 【图表】下单系数调整后 手数:1
2013-03-15 15:06:00.305 【图表】实际持仓 0
2013-03-15 15:06:00.305 【图表】IF04 运行完毕
请看日志,模型规定15:06无条件平仓,而在15:03手动平仓后,到15:06模型没有再发出平仓指令。是否新版软件就是这样设计的?
我记得以前手动的操作似乎不会记入日志?更不会改变holding地返回值?
对呀!问题是那个时候holding还有有空单的啊!我手动平仓,模型怎会认为我没有仓位了?难道holding 不是模型的理论仓位吗?holding 改为返回实际仓位了么?
平仓单是要检查实际持仓的,有了持仓才会报单