
本文首发于微信公众号:MQL5策略编程技术服务,文/王广利。文章内容属作者个人观点,不代表和讯网立场。投资者据此操作,风险请自担。
这段时间总会有人问我,EA到底怎么运用,特别是EA的外部参数到底代表什么意思。说实话,仅仅去看变量的名字,你还真没有办法确认EA的外部参数到底是什么意思,因为不同的策略开发人员有相同的定义习惯,假如仅仅从变量名去确认变量的用法,那么很多时候就会出问题。
那么怎么去确定变量的运用?最直接的方式就是需要找到变量名在函数中的调用的位置,这个才是真正的理解与确定。
当然,我们这里讲解变量,那就不得不说变量的定义,这里先引用官方的定义吧。
可变量必须在声明之前使用。可变量必须拥有特殊的辨认名。相关可变量的定义描述会显示。
基本类型如下:
字符型,短整型,整型,长整型,无符号字符型,无符号短整型,无字符整型,无符号长整型-整数;
颜色-代表RGB-颜色的整数;
日期时间-日期和时间,自1970年1月1日起无符号整数包括秒数;
布尔-布尔值的true和 false;
双精度数字-带有浮点的双精度数字;
浮点型-带有浮点的单精度数字;
字串符数据-特殊字符串。
其实看了这官方的解释,好像意义不大,除非你有一定的基础,那么我们就距离来说明吧。我们这里还是举例MT5自带的一个交易策略MQL5\Experts\Examples\Moving Average 这个交易策略吧。
我们首先加载Moving Averages.mq5这个交易策略,我们打开导航器,在EA交易里面找到Moving Averages这个交易策略:
然后双击,就会出现下面的对话框: