因为之前很偶尔的情况下, 会出现重复开单的问题, 当时上论坛汇报情况, 因为唯独没有开系统交易日记, 最终都是无果而终, 所以后来我就开始打开系统交易日记了, 今天下午又再次出现重复开单的问题! 情况是这样的:
1. 我的策略没有用CLOSE和未来函数等, 所以很确定不会出现信号反复, 一直如此;
2. 如用的是6分钟周期图标交易, 用的是固定轮询模式, 间隔为1秒;
3. 交易日记如下:
--------------------------------------------------------------------------------------------------
2013-06-18 14:36:22.826 【图表】IF06 运行完毕
2013-06-18 14:36:22.826 【图表】IF06 运行完毕
2013-06-18 14:36:22.826 【图表】触发下单 BUY 品种 IF06
2013-06-18 14:36:22.826 【图表】启用多帐户及策略系数配置
2013-06-18 14:36:22.826 【图表】分账户系数1.000000 账户 660600202682
2013-06-18 14:36:22.826 【图表】Day IF-6 IF06 策略系数为 1.000000
2013-06-18 14:36:22.826 【图表】分品种下单系数调整后,手数1 账户 660600202682
2013-06-18 14:36:22.826 【图表】模型下单 1
2013-06-18 14:36:22.826 【图表】下单系数调整后 手数:1
2013-06-18 14:36:22.826 【图表】直接下单
2013-06-18 14:36:22.826 【图表】IF06 运行完毕
2013-06-18 14:36:22.826 【下单】IF06 价0.000000 量1 买卖0 类型1 开平0 账户660600202682 Formula 1
2013-06-18 14:36:22.826 【下单】确认报单已发送 ID=-420410458 RefID = 574
2013-06-18 14:36:22.888 【指令】收到回报指令 ID = -420410458 RefID = 574
2013-06-18 14:36:22.904 【指令】收到回报指令 ID = -420410458 RefID = 574
2013-06-18 14:36:22.904 【指令】收到回报指令 ID = -420410458 RefID = 574
2013-06-18 14:36:22.904 【回报】660600202682 : IF1306 - 已报单 1 价格:0.0 开 买
2013-06-18 14:36:22.966 【指令】收到成交回报指令 REFID = 574
2013-06-18 14:36:22.982 【回报】660600202682 : IF1306 - 已成交 1 价格:2407.4 开 买
2013-06-18 14:36:23.871 【图表】IF06 运行完毕
2013-06-18 14:36:23.871 【图表】IF06 运行完毕
------------------------------------------------------------------------------------------------
2013-06-18 14:40:57.620 【图表】IF06 运行完毕
2013-06-18 14:40:57.620 【图表】IF06 运行完毕
2013-06-18 14:40:57.620 【图表】触发下单 BUY 品种 IF06
2013-06-18 14:40:57.620 【图表】启用多帐户及策略系数配置
2013-06-18 14:40:57.620 【图表】分账户系数1.000000 账户 660600202682
2013-06-18 14:40:57.620 【图表】Day IF-6 IF06 策略系数为 1.000000
2013-06-18 14:40:57.620 【图表】分品种下单系数调整后,手数1 账户 660600202682
2013-06-18 14:40:57.620 【图表】模型下单 1
2013-06-18 14:40:57.620 【图表】下单系数调整后 手数:1
2013-06-18 14:40:57.620 【图表】直接下单
2013-06-18 14:40:57.620 【图表】IF06 运行完毕
2013-06-18 14:40:57.620 【下单】IF06 价0.000000 量1 买卖0 类型1 开平0 账户660600202682 Formula 1
2013-06-18 14:40:57.620 【下单】确认报单已发送 ID=-420410457 RefID = 575
2013-06-18 14:40:57.698 【指令】收到回报指令 ID = -420410457 RefID = 575
2013-06-18 14:40:57.714 【指令】收到回报指令 ID = -420410457 RefID = 575
2013-06-18 14:40:57.714 【指令】收到回报指令 ID = -420410457 RefID = 575
2013-06-18 14:40:57.714 【回报】660600202682 : IF1306 - 已报单 1 价格:0.0 开 买
2013-06-18 14:40:57.776 【指令】收到成交回报指令 REFID = 575
2013-06-18 14:40:57.792 【回报】660600202682 : IF1306 - 已成交 1 价格:2407.8 开 买
2013-06-18 14:40:58.666 【图表】IF06 运行完毕
2013-06-18 14:40:58.666 【图表】IF06 运行完毕
--------------------------------------------------------------------
请客服务必给予答复和解决方案, 软件老是偶尔发发神经, 很受不了啊.
运行周期是什么周期?
看日志是没问题的,信号触发之后下单,所以可能是信号闪烁或者使用了小周期引用大周期数据
不能, 隐私, 公式的编写方面绝对不会出现信号反复问题, 请把这个原因排除.
对于这种信号闪烁导致的重复开仓情况,只能是用户采取增加日志调试的方法来排除问题的,建议参考
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428
这里对这种情况的调试做了详细的描述