首先我是看官方IDE太不爽了,要颜值没颜值,要性能没性能,要功能没功能…
现在找到一种配置命令行工具的方案,从此便可基本摆脱愚蠢的官方IDE了。
解决方案
实际上只要将官方的MetaEditor带参数运行即可实现命令行编译。
相当于运行一个没有GUI的MetaEditor。
metaeditor64 /compile:%1
metaeditor64
即官方IDE的可执行文件本体,默认安装于:"C:\Program Files\MetaTrader 5\metaeditor64.exe"
,将C:\Program Files\MetaTrader 5\
加入系统的PATH
环境变量之后即可简化成 metaeditor64
了。
%1 为代码所在的路径,支持相对路径与绝对路径。
相对路径下,metaeditor编译mq5生成的ex5文件位置一定与mq5文件相同,即生成的ex5的位置与执行 metaeditor 的位置无关。
样例:
metaeditor64 /compile:src\a.mq5
这样就会将 src\a.mq5
编译,生成src\a.ex5
。