我这个出现了先发平仓再发开发的情况?

这怎么回事?


昨天的情况再次出现
TBQ升级出现的情况
回测的时候偶然出现不平仓?
888后复权方式 出现了这个问题
这种开仓即被平仓的情况该怎样处理呢
这个是啥情况
请教定时开平仓出现信号闪烁的问题
这个坎坷的过程就不得不发个帖来说一下了
当出现持仓与信号不匹配的情况,如何及时获知
需要熟悉TB开发的朋友帮忙开发一个策略

看到8点59分已经提醒你信号闪烁了吧

你这个模型逻辑就是有问题的,有闪烁导致的

这个具体需要诊断完整代码才能知道原因


Events

OnBar(ArrayRef<Integer> indexs)

{

range[0:0]

{HD=Highest(high[1],40);

LD=Lowest(Low[1],40);

MinPoint = MinMove*PriceScale;//固定的最小跳动价公式。

}

   

   If(MarketPosition ==0 And Time >= 0.0900  And Time <0.0901)   // 开仓/

{  If(Open>HD)

 SellShort(0,open);

 

 If(Open<LD)

Buy(0,OPEN);

}

  }

 OnBarClose(ArrayRef<Integer> indexs)

{   //

   If(MarketPosition==1 AND VOL>0 And time >=0.0900 and time <=0.0901) // 有多仓的情况下。

   {Sell(0,Close);

   }

 If(MarketPosition==-1 AND VOL >0 And time >=0.0900 and time <=0.0901)

{BuyToCover(0,Close);}


  }

完整代码如上,但是个人感觉8:59分都还没开盘,我的策略是9:00开始启动的,time>=0.0900已经做了限制,不会影响到我的结果吧?

运行你这个代码并没有复现出你说的问题

那这个应该怎么理解?是我把两个策略放在一个单元的缘故?


两个策略放一起是会互相影响的,自己再仔细看看两个策略吧

现在实盘有一仓平不掉 亏了一千多了已经

代码顺序和逻辑也没问题吧