客服热线:18391752892

自定义函数 平所有持仓单(含挂单)

   日期:2019-01-12     浏览:314    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 void CloseAllOrder()//平掉所有仓位包括挂单

 int tick[200];
 PingFlag=0;
 int j=0;
 for(int i=0;i OrdersTotal();i++)
   {
   OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
   if(OrderSymbol()==Symbol() OrderMagicNumber()==Magic)
   {j=j+1;
     tick[j]=OrderTicket();     
     Print( 全部平仓! : ,tick[j]);   
   }
   }
if (j!=0)
{
   for(i=1;i i++)
    {
   OrderSelect(tick, SELECT_BY_TICKET);
   if(OrderType()==OP_BUY)
     {
      if(OrderClose(OrderTicket(),OrderLots(),Bid,滑点可接受范围)==false)
      {
     PingFlag=1;
     Print( 多头平仓失败 +GetLastError());
      }
     }
     
   //OrderSelect(tick, SELECT_BY_TICKET);
   if(OrderType()==OP_BUYSTOP)
     {
      if(OrderDelete(OrderTicket(),CLR_NONE)==false)
      {
     PingFlag=1;
     Print( 多头挂单撤销失败 +GetLastError());
      }
     }
   //OrderSelect(tick, SELECT_BY_TICKET);
   if(OrderType()==OP_BUYLIMIT)
     {
      if(OrderDelete(OrderTicket(),CLR_NONE)==false)
      {
     PingFlag=1;
   Print( 多头挂单撤销失败 +GetLastError());
      }
     }
   if(OrderType()==OP_SELL)
     {
      if(OrderClose(OrderTicket(),OrderLots(),Ask,滑点可接受范围)==false)
      {
     PingFlag=1;
     Print( 空头平仓失败 +GetLastError());
      }
     }
     
     if(OrderType()==OP_SELLSTOP)
     {
      if(OrderDelete(OrderTicket(),CLR_NONE)==false)
      {
     PingFlag=1;
     Print( 空头挂单撤销失败 +GetLastError());
      }
     }   
     if(OrderType()==OP_SELLLIMIT)
     {
      if(OrderDelete(OrderTicket(),CLR_NONE)==false)
      {
     PingFlag=1;
     Print( 空头挂单撤销失败 +GetLastError());
      }
     }
    }
   }
 if (PingFlag==0) PingStop=1;
}复制代码

外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行