量化魔方 - 外汇程序化交易专家  
当前位置 : 首页 > 量化手册 >文章详情

EA大师:外汇量化交易之——变量模块注解

2019-03-30 16:21:51

VTQC}(F28E{%Y61PY[C%]IJ.png

变量是复杂策略里必不可少的内容,有它在,我们可以很好的控制自己的EA。

合理的做一些计算并把值赋给它,从而便于我们维护自己的EA程序。

----------------------------------------------------------------------------------!

首次创建一个变量时,必须要有以下几点数以事项:

  1. 变量模块必须放在最顶端(系统事件外部)。

  2. 变量必须包含两部分,类型、名称。

  3. 类型必须是固定的6种类型,int(整数型)、double(浮点数)、string(字符串) 、bool (布尔型)、color  (颜色型)、datetime(时间型) 。

  4. 变量名称可以自由发挥,但是名称开头不允许使用阿拉伯数字、名称中间不允许使用特殊符号并且不允许有空格,变量名可以包含:英文字母大小写、汉字、阿拉伯数字。

  5. 类型与名称之间必须有一个空格。

  6. 类型与名称放在变量模块的左侧输入框内。

  7. 外部创建时右侧可以不输入任何值。

----------------------------------------------------------------------------------!

如果需要把某个参数输出到客户端参数窗口,可以在变量的类型前面增加以下任意一种字符

  1. input。

  2. extern。

变量类型前面加了input在编写EA时模块内部就不允许在修改它的值,错误示范如下图:

F_Y%4}_7GFB6I7SHF}[]`6G.png

上图是一个错误示范,如果开仓手数类型前面换成extern,上述图片内容就不会出错。

----------------------------------------------------------------------------------!

变量模块的错误使用方法,如下图:

1.input与double与_开仓手数之间没有空格,三者必须都用空格间隔开。

6O@YK4%IZH25XSUV35E14TE.png

2.变量直接创建在了系统事件内。

A)BZ(H]@J]@`H_{TJG{8UVH.png

3.系统事件内部的同名的变量带有类型。

[U`IDUPE6R~F${$UYB[5`9N.png

4.在系统事件外给变量赋予其他模块的数据。

NG5]A0YAV]LX_TW}@CK~)}K.png


----------------------------------------------------------------------------------!

其他变量问题请参考:http://www.lhmfang.com/index.php?c=index&a=zxdetail&id=37

您可能感兴趣的文章

微信扫一扫