MetaEditor 不仅能令您以 MQL4 和 MQL5 编写代码。 您还可以编辑和编译C++和Python源代码。 此外,您还可以将 MetaEditor 作为 其它开发环境的外部编译器。
当以 MQL4/MQL5 开发交易程序时,您可以轻松地使用第三方 C++ DLL。 您可以编辑 С++ 源代码文件 (CPP 和 H) ,如同 MQ4, MQ5 和 MQH 一样。 DLL 中的这些文件也可以直接从编辑器编译。 安装在用户 PC 上的 Microsoft Visual Studio 可用于此目的。 若要进行编译,请打开 C++ 文件并按 F7 (编译命令)。
|
MetaEditor 还提供了将导出的 DLL 函数轻松添加到 MQL4/MQL5 文件的能力。 简单地将一个 DLL 文件从 导航器 窗口里拖拽到打开的 MQ4, MQ5 或 MQH 文件里。
Python语言包含多种机器学习、自动化处理以及数据分析和可视化库。现在,可以通过Python集成模块在平台中应用高级语言。
Python脚本直接在平台图表上运行,类似于常规的MQL5程序。
MetaEditor提供用于Python开发的特殊集成功能:创建空白脚本的向导、直接从编辑器运行的能力、将消息和错误输出到公共日志的功能等。
在使用外部编辑器中的源代码时,MetaEditor 执行文件可以用作编译器。 编译器从命令行启动,指定要编译的文件的路径和名称:
例如 |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" |
对于批量编译,请将路径设置为文件夹而非文件。 指定文件夹中的所有源代码文件都将被编译。 子文件夹不包括在内。
如果源文件已有相应的编译版本,则不会执行重编译。 |
以下示例显示 \MQL5\Scripts 文件夹的批量编译
例如 |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" |
程序可以使用头文件 (*.mqh) 和资源文件 (*.bmp, *.wav, *.ex4, *.ex5), 它们位于当前平台的工作目录之外 (例如, 同一台电脑上其它副本的 \MQL5 文件夹)。 使用"/include" 关键字指定该文件夹的路径以便进行正确编辑。 在编译过程中,文件将按如下方式搜索:
例如 |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" /include:"C:\Program Files\TradingPlatform 2\MQL5" |
指定额外的 /log 关键字以便获取有关编译过程的更多信息。 在这种情况下,在包含源文件的文件夹中创建 <源文件名>.log 编译日志文件。
例如 |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /log
|
若要不经编译检查程序语法,请使用 /s 和 /log 关键字从命令行启动 MetaEditor (以便检查结果显示在日志文件中)。
例如 |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /s /log
|