我写的5分钟交易策略,前一个bar的最高值突破布林线的上轨道,就在下一个Bar的开盘价开多(如图1)。但是在实际运行中前一个bar的最高值等于布林线上轨道4369,在下一个bar开盘时候也开多单了(如图2是成交记录,成交时间是9:20,图三是标记的是前一个bar的最高值),这是怎么回事,按理说要大于4369,下一个bar才开仓的
计算机是不会算错的
这种情况肯定是你模型算法有问题
至于什么问题,恐怕需要查看代码,推演运行过程,甚至需要打上日志输出部分,然后复现才能确认
会不会是滑点造成的,这个开仓逻辑很简单了,就是前一个bar最高值高于上轨就,下一个bar就开仓,现在是前一个bar的最高值等于上轨,也开仓了,这还要咋检查呀🤣
触发信号还没有到成交的阶段,跟滑点毫无关系。
而且你这个图上也没有对应的信号
看起来多半是信号消失了,这就是模型逻辑的问题
像这种信号消失的问题要怎么解决了,我发现这个成交的单子在平仓条件成立下也没平仓,就像程序不知道这笔单子前面开仓成功了一样
解决办法就是检查代码
😭听君一席话,还是一席话