您好,我运行的是5分钟的模型,但是实盘当中,总是只能走完5分钟K线才下单,一般要01秒才能成交,造成了测试成交价格和实际成交价格的偏差。
我想请教一下,是否只能购买专业版才能实现走完K线前几秒下单的功能?还有其他方法吗?
看了日志,随便拿出一段日志
2013-03-13 13:40:59.998 【下单】IF03 价0.000000 量1 买卖1 类型1 开平1 账户86500008 Formula 1
2013-03-13 13:40:59.998 【下单】确认报单已发送 ID=-776470233 RefID = 187
2013-03-13 13:41:00.036 【指令】收到回报指令 ID = -776470233 RefID = 187
2013-03-13 13:41:00.058 【回报】86500008 : IF1303 - 已报单 1 价格:0.0 平 卖
2013-03-13 13:41:00.059 【指令】收到回报指令 ID = -776470233 RefID = 187
2013-03-13 13:41:00.060 【指令】收到回报指令 ID = -776470233 RefID = 187
2013-03-13 13:41:00.089 【指令】收到成交回报指令 REFID = 187
2013-03-13 13:41:00.094 【回报】86500008 : IF1303 - 已成交 1 价格:2518.4 平 卖
从报单到成交回报,基本都在100毫秒左右,正常的范围,请问你具体遇到了什么问题?
你好,或者你看看13:21这个时间的日志,是一个平仓操作,程序是市价下单。
交易委托的明细是:
按照测试,市价成交是按照开盘价来计算,即2529.4,但是由于成交时间的延迟,导致成交价格是:2531.8,相差了2.4个指数点。
我的问题就是,这个有什么办法避免,或者误差不要这么大。
看分笔数据,13:21的第2笔单已经是2530.0了, 你这笔交易的时间,分笔平均价格 >2532.0
这段时间价格波动较大, 除非你使用指定价下单, 用市价就只能跟着市场波动价格来成交了.