MetaEditor 帮助

应用程序文件结构

应用程序文件结构

MQL4/MQL5应用开发时,文件应精心安排。建议把与特殊应用相关的文件放在独立的目录中。EA交易,指标等文件夹中创建的子文件夹,将会进一步得到MetaEditor和客户端的"导航" 窗口的确认。

项目

与"Tetris"项目相关的所有文件都存储在独立的文件夹中。

创建文件夹和放置文件

子文件夹可以通过操作系统浏览器的标准函数或通过 "导航" 窗口得以创建。若要创建子文件夹,需要选择创建子文件夹的目录,并执行快捷菜单 "新文件夹"命令或点击“插入”键。 之后,需要指定文件夹名称和按下"Enter"键或用鼠标点击名称字段外的任何地方。

子文件夹一旦创建,那么不同文件就可以移动到这里。这个行动也可以通过浏览器和通过导航来完成。所有您需要的是选择的必要文件,并使用拖放技术将它移动到的末文件夹。

文件放置的特殊性

每一个从编译得到的可执行文件(*.EX5) 被置于同一文件夹中,也就是程序(*.MQ5) 源代码主要文件 所在的位置。

如果不同文件(*.MQH)包含程序代码,那么有必要考虑它们的位置。 如果包含文件位于与主文件同样的文件夹,那么必须使用下列结构:

#include "file_name.mqh"

如果必须在程序端 (可执行文件,程序库等) 永久文件所在的目录中搜索包含文件,那么结构必须如下:

#include <file_name.mqh>

也有一种可能就是指定文件相对路径:

#include "../folder_name/file_name.mqh"

使用操作系统浏览器做出的文件和文件夹结构所有更改都自动展示在“导航”窗口。如果更改因为某些原因没有立即显示,您可以执行导航快捷菜单中的"刷新" 命令或按下"F5" 键。

应用程序的主要文件

应用程序的主要文件就是MQ5文件,它包含所谓的进入点,一组初始化应用程序工作的预定义函数(例如,OnInit(), OnStart(), OnChartEvent(),等等)。其他MQ5和MQH文件也可以包含在主文件。为了获得一个可执行文件,应该正确地编译主要的MQ5文件。