实盘交易的时候,委托价格是怎么计算的?为什么会延迟19秒?早上开盘一分钟的时间内,为什么好些时候交易是买入的时候都是买到最高点,卖出的时候卖在最低点?

今天早上又碰到这种问题了,碰到好些次了,也没有给明确的说法。

问题:

 早上9点开盘的时候,策略发出平多单,开空单的信号,按照回测的话,会以早上的开盘价加一定的滑点成交。

软件特殊的设置:1. 启用了委托偏移,为叫买、叫卖价的5跳;2. 启用了不成交撤单,下单三秒不成交,重新委托下单,偏移两跳

复盘:

问题一:理论上,在早上开盘的第一个tick,也就是说09:00:00.05的时候,就会发出一个订单,按照开盘价加委托偏移进行下单,开盘价是8838,买一是8838,卖一是8839,那么,理论上的卖出的委托价格是多少,是按照开盘价,卖一,还是买一,这三个价格的哪一个减去5个滑点?

问题二:为什么理论上在09:00:00.05就应该发出的委托单,会延迟19秒那么多?使用的是阿里云服务器,8核16G,10M网络。另外,大部分时间下单都不超过1秒,请问这个为什么会延迟19秒?

问题三:在09:00:19:177的时候,tick数据的开盘价是8844,买一价是8843,卖一价是8845;在09:00:19:755的时候,tick数据的开盘价是8843,买一价是8843,卖一价是8845;

为什么下单价格是8854?8854的委托价格是哪里来的?

问题四:期货交易所得tick数据,如果有成交,是固定在 hh:mm:ss:00和hh:mm:ss:50这两个时间点发出来吗?如果是这两个时间点发来,咱们tick数据的时间的毫秒数为什么是177,这个是接受tick数据造成的时间延迟吗?

 

 

OnBarOpen为什么该卖的时候没卖,该买的时候没买
回测的时候为什么OnInit会执行2遍
定时优化是只在开盘交易状态时进行吗?还是休市的时候也在运行?
TBQ在1分钟周期有时候能自动交易,有时候不能自动交易,为什么?
延迟发单回测有交易信号,实盘模拟的时候不能发出委托单
复权后回测,有时候是复权价格,有时候又是真实价格
请问老师算法代理在开仓信号消失的时候会怎么处理?
升级到TBQ1.3.7.9后,账户行情数据很多时候会不更新数据的,是为什么呢?
Array<bool> 定义变量的时候默认值是?
OnInit当中的枚举函数,能够在实际交易的时候,起到自动换仓的效果吗

问题一:设置委托偏移后,卖出的委托价格=发单那一刻的买一价  -  滑点。即8838-5=8835.

问题二、三:8854的委托价格说明报单那一刻的买一价为8859, 显示的委托时间是交易所的时间,看了下对应的盘口数据8859的价格大概在12秒左右。时间的误差原因最好能提供日志分析。

问题四:交易所并不是固定在 hh:mm:ss:00和hh:mm:ss:50这两个时间点发出来的,tick上的时间就是原始行情带过来的时间。