老周 发表于 2017-5-5 11:07:02

获取持仓多单及空单总手数的函数

该函数简洁明了,分别获取当前持仓单中多单和空单的总手数。可以调用到指标或EA中。

double LotsCount(int type)
{
   double BuyLots=0;
   double SellLots=0;
   for (int t=0; t<OrdersTotal(); t++)
   {
      cg=OrderSelect(t, SELECT_BY_POS, MODE_TRADES);
      if (OrderType() == OP_BUY && OrderMagicNumber() == MagicNumber )BuyLots+=OrderLots();
      if (OrderType() == OP_SELL && OrderMagicNumber() == MagicNumber )SellLots+=OrderLots();
   }
   switch(type)
   {
      case OP_BUY: return (BuyLots);
      break;
      case OP_SELL: return (SellLots);
      break;
   }
return(0);
}

灰太狼888 发表于 2017-5-15 22:53:44

{:132_145:}

wellyu 发表于 2018-6-9 19:25:26

{:132_123:}

ly29929185 发表于 2018-9-2 13:21:19

前排支持下

bf91frg4 发表于 2018-9-4 12:36:15

好好 学习了 确实不错

lkk24 发表于 2019-2-4 23:27:44

获取持仓多单及空单总手数的函数

twtsfi 发表于 2019-2-25 15:49:50

好像不完整吧

dean6550 发表于 2019-4-17 14:28:34

这个咋用 编写提示cg和magicnumber
页: [1]
查看完整版本: 获取持仓多单及空单总手数的函数