设置SlickEdit来处理和编译MQL4/5文件。
SE支持几十种语言,但也允许你添加自定义语言。
在我看来,将MQL4/5绑定到任何一套标准的语言上比创建一个新的自定义语言更方便。这是因为mqh文件在MQL4和MQL5中都使用,每种语言都应该有独特的扩展组合。如果我们创建了MQL4和MQL5语言,那么其中一个语言将没有mqh文件。
但是,为一种语言创建几个突出显示的配置文件是可能的,这就是我们要做的。最合乎逻辑和正确的方法是链接到C/C++,我们将这样做,即把MQL4和MQL5链接到C/C++,并创建适当的突出显示配置文件。那么我们就不会有任何关于mqh文件的问题。
为了使SE能够识别mqh、mq4和mq5文件,必须在设置中规定这些扩展名。你可以在这里进入。
进入语言->应用语言->C/C++->通用。
按编辑这些扩展...按钮。
在出现的窗口中输入我们的扩展名。
现在,当你打开文档mqh、mq4、mq5时,代码将被C/C++语法突出显示。
下一步是单独设置语法高亮,专门针对我们最喜欢的语言MQL4和MQL5。
现在让我们来创建MQL5项目(我们将跳过MQL4项目的创建,因为程序与MQL5项目的创建相同)。
进入项目 菜单, 选择新建...
从列表中选择MQL5型项目。指定项目名称为 "样本"。指定项目文件的位置,然后按OK。如截图中所示,做为例子。
由于...\Sample文件夹在指定的路径上不存在,我们将创建该文件夹或取消它。我们接受。
将会出现一个窗口,我们可以在那里定制使用先前选定的模板创建的项目。
在 "文件"选项卡中,可以添加我们项目的源文件,但我们现在还不会添加任何东西。
工具 选项卡包含编译器设置。如果它看起来不像下面的截图,这意味着在创建像MQL5项目这样的模板时,有些地方做错了。你可以取消项目创建,并返回到以前的步骤来纠正模板。或者你可以现在在窗口中配置项目。
这个窗口中没有什么是我们需要的,我们按OK 键。
这就是全部。MQL5项目已被创建。到目前为止,它是空的,源代码文件没有被连接/创建。
现在,在项目的任何(不重要)文件夹中(这些文件夹是虚拟的,它们不是)创建新的和选择现有的源代码文件。
这基本上是你需要知道并能够使用SE来编辑和编译MQL4/5程序的全部内容。
下午好,各位同事。
有论坛成员向我求助,要求我帮助解决上述编辑器的设置问题。尽管网络上有很多关于这个主题的材料,但程序员在设置上仍然存在问题。我将一步一步地告诉你如何做。
MetaEditor是一个伟大的编辑器,它能够满足大多数程序员的需求。然而,它不够强大,无法管理有许多嵌套的数万行的非常大的项目。因此,我请求行政部门对这一问题给予同情。