脚本也可以执行开平仓交易、统计数据输出、绘制图形等等。但是它使用的是OnStart()函数,只处理启动事件,这是脚本与指标或ea的最大区别。指标或ea可以一直在循环检测函数功能并执行。比如现在要统计所有订单的盈利,用ea或指标的话则会根据实时波动及订单持仓变化动态输出计算结果。要是用脚本的话,就只统计脚本加载成功时订单的盈利。
脚本文件和ea及指标文件的类型是一致的,最终使用的是由mq4或mq5后缀的源码文件经过MQ语言编译器编译后生成的ex4或ex5后缀的文件(分别用于MT4和MT5平台)。
要执行脚本功能,我们首先要将其安装好。下面以MT4安装使用脚本步骤为例做说明:
一、在MT4上方菜单栏:文件-打开数据文件,如下图:
二、接着依次打开:MQL4文件夹-Scripts文件夹,Scripts文件夹就是放置脚本文件的地方,把mq4或ex4后缀的脚本文件复制粘贴到Scripts文件夹里面即可。如下图:
三、如有其它的文件,请按如下说明放置:
- csv或txt后缀的复制粘贴到MQL4目录下的Files文件夹中;
- ico或PNG后缀的图像文件复制粘贴到MQL4目录下的Images文件夹中;
- mqh后缀的库文件复制粘贴到MQL4目录下的Include文件夹中;
- mq4或ex4后缀的EA文件复制粘贴到MQL4目录下的Experts文件夹中;
- mq4或ex4后缀的指标文件复制粘贴到MQL4目录下的Indicators文件夹中;
- dll后缀的文件复制粘贴到MQL4目录下的Libraries文件夹中;
- set后缀的设置保存文件复制粘贴到MQL4目录下的Presets文件夹中;
- wav后缀的声音文件放置于数据文件夹目录中的Sounds文件夹中;
- tpl后缀的模板文件放置于数据文件夹目录中的templates文件夹中。
四、脚本文件放置好以后重启MT4(mq4后缀的源码文件在MT4重启过程中会自动生成一个ex4文件),在图表左侧”导航“点开“脚本”就会看到已经安装好的脚本。如果图表左侧看不到“导航”,在上方菜单栏:显示-导航器,打开导航。如下图:
五、在”脚本”目录下鼠标双击或者拖拽需要调用的脚本到图表即可,如果需要变更默认参数可以在脚本属性框中“输入参数”里设置(有些脚本没有属性框,直接双击或拖拽就会在当前图表执行)。如下图所示:
六、一般情况下脚本加载到图表就会执行并且执行完毕会自动退出,如果有时候出现脚本没有执行或退出的话,要清除脚本可以在图表空白处-右键-移除脚本,如果看不到“移除脚本”则说明脚本已经自行退出了。如下图: