外汇EA
计算当前持仓个数
回复:0  浏览:554
  • 楼主admin 圈主
  • 2019-05-05 15:02
循环读取全部持仓单,过滤掉非本K线商品的订单。每个订单 计数器+1.

  1. int GetHoldingOrdersCount()
  2. {
  3. int Count=0;
  4. for(int i=0;i<OrdersTotal();i++)
  5.    {
  6.      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
  7.      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
  8.      {
  9.       Count+=1;        
  10.      }
  11.    }
  12.    return(Count);
  13. }