请问老师,毫秒级别的开、损会导致先止后开?

使用的是海龟交易系统,5分钟周期,把开仓BAR不止损的过滤去除了,另外把2N止损,改成了0.25N止损。

第一组是平昨天的仓位,无问题。第二组是今开今平,毫秒级时间相差挺远,无问题。第三组,时间上只差1毫秒,这一毫秒的价格波动,导致了先出现了平仓单,再出现了开仓单。第四组,差5毫秒,这5毫秒的价格波动导致先出现了平仓单,再出现了开仓单。

请问老师,出现这种情况是网络延时引起的么?还是有其它原因?

同根BAR,先止损,后触发开仓,实盘无法开仓
设置止损后,再提前手动止损,还会自动开仓
添加哪个代码,止损后不再开仓?
老师您好,请问如何实现当策略出现止损时,间隔X根bar之后(即策略开仓模块先暂停运行),再进行运行开仓呢
开仓和止盈止损
多个bar上多次开仓分别止盈止损
请问可不可以在当根K线上开仓后满足条件又止损啊?
先平仓后开仓该如何编写。
双均线反手策略,怎么先平后开
多单开仓条件下,多单止损后如何不让再开多单

这笔是怎么回事?已经没仓位了怎么还有平仓信号?信号闪烁了吧?你看看你改的地方是不是出问题了?

// 止损指令
                If(Low <= preEntryPrice - 2 * N && SendOrderThisBar == false) // 加仓Bar不止损
                {
                    myExitPrice = preEntryPrice - 2 * N;
                    myExitPrice = IIF(myExitPrice > Open, Open,myExitPrice); // 大跳空的时候用开盘价代替
                    Sell(0,myExitPrice); // 数量用0的情况下将全部平仓
                    PreBreakoutFailure = True;

原来的止损代码时这样的

我把“&& SendOrderThisBar == false”这段意思为”当前BAR没有交易“的过滤代码删除,和把参数2改成0.25以外,其它所有的代码,包括开仓代码都没有变动。

以先建立仓位才能平掉仓位的这个逻辑来看,在没有任何仓位的情况下,怎么会先出现平仓记录这就很奇怪了。首先怀疑的是开仓信号闪烁,产生过事后在图表上看不见的信号,但是海龟系统的开仓代码是回溯地,并不会闪烁咯。

搞不懂crying

写诊断日志 只有这个办法