计算单侧平均价格

| 发表于 2020-7-19 06:51:01 | 显示全部楼层 |复制链接
  1. double CalculateAveragePrice(int mNumber)
  2. {
  3.    AveragePrice = 0;
  4.    double Count = 0;
  5.    for(i = 0; i < OrdersTotal(); i++)
  6.       {
  7.          if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
  8.             {
  9.                if(OrderSymbol() == Symbol() && OrderMagicNumber() == mNumber)
  10.                   {
  11.                      if(OrderType() == OP_BUY  || OrderType() == OP_SELL)
  12.                         {
  13.                            AveragePrice += OrderOpenPrice() * OrderLots();
  14.                            Count += OrderLots();
  15.                         }
  16.                   }
  17.             }
  18.       }
  19.    if(AveragePrice > 0 && Count > 0)
  20.       {
  21.          return(NormalizeDouble(AveragePrice / Count, Digits));
  22.       }
  23.    else
  24.       {
  25.          return(0);
  26.       }
  27. }
复制代码
最近访问 头像模式
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册