bylfd 发表于 2012-12-25 18:47:07

bool   result;
   double price;
   int    error;
//----
int total = OrdersTotal();
   for (int i = total - 1; i >= 0; i --)
   {
//   if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES))
      if(OrderSelect(i,SELECT_BY_POS)==true)
   {

      result=false;
      if(OrderType()==OP_BUY || OrderType()==OP_SELL)
      {
         while(!result)
         {
            if(OrderType()==OP_BUY) price=Bid;
            else            price=Ask;
            result=OrderClose(OrderTicket(),OrderLots(),price,2,CLR_NONE);
            if(result!=true) { error=GetLastError(); Print("LastError = ",error); }
            else error=0;
            if(error==135) RefreshRates();
            else break;
         }
      }
      else OrderDelete(OrderTicket());

   }
   
   else Print( "Error when order select ", GetLastError());
//----
}


全部平仓代码。自己去弄成个函数,自己想在哪平仓就在哪平仓

pinan100 发表于 2013-2-19 21:50:14

{:soso_e175:}

永汇贵金属 发表于 2014-11-17 00:11:47

亏损中……………………

疯了的 发表于 2014-11-25 18:48:09

多谢分享 看看是什么

kosya 发表于 2014-12-20 19:26:43

谢谢分享!!!!!

2641318963 发表于 2015-1-11 14:56:46

今天黄金怎么操作

有色 发表于 2015-1-20 13:22:29

页: 1 [2]
查看完整版本: 请教:分步开仓,一次性全部平仓的写法