REM это компилирует
metaeditor.exe /compile:Expert.mq4 /log:log.log
REM это распечатывает содержимое log.log в окошке редактора (у меня visual studio)
type log.log
REM это копирует Expert.mq4 из папки проекта в папку терминала
copy /Y "d:\Projects\Expert.mq4""d:\Programs\MetaQuotes\Terminal\F7AC2FAB8B05738F2F84DD1672A1F0CA\MQL4\Experts\Expert.mq4"
功能很好,我在工作中根据自己的喜好在visual studio 下进行了调整,甚至有很多技巧和提示,一切都很有效!!!!。我的幸福是没有限制的。
只是还不能配置编译......
功能很好,我在工作中根据自己的喜好在visual studio下进行了调整,甚至有很多技巧和提示,一切都很有效!!!!。我的幸福是没有限制的。
唯一的问题是,我还不能设置编纂...
你必须有类似
其中指定了MQL5编译器的路径。
下载86 或64 编译器。
非常重要的是要记住--编译器在开发者将其从MT中取出后,不会自动更新。现在你必须在MT的新版本发布后手动更新该文件。
你也应该记住,这个(mql5)编译器对ex4也是如此,你不需要为此做任何事情--只要文件扩展名是*.mq4就够了。
你应该有这样的东西
其中指定了MQL5编译器的路径
下载编译器86 或64。
要非常注意的是,在开发人员将其从MT中取出后,编译器将不会自动更新。现在你必须在MT的新版本发布后手动更新该文件。
你也应该记住,这个(mql5)编译器对ex4也是如此,你不需要为此做任何事情--只要文件扩展名是*.mq4就够了。
如何用MetaEditor运行控制台命令进行编译?
我已经尝试了所有方法--ME只是打开了文件,仅此而已。
例如,我在安装文件夹中做了一个bat目录。
我设法像这样设置了编译器。
D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /i d:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log type filename.log
但有一个问题...编译文件是在项目文件夹MQL5\Projects中创建的,如果是专家顾问,则不在MQL5\Experts\Projects\中。ME会自动传输文件,但如果我用上面的控制台命令调用它,文件就不会被传输。
我设法像这样设置了编译器。
D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /i d:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log type filename.log
但有一个问题...编译文件是在项目文件夹MQL5\Projects中创建的,如果是专家顾问,则不在MQL5\Experts\Projects\中。ME会 自动传输文件,但如果你用控制台命令调用它,如上图所示,传输将不会发生。
在 "metaeditor64.exe /compile: blah blah blah "之后添加一行
这应该直接在编译命令中完成,还是用单独的命令?