固定止盈止损的代码完全按照模板来的,不知道为什么一直都是第二根bar线就平仓,具体代码如下
If(MarketPosition==0)
        {
            startconditon=True;
            If(conditon1 And conditon3 And MarketPosition!=1)
            {
                dconditon=True;
                myentryprice=XJX[1];
                Buy(SS,myentryprice);
            }
            If(conditon2 And conditon4 And MarketPosition!=-1)
            {
                kconditon=True;
                myentryprice=XJX[1];
                SellShort(SS,myentryprice);
            }
        }
        MinPoint = MinMove*PriceScale;
        MyEntryPrice = AvgEntryPrice;
        If(MarketPosition==1 And BarsSinceEntry>=1)
        {
            pdconditon=True;
            If(High>=MyEntryPrice + TakeProfitSet*MinPoint)
            {
                MyExitPrice=MyEntryPrice + TakeProfitSet*MinPoint;
                If(Open < MyExitPrice) MyExitPrice = Open; 
                Sell(SS,MyExitPrice);
            }
            Else If(Low<=MyEntryPrice - StopSet*MinPoint);
            {
                MyExitPrice=MyEntryPrice - StopSet*MinPoint;
                If(Open < MyExitPrice) MyExitPrice = Open; 
                Sell(SS,MyExitPrice);
            }  
       }
      Else If(MarketPosition==-1 And BarsSinceEntry>=1)
        {
            pkconditon=True;
             If(Low<=MyEntryPrice - TakeProfitSet*MinPoint)
            {
                MyExitPrice=MyEntryPrice - TakeProfitSet*MinPoint;
                If(Open < MyExitPrice) MyExitPrice = Open; 
                BuyToCover(SS,MyExitPrice);
            }
            Else If(High>=MyEntryPrice + StopSet*MinPoint);
            {
                MyExitPrice=MyEntryPrice + StopSet*MinPoint
;
                If(Open < MyExitPrice) MyExitPrice = Open; 
                BuyToCover(SS,MyExitPrice);
            }
       }
不是因为条件满足了么?输出一下平仓条件