欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

检查上次平仓交易(利润/类型/代码等) - MetaTrader 5 专家

author emer | 153 人阅读 | 0 人评论 |

通过此代码块,您无需使用循环即可获取最后平仓的交易数据。 

// 变量
细绳日开始 =“00:00”;// 日开始时间
双倍的最后关闭_利润;// 最后平仓交易利润
细绳交易符号、交易类型;// 专家初始化 --------------------
整数 初始化时()
  {
  返回初始化成功);
  }// 专家反初始化 -------------------
空白 解初始化常量 整数原因)
  {

  }// 专家 OnTick --------------------------------------
空白 勾选()
  {// 检查最后关闭的交易。   检查最后关闭();

  }//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
空白检查上次关闭()
  {
  日期时间历史时间 =字符串转时间(日开始);// 从“当天开始到当前时间”的历史记录  如果历史选择(历史时间,时间当前()))
     {
      整数总计 =历史交易总计();

      // 获取最后的交易单号并选择它来进一步工作。      乌龙门票=历史交易获取门票(全部的 -1);

      // 得到你需要得到的东西。      最后平仓利润 =规范化双精度历史交易获得双倍(票,交易利润),2);
      贸易符号      =历史订单获取字符串(票,订单符号);

      // 识别卖出交易。      如果历史交易获取整数(票,交易类型) ==DEAL_TYPE_BUY)
        {
         交易类型=《卖贸易》;
        }

      // 识别买入交易      如果历史交易获取整数(票,交易类型) ==交易类型_卖出)
        {
         交易类型=“购买贸易”;
        }

      // 图表输出。      评论“\n”,“交易总数 - :  ”, 全部的,
              “\n”,“最后一张优惠券 - :  ”, 门票,
              “\n”,“最后平仓利润 -:  ”, LastClosed_Profit,
              “\n”,“上次交易是 -:  ”,贸易类型);

     }
  }//+------------------------------------------------------------------+

//+------------------------------------------------------------------+

你可以得到整个交易历史(从帐户的一开始)通过使用 历史选择();以这种方式运行。

// 获取整个历史记录
历史选择0,时间当前());



附件下载

📎 last_closed_trade.mq5 (2 KB)

Source: MQL5 #49374

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录