在开发交易应用程序之前,用户需要了解交易平台和 MetaEditor 中的数据存储原理。
MetaEditor 环境中算法交易(成品程序)和应用程序开发的所有文件都位于交易平台的 /MQL5(/MQL4)目录中。 若要快速跳转到它们,请点击 打开数据文件夹位于 文件 菜单。 目录位置相对于平台安装文件夹,这要取决于 MetaEditor 启动模式。
/MQL5(/MQL4)目录中的文件依据其目的和应用程序类型而定位:
文件夹和文件 |
描述 |
---|---|
/Experts |
文件夹保存编译的 (*.ex5, *.ex4) 和 EA (*.mq5, *.mqh, *.mq4) 的源文件。 |
/Files |
文件夹保存 EA 和脚本使用的各种文件。 |
/Images |
文件夹保存程序中使用的 *.bmp 图像。 |
/Include |
文件夹保存各种程序中包含的公共 *.mqh 文件。 |
/Indicators |
文件夹保存自定义指标的编译文件和源文件。 |
/Libraries |
文件夹保存 MQL5/MQL4 函数库。 |
/Logs |
包括智能交易系统日志文件(yyyymmdd.log)。 这些记录 EA 操作的文件每天会单独创建,它们的名称与创建日期相对应: yyyy 代表 年份, mm ― 月份, dd ― 日期. |
/Presets |
该文件夹保存启动 EA(输入参数)的参数集。 |
/Scripts |
文件夹保存脚本编译文件和源文件。 |
/Shared Projects |
文件夹保存 共享项目。 |
experts.dat |
包含 EA 数据库。 |
mql5.storage |
MQL5 存储 服务数据。 |
在开发 MQL4/MQL5 应用程序时应该仔细安排这些文件。 正确安排文件极大地简化了大型项目的工作。
如果您开发交易机器人,请在 Experts 目录中为其创建单独的文件夹。 对于指标 ― 在 Indicatоrs 目录, 对于脚本 ― 在 Scripts, 等等。 除了公共文件(标准库,共享包含文件),请将所有开发应用程序的文件放置在相应的文件夹中。
管理应用程序结构可在 导航器 窗口进行。
创建文件夹并放置文件 若要创建文件夹,请使用操作系统浏览器或 导航器 窗口。 若要通过导航器创建子目录,请选择必要的文件夹,然后在关联菜单中单击 "新建文件夹"。 接下来,设置文件夹名称并按回车键。 若要将文件移动到已创建的文件夹,只需将它拖拽过去(Drag'n'Drop)。 文件安排 在 编译 期间,可执行程序文件 (*.EX4 或 *.EX5) 与程序主体源代码文件 (*.MQ4 或 *.MQ5) 或 项目 文件 (MQPROJ) 创建在同一目录。 主体文件是一个包含所谓入口点的 MQ4 或 MQ5 文件 ― 预定义函数初始化应用程序操作(例如: OnInit,OnStart,OnChartEvent,等等)。 主体文件可能包含其它 MQ4、MQ5 和 MQH 文件,尽管它是要被编译并创建可执行程序文件的主体文件。 当您在程序代码中包含它们(*.MQH)时要考虑到文件位置。 如果包含文件与主体文件位于相同的文件夹中,请使用以下语句:
如果该文件位于标准的 Include 目录中:
您还可以指定文件的相对路径:
|
|