运行模式选用“走完1根k线”,发现当前k线出现信号后,下1根k线没有下单,而是在又过1根k线后被持仓同步。说明一下,升级前后设置没变。
2016-02-19 02:36:23.174 【回报】566857 : 已断开
2016-02-19 02:45:22.669 【自动】账户已自动登出
2016-02-19 08:38:20.956 【回报】566857 : 已登录
2016-02-19 08:38:21.005 【指令】收到回报指令 ID = -1106246005 RefID = 310
2016-02-19 08:38:21.007 【指令】收到回报指令 ID = -1106245995 RefID = 320
2016-02-19 10:50:08.040 【同步】566857 : RB05 理论持仓 多3 空0 实际持仓 多0 空3
2016-02-19 10:50:08.053 【图表】RB05 理论持仓比实际持仓大,需要补仓
2016-02-19 10:50:08.070 【图表】RB05 比实际持仓小,需要平仓
2016-02-19 10:50:08.071 【下单】RB05 价0.000000 量3 买卖0 类型1 开平0 账户566857 Formula 1
2016-02-19 10:50:08.078 【下单】确认报单已发送 ID=1677329475 RefID = 330
2016-02-19 10:50:08.079 【下单】RB05 价0.000000 量3 买卖0 类型1 开平1 账户566857 Formula 1
2016-02-19 10:50:08.080 【下单】确认报单已发送 ID=1677329485 RefID = 340
2016-02-19 10:50:08.098 【指令】收到回报指令 ID = 1677329475 RefID = 330
2016-02-19 10:50:08.114 【指令】收到回报指令 ID = 1677329485 RefID = 340
2016-02-19 10:50:08.119 【指令】收到回报指令 ID = 1677329475 RefID = 330
2016-02-19 10:50:08.120 【回报】566857 : rb1605 - 已报单 3 价格:1893 开 买
2016-02-19 10:50:08.121 【回报】566857 : rb1605 - 已报单 3 价格:1893 平 买
2016-02-19 10:50:08.127 【指令】收到回报指令 ID = 1677329475 RefID = 330
2016-02-19 10:50:08.128 【指令】收到成交回报指令 REFID = 330 vol = 3
2016-02-19 10:50:08.133 【指令】收到回报指令 ID = 1677329485 RefID = 340
2016-02-19 10:50:08.134 【指令】收到回报指令 ID = 1677329485 RefID = 340
2016-02-19 10:50:08.135 【指令】收到成交回报指令 REFID = 340 vol = 3
2016-02-19 10:50:08.140 【回报】566857 : rb1605 - 已成交 3 价格:1890 开 买
2016-02-19 10:50:08.142 【回报】566857 : rb1605 - 已成交 3 价格:1890 平 买
信号是10:45的k线发出的,5f,应该在10:45k线结束后发出买卖信号的,从纪录里看,根本就没有。而等到10:50后,持仓同步才补的仓。
这个日志中并没有记录触发下单操作的记录。
你将持仓同步先关闭,然后单独执行你的策略看一下是否还有你说的现象出现。
[此贴子已经被作者于2016/2/19 13:34:01编辑过]
是啊,问题就在于为什么根本就没有触发下单阿,而是到了下2根k线持仓同步!
关了持仓同步,根本就不下单,也不会持仓同步补仓了。
多框架,每个窗口一个品种,用的连续合约。持仓同步选固定时间间隔12秒,勾选“出现持仓不同步后自动矫正持仓”和“当前k线出现信号后停止检测。”我本来不用持仓同步检测。由于升级到3.80后昨天发现有信号不下单,才勾选了持仓同步,但持仓同步要等到下2根k线才执行,所以还是没解决问题。