EA大师:外汇量化交易之——变量模块注解
变量是复杂策略里必不可少的内容,有它在,我们可以很好的控制自己的EA。
合理的做一些计算并把值赋给它,从而便于我们维护自己的EA程序。
----------------------------------------------------------------------------------!
首次创建一个变量时,必须要有以下几点数以事项:
变量模块必须放在最顶端(系统事件外部)。
变量必须包含两部分,类型、名称。
类型必须是固定的6种类型,int(整数型)、double(浮点数)、string(字符串) 、bool (布尔型)、color (颜色型)、datetime(时间型) 。
变量名称可以自由发挥,但是名称开头不允许使用阿拉伯数字、名称中间不允许使用特殊符号并且不允许有空格,变量名可以包含:英文字母大小写、汉字、阿拉伯数字。
类型与名称之间必须有一个空格。
类型与名称放在变量模块的左侧输入框内。
外部创建时右侧可以不输入任何值。
----------------------------------------------------------------------------------!
如果需要把某个参数输出到客户端参数窗口,可以在变量的类型前面增加以下任意一种字符
input。
extern。
变量类型前面加了input在编写EA时模块内部就不允许在修改它的值,错误示范如下图:
上图是一个错误示范,如果开仓手数类型前面换成extern,上述图片内容就不会出错。
----------------------------------------------------------------------------------!
变量模块的错误使用方法,如下图:
1.input与double与_开仓手数之间没有空格,三者必须都用空格间隔开。
2.变量直接创建在了系统事件内。
3.系统事件内部的同名的变量带有类型。
4.在系统事件外给变量赋予其他模块的数据。
----------------------------------------------------------------------------------!
其他变量问题请参考:http://www.lhmfang.com/index.php?c=index&a=zxdetail&id=37
您可能感兴趣的文章