文章 "利用MQL进行MQL解析" - 页 2

 
David_NZ:

你好,我是这里的新手。

在阅读文章后,我以为 RESULT 会是一个搜索工具,用来查找向导生成的代码。

下载了压缩文件。安装了脚本 mql.mq5,编译时没有出错。

运行 mql.ex5 在屏幕上没有显示任何结果。

我处于学习模式。我希望能使用向导使用代码库中的代码,然后进行分析和修改,以获得可用的 EA。

希望得到任何帮助。

谢谢

这不是 "查找向导生成的代码的搜索工具"。这篇文章是我用俄语写的,没有校对 MQ 的英文翻译(他们没有这样做),但我希望文章包含所有细节,并足够清楚地说明所介绍的脚本可以做什么。具体来说,MQL 分析是从源代码中提取类的层次结构和方法。我不明白您指的是哪个向导。

您应该准确解释您所做的工作(包括运行脚本所需的一些系统级准备工作)以及您得到的结果。您希望在屏幕上看到什么结果?脚本会在日志中输出结果。

既然你有源代码,就可以调试脚本,逐行找出发生了什么。

 

嗨,斯坦、

感谢您抽时间回复。

我不知道脚本中的打印命令会写入日志文件。

是的,当我运行脚本时会产生一个日志文件。

在查看由(MetaEditor 新文档中的向导)创建的代码时,我经常感到沮丧

调用不在打开文件#includes 中的函数,然后再向下调用更多 #include 层。

我希望你的脚本能有一个搜索框,然后告诉我函数隐藏在哪个 *.mqh 文件中。

由于本脚本不是搜索工具,我不想占用您更多的时间。

谢谢

 
David_NZ:

嗨,斯坦、

感谢您抽空回复。

我不知道脚本中的打印命令会写入日志文件。

是的,当我运行脚本时会生成一个日志文件。

在查看由(元编辑器新文档中的向导)创建的代码时,我经常感到沮丧

调用不在打开文件#includes 中的函数,然后再向下调用更多 #include 层。

我希望你的脚本能有一个搜索框,然后告诉我函数隐藏在哪个 *.mqh 文件中。

由于这个脚本不是搜索工具,我不想占用您更多的时间。

谢谢

该脚本会解析源代码并跟踪所有嵌套包含,但它并不提供现成的解决方案来向您显示哪个头文件包含特定功能--为此,应根据您的需求定制脚本。

您仍然没有明确说明您的需求/用例是什么。

如果您刚用 MQL 向导创建了一个新程序,并希望深入了解其所有来源,包括依赖关系(头文件),那么您可以通过 MetaEditor 轻松实现:用鼠标右键单击任何标识符以打开上下文菜单,然后单击 "转到定义"(Alt+G)--这将打开所需文件并显示函数或变量的来源。

 

嗨,斯坦,你的最后一段话正是我需要的解决方案。

谢谢。