检查上次平仓交易(利润/类型/代码等) - MetaTrader 5 专家
通过此代码块,您无需使用循环即可获取最后平仓的交易数据。
// 变量 细绳日开始 =“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小时后评论,即可解锁附件下载
立即登录
