设为首页 收藏本站 切换语言

MT4订单统计函数 EA编程  

| 发表于 2024-6-23 17:02:47 | 显示全部楼层 |复制链接
© 本贴为 wuwei 原创/首发,严禁抄袭!
最后由 wuwei 于 2024-6-23 17:08 编辑

1. 全面统计功能:该代码能够全面统计当前所有订单的数量、总手数、总盈亏、总手续费和总隔夜利息。
2. 实时更新:代码实时更新统计信息,确保交易者随时掌握最新的订单动态。
3. 简洁直观:结果通过日志和图表清晰显示,便于交易者快速获取关键信息。


  1. //+------------------------------------------------------------------+
  2. //|                                              OrderStatistics.mq4 |
  3. //|                        Generated by ChatGPT                      |
  4. //|                                                                  |
  5. //+------------------------------------------------------------------+
  6. #property strict
  7. // Order statistics structure
  8. struct OrderStats {
  9.    int orderCount;
  10.    double totalLots;
  11.    double totalProfit;
  12.    double totalLoss;
  13.    double totalCommission;
  14.    double totalSwap;
  15. };
  16. //+------------------------------------------------------------------+
  17. //| GetOrderStatistics function                                      |
  18. //+------------------------------------------------------------------+
  19. OrderStats GetOrderStatistics() {
  20.    OrderStats stats;
  21.    stats.orderCount = 0;
  22.    stats.totalLots = 0.0;
  23.    stats.totalProfit = 0.0;
  24.    stats.totalLoss = 0.0;
  25.    stats.totalCommission = 0.0;
  26.    stats.totalSwap = 0.0;
  27.    for (int i = OrdersTotal() - 1; i >= 0; i--) {
  28.       if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
  29.          stats.orderCount++;
  30.          stats.totalLots += OrderLots();
  31.          stats.totalCommission += OrderCommission();
  32.          stats.totalSwap += OrderSwap();
  33.          double orderProfit = OrderProfit() + OrderSwap() + OrderCommission();
  34.          if (orderProfit >= 0) {
  35.             stats.totalProfit += orderProfit;
  36.          } else {
  37.             stats.totalLoss += orderProfit;
  38.          }
  39.       }
  40.    }
  41.    return stats;
  42. }
  43. //+------------------------------------------------------------------+
  44. //| Script program start function                                    |
  45. //+------------------------------------------------------------------+
  46. void OnStart() {
  47.    OrderStats stats = GetOrderStatistics();
  48.    Print("Total Orders: ", stats.orderCount);
  49.    Print("Total Lots: ", DoubleToStr(stats.totalLots, 2));
  50.    Print("Total Profit: ", DoubleToStr(stats.totalProfit, 2));
  51.    Print("Total Loss: ", DoubleToStr(stats.totalLoss, 2));
  52.    Print("Total Commission: ", DoubleToStr(stats.totalCommission, 2));
  53.    Print("Total Swap: ", DoubleToStr(stats.totalSwap, 2));
  54.    // Additional unique display logic
  55.    Comment(
  56.       "Order Statistics\n",
  57.       "-----------------\n",
  58.       "Total Orders: ", stats.orderCount, "\n",
  59.       "Total Lots: ", DoubleToStr(stats.totalLots, 2), "\n",
  60.       "Total Profit: ", DoubleToStr(stats.totalProfit, 2), "\n",
  61.       "Total Loss: ", DoubleToStr(stats.totalLoss, 2), "\n",
  62.       "Total Commission: ", DoubleToStr(stats.totalCommission, 2), "\n",
  63.       "Total Swap: ", DoubleToStr(stats.totalSwap, 2)
  64.    );
  65. }
  66. //+------------------------------------------------------------------+
复制代码

MT4订单统计函数EA.mq4

4.17 KB, 下载次数: 0, 下载积分: 活跃度 -5 售价: 1 H币  [记录]  [购买]

MT4订单统计函数EA

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
如果有帮助,就支持一下我呗
举报

评论 使用道具

热门主题

精彩评论28

15396883599
DD
| 发表于 2024-6-23 19:07:30 | 显示全部楼层
一点看不懂啊
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2024-6-23 19:44:06 来自手机 | 显示全部楼层
15396883599 发表于 2024-6-23 19:07
一点看不懂啊

看不懂不要紧,我可以教你
举报

点赞 评论 使用道具

石头1968
DDD
| 发表于 2024-6-24 19:00:30 | 显示全部楼层
MT4订单统计函数 EA编程
举报

点赞 评论 使用道具

石头1968
DDD
| 发表于 2024-6-24 19:08:31 | 显示全部楼层
虽然我不需要这个指标,还是好奇地复制了代码试了一下,没有用,不知道是否是代码不全的原因。
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2024-6-24 19:37:41 来自手机 | 显示全部楼层
石头1968 发表于 2024-6-24 19:08
虽然我不需要这个指标,还是好奇地复制了代码试了一下,没有用,不知道是否是代码不全的原因。 ...

这是函数,部分源码
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2024-6-25 08:44:56 | 显示全部楼层

非常感谢您的支持!
举报

点赞 评论 使用道具

石头1968
DDD
| 发表于 2024-6-25 19:44:08 | 显示全部楼层
wuwei 发表于 2024-6-24 19:37
这是函数,部分源码

好的。跟我的估计判断一样的。
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2024-7-4 13:44:29 | 显示全部楼层

有任何需要,随时 找我!
举报

点赞 评论 使用道具

administy
DD
| 发表于 2024-7-5 14:51:25 | 显示全部楼层
我没有活跃度,需要活跃度
举报

点赞 评论 使用道具

administy
DD
| 发表于 2024-7-5 14:52:15 | 显示全部楼层
楼主这么多活跃度怎么来的?传授下经验
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2024-7-5 15:26:14 | 显示全部楼层
administy 发表于 2024-7-5 14:52
楼主这么多活跃度怎么来的?传授下经验

保持内容原创与高质量,积极互动回应,定期更新维护,利用热点话题增加曝光,自然能吸引并保持高活跃度。
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2024-7-10 14:11:39 | 显示全部楼层

随时来了解
举报

点赞 评论 使用道具

oraora
D
| 发表于 2024-7-27 16:17:36 | 显示全部楼层
Study the code a lot.
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2024-7-27 18:25:48 | 显示全部楼层
oraora 发表于 2024-7-27 16:17
Study the code a lot.

当然,深入学习代码是非常重要的。通过仔细研究代码,你可以更好地理解其逻辑、结构、以及它是如何工作的。这不仅能提升你的编程技能,还能帮助你解决问题、优化代码、甚至发现潜在的错误或安全漏洞。持续学习和练习是成为优秀程序员的关键。
举报

点赞 评论 使用道具

bestvishes
DD
| 发表于 2024-8-6 01:51:55 | 显示全部楼层
很实用的功能
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2024-8-6 07:54:18 | 显示全部楼层

这个功能非常实用
举报

点赞 评论 使用道具

SLK
D
| 发表于 2024-9-23 21:25:03 | 显示全部楼层
作資金管控好用 謝謝分享
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2024-9-24 07:31:27 | 显示全部楼层
SLK 发表于 2024-9-23 21:25
作資金管控好用 謝謝分享

非常感谢您的分享,资金管控的实用技巧确实非常宝贵,简单而高效的方法总能带来意想不到的便利与成效!
举报

点赞 评论 使用道具

eabest
D
| 发表于 2024-9-24 08:58:19 | 显示全部楼层
这个功能非常实用
举报

点赞 评论 使用道具

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

無爲编程破译

無爲编程破译 B

EA编程 破解 指标 破源 反编译 定制开发 资源分享 众筹_脚本_辅助_源码_易语言_黑科技_技术传授_VPS资管代

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)