想要出现信号开单时按照自己设定的价位进行委托,如何实现呢?
TB平台历史回测的一个基本前提就是假定产生的信号都是能够成交的,这样根据这个信号统计出来的交易绩效才是有意义的。当然实盘时,成交价格和信号价格会有一定的差异,这就是大家常说的滑点,或是交易的冲击成本。为了把这个冲击成本对回测绩效的影响尽量降低,我们也可以在产生信号时,故意朝着不利的方向设置一些滑点,算是预估可能存在的滑点,这样历史回测会更加接近真实的结果。
回到您的问题,答案应该很清楚了。如果出现信号了,您可以不考虑是否能成交,就是要自己设定一个价格,当然是可以,只是这样做回测其实已经没有意义了。那您也许会说,我就是想按我自己设定的价格挂单,成不成交,回测不回测无所谓,那TBQ也是可以实现的,自己用A函数来写策略就是了,TBQ的事件驱动和订单管理实现起来已经很容易了。
理解了,非常感谢