评论

收藏

获取最近一张持仓订单的开仓价、开仓时间及手数

avatar 老周 | 2115 人阅读 | 0 人评论 | 2017-03-16

获取最近一张持仓多单的开仓价、开仓时间及手数的函数如下:

  1.      double buyop=0;
  2.      double buylastlot=0;
  3.      int buyOpenTime=0;
  4.      for(int i=0; i<OrdersTotal(); i++)
  5.      {
  6.          if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)&& OrderSymbol()==Symbol() && OrderType() == OP_BUY &&
  7. (OrderMagicNumber()==twobuymagic || OrderMagicNumber()==buymagic))
  8.          {
  9.          buyop=OrderOpenPrice();
  10.          buylastlot=OrderLots();
  11.          buyOpenTime=OrderOpenTime();
  12.      }
  13. }
复制代码
获取最近一张持仓空单的开仓价、开仓时间及手数的函数如下:

  1.           double sellop=0;
  2.           double selllastlot=0;
  3.           int sellOpenTime=0;
  4.      for(i=0; i<OrdersTotal(); i++)
  5.      {
  6.          if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)&& OrderSymbol()==Symbol() && OrderType() == OP_SELL &&
  7. (OrderMagicNumber()==twosellmagic || OrderMagicNumber()==sellmagic))
  8.          {
  9.          sellop=OrderOpenPrice();
  10.          selllastlot=OrderLots();
  11.          sellOpenTime=OrderOpenTime();
  12.          }
  13.      }
复制代码


""
还没有人打赏,支持一下
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则