请教,平仓的位置怎么这样

 

double HighOf10Day=High[iHighest(NULL,0,MODE_HIGH,10,1)];

if(Close[0]>HighOf10Day) OrderCloseAll(“SELL”);

void OrderCloseAll(string type)

    {

     if(type=="BUY")

     for(int i=OrdersTotal()-1;i>=0;i--)

       {

        OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

        if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),Bid,0,Blue);

       }

     if(type==“SELL”)

     for(int i=OrdersTotal()-1;i>=0;i--)

       {

        OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

        if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),Ask,0,Blue);

       }

     return;

    } 

附加的文件:
111.png  4 kb
原因: