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

这怎么回事?

看到8点59分已经提醒你信号闪烁了吧你这个模型逻辑就是有问题的,有闪烁导致的这个具体需要诊断完整代码才能知道原因

回复:EventsOnBar(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已经做了限制,不会影响到我的结果吧?

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

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

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

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

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