本帖最后由 alizee 于 2012-12-3 16:19 编辑
书写你自己的MQL4代码就像世界上的其他任何事情,你可以选择两种方法种的一种,困难的和简单的。
1- 困难的: 困难的方式是使用你喜欢的文字编辑工具和命令提示符来编辑你的程序。记事本是个不错的选择,但不要忘了两件事情: 1- 保存你创建的文件为无格式的文本。(plain text format) 2- 保存文件为.mp4(这样方便用MetaEditor重新编辑它),但是你也可以保存它为任何你喜欢的扩展名。
保存完你的程序后,还有一个额外的步骤来让你的代码可以众所周知的出现。那就是编译步骤。 编译的意思是转换你已经写好的人类易读的语言为电脑能理解的机器语言。 MetaTrader 已经装置了一个它自己的编译器:MetaLang.exe。(这个程序将转换你的脚本为机器语言) MetaLang.exe是一个带两个参数的命令行程序,它输出.ex4文件。(.ex4为Metatrader可识别的文件) 第一个参数是“options”,它只有一个可选项 –q 退出。 第二个参数是你的.mql文件的完整路径。 语法格式为: Metalang [options….] filename 例: 1- 找到你的metalang.exe的路径,它和MetaTrader在同一个路径下(例如:D:\Program Files\MetaTrader 4) 2- 创建一个批处理文件compile.bat(或者任何你喜欢的名字。) 3- 把下面的几行代码写进bat文件并保存它:
cd D:\Program Files\MetaTrader 4 metalang -q "D:\ProgramFiles\MetaTrader 4\my_first_mql4_script.mq4" (不要忘了把路径更改为你的MetaTrader的安装路径). 4- 运行这个批处理文件,如果你像我一样幸运的话,你将看到下面的画面。
与你看见的一样,你将获得“my_first_mql4_script.ex4”输出文件。
2-简单的: Metatrader已经装置了一个很好的IDE(integrateddevelopment editor,集成开发环境)——MetaEditor,它有如下特性: 1- 当你读写代码的时候它是一个有着MQL4语言强大和不同特性的文本编辑器。 2- 方便的编译你的程序,只要按下F5,MetaEditor将为你做完所有的困难工作并输出“ex4”文件。(另外它还很容易的看出你的程序那里出错了) 3- 内置参考字典。你可以访问高亮的关键字。如果想进一步了解它,请按F1.
在接下来的课程里,我们将知道更多的关于MetaEditor。 今天我仅仅是给大家打个招呼,明天我们将开始真正的工作,你将学习MQL4的语法。 非常欢迎批评指正。 明天见。
|