文章 "精通日志记录(第七部分):在图表上显示日志"

 

新文章 精通日志记录(第七部分):在图表上显示日志已发布:

了解如何在MetaTrader图表上以条理清晰的方式直接显示日志,包括边框、标题和自动 滚动功能。本文将演示如何用MQL5打造可视化日志系统,助您实时监控交易机器人的运行状态。

在本系列的第一篇文章精通日志记录(第一部分):MQL5 中的基本概念与入门中,我们迈出了构建该库的第一步。我们谈讨了基础理论,剖析了为什么盲从MT5的标准日志等于自讨苦吃,并着手打造一个健壮、可定制且易扩展的解决方案。

正是在这个过程中,我偶然萌生了一个原本不在路线图上的想法。在我自己使用这个库时,我逐渐意识到,在终端里大海捞针般地寻找日志、打开“专家”选项卡、在繁杂的信息中过滤消息。更糟的是,关键报错可能一闪而过,让我们错失排错的良机。这就像经典的“大海捞针”……只不过这次,草堆还着火了。

就在那一刻,我恍然大悟:“如果这些日志出现在它们真正该出现的地方会怎样?就在图表上,在交易者眼前,在机器人‘生活’和‘呼吸’的地方。”请注意,我指的不是绘制那些散乱的标签、闪烁的箭头或只会让界面更混乱的图形对象。我指的是一种更加优雅、低调且功能强大的方案:利用老牌的 Comment() 函数。

没错,就是那个大多数人都会刻意忽略、只用来调试变量、调试完就删除的函数。但只要稍加改造,它就能摇身一变,成为简洁、易读、实时刷新且极具价值的日志控制台。

为了避免听起来像在推销,请直接看看它的实际效果:


作者:joaopedrodev