策略实盘模拟中,平仓时自动下单错误,应该平仓结果又做多

我设置的平仓时间是14:50,在14:50买入应该是平仓,结果还是开仓

data-href=

Params
	Numeric coe(0.7);
Vars
	Numeric hp;
	Numeric lp;
    Numeric Myprice;
Events
	OnBar(ArrayRef<Integer> indexs)
	{
	hp=Highest(High[1],2)*(1+coe/1000);
	lp=Lowest(Low[1],2)*(1-coe/1000);
//入场
//  价格上升做多
        If(MarketPosition==0 && High>=hp && time>=0.0945)
        {
			MyPrice=Max(open,hp);
			MyPrice = IIF(BarStatus==2,0,MyPrice); 
        	Buy(1,MyPrice); //多头建仓
        	Commentary(price:+text(MyPrice));
	    }
//  价格下降做空
        If(MarketPosition==0 &&low<=lp && time>=0.0945)
        {
			MyPrice=Min(Open,lp);
			MyPrice = IIF(BarStatus==2,0,MyPrice); 
        	SellShort(1,MyPrice); //空头建仓
	    }
//出场
//   已做多,看跌
        If(MarketPosition>0 && low<=lp )
        {
         MyPrice=Min(Open,lp);
         MyPrice = IIF(BarStatus==2,0,MyPrice); 
         Sell(0,MyPrice); //多头平仓
	    }
//   已做空,价格看涨
        If(MarketPosition<0 && High>=hp)
        {
        MyPrice=Max(open,hp);
        MyPrice = IIF(BarStatus==2,0,MyPrice); 
        BuyToCover(0,MyPrice); //空头平仓
	    }

//   已做多,日内平仓

	    if(MarketPosition==1 && time>=0.1450)
	    {
	    	MyPrice=open;
         	MyPrice = IIF(BarStatus==2,0,MyPrice); 
         	Sell(0,MyPrice); //多头平仓
	    }	
//   已做空,日内平仓
	    if(MarketPosition==-1 && time>=0.1450)
	    {
	    	 MyPrice=open;
             MyPrice = IIF(BarStatus==2,0,MyPrice); 
             BuyToCover(0,MyPrice); //空头平仓
	    }
    }


1个品种多个策略时开平仓问题
平台是出现信号就下单吗? 如果K线走完信号又消失了怎么处理? 会自动平仓吗
自动平仓失败
下单开仓不是平仓
A_SellOrder()函数平仓下单失败
请教各位大神,我的策略在模拟盘里能够开仓平仓,但是在实盘不会开仓,怎么回事?
在策略研究可以运行跑出结果,而模拟策略交易时却总不开仓
请问交易日志中的平仓和平仓自动 有什么区别?
关于自动交易开平仓跟策略设置不一样的问题
多个策略叠加时,能否分别判断开平仓

中金所品种默认开平互转。买入平今空的委托会自动转成买入开多。平今多同理。

不想用这个功能节省手续费,可以在系统设置里关掉,不难找

非常感谢!