我在研究跨期套利,当价差达到某个阈值时,需要在Data0.和Data1.两个合约同时开仓,一个多一个空,请问这种即时开仓用哪个价格?我用close是不对的,回测也没有数据,请教大家,谢谢。
这个不是时机的问题,是价格的问题。
目前无法无法获取bar中某一刻两个品种对应价格
打个比方,你如果用两个1分钟k线叠加,bar开盘时间例如是9点30分,那么9点30分25秒的两个品种的价格是取不到的。
想做品种价差的基本都是开盘时或者收盘时计算价差,然后近似报进去。
还有种方式,用A函数是不是可以解决两个品种即时成交?
纠正一下,是即时发单,不是即时成交。除了市价单没有什么能保证即时成交。市价单如果没有对手盘也不能保证即时成交。
即时发单这个要求,图表信号命令和a函数都可以满足。我们要求取价格只是为了回测,如果你不需要看回测报告那就无所谓了,随便用图表还是a函数都行
意思是如果不需要看回测报告,只是实盘运行,用Data0.close和Data1.close作为开仓价格是可以即时发单的是吗?
是可以取到条件成立时的最新价格然后发单
但是最后留在bar上的信号时按收盘价标记的