手机版
交易开户

通用自定义函数-平调所有持仓单(含挂单)

交易开户知识
正规经纪商平台
阅读 : 3811 次
在一流的在线经纪商平台开户交易
外_汇_邦 WaiHuiBang.com

 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<=j;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;
}

外_汇_邦 WaiHuiBang.com
       点击咨询交易开户相关问题

本文标题:通用自定义函数-平调所有持仓单(含挂单) - MT4平台MQL4编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/40675.html

免责声明: 本文内容不代表外汇邦网站观点,内容仅供参考,不构成投资建议。投资者若据此操作,风险自担。

相关文章

多国监管的在线交易平台点击此处咨询交易开户相关问题专业稳定的在线经纪商平台

  • 售价476美金的商业EA源码奉献

    //用于15分钟。//EA名字叫“高级外汇智能交易系统”//------------------------------------------------------------------------- extern string G_Parameters = "---- Trade Management ----"; extern int Max...

    正规交易平台 MQL4编程学习
  • 外汇EA编程教程――数据类型转换

      MQL语言目前仅支持隐式转换,MQL目前可以做一下数据类型自动转换。 int(bool, color, datetime) 可转换成 double 或 string double 可转换成 string,除了以上两种转换外,不能进行其他的数据类型转换,如: int i =...

    开户咨询 MQL4编程学习
  • 外汇EA编程入门【第四课】:认识EA策略表达方程式

    用代码告诉EA你的想法: if( ){ }EA会明白你要表达什么变化 if(条件1)...

    交易开户 MQL4编程学习
  • MQL4数组处理相关函数(一)

    用于数组处理的一组函数。数组的最大维数为四维。每一维索引编号为0至(数组大小 减 1)。例如,在50个元素的一维数组中,调用第一个元素用array[0],最后一个元素用array[49]。ArrayBsearch() &#8211; 数组搜索 Ar...

    交易开户知识 MQL4编程学习
  • EA智能交易骗局:某宝淘了个1000块钱的EA后,噩梦开始了

    小编挖到了关于EA智能交易系统骗局的一个评论:EA这个东西我并不反对,市场上的免费EA我测试不下80种,但是我还是倾向于那种不公开的EA,楼主分享给大家也是一种美德,不管有没有用都值得点赞。还有人这样评论EA智能交易系统骗...

    正规交易平台 MQL4编程学习
你可能感兴趣