- 精华
- 0
- 在线时间
- 212 小时
- UID
- 1868
- 积分
- 510
- 帖子
- 55
- 阅读权限
- 50
- 注册时间
- 2008-7-12
- 最后登录
- 2019-3-30
- 精华
- 0
- UID
- 1868
- 积分
- 510
- 帖子
- 55
- 主题
- 9
- 阅读权限
- 50
- 注册时间
- 2008-7-12
- 最后登录
- 2019-3-30
|
反复开仓和信号消失这两问题,是很多人碰到的,例如,利用价格即close上穿越某一价位开仓时,当要穿未穿时,即产生反复开仓:上穿时即有信号开仓,下个tick价格下跌,没有穿越即开仓信号消失,等再下个tick,价格又上涨,又上穿,又产生开仓信号,又开仓,从而产生反复开仓,反复出信号又反复消失。当前Bar走完后,如果close还上穿某一价位,则开仓信号保留。如果Bar走完后价格又下来,没有产生上穿的事实,尽管曾经穿过,TB还是认为没有上穿。针对反复开仓和信号消失这两问题,TB目前建议:用nextopen做实时行情买卖,这样做就是用上个Bar来判断,条件成立就在下一个Bar发指令。这样做虽然能解决反复开仓和信号消失问题,但要延时一个BAR发送,总感觉有些不爽,特别是BAR的时间周期很长时,则需要延时很长时间才能发送交易指令。建议TB应考虑这一功能:在实时行情时,一旦条件成立,尽管成立的时间很短,没有贯穿整个BAR,则也应在当前BAR产生永久信号。这样的功能,在历史回测中,,要在大周期BAR上调用小周期BAR数据,运算起来相当复杂,因此TB一直没有开发这一功能。 |
|