EA入门系列一:MT4自定义指标的结构

阅读 :
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com

MT4自定义指标一般由四个部分构成:

(1)文件头部
(2)参数、变量和数组的定义
(3)初始化函数init()
(4)主函数start()
 

 

一、文件头部,也称为预处理程序
预处理程序以“#”开头,行尾无语句结束符“;”
常用的预处理程序有:
1、#property  indicator_chart_window
把指标显示在主图。如:均线、SRA等类指标用到此语句

2、#property indicator_separate_window
把指标显示在副图。如:MACD、RSI、威廉等类指标用到此语句

3、#property indicator_buffers 3
显示3根指标线

4、#property indicator_color1 Red
第1根指标线的颜色为Red

5、#property  indicator_width1  1
第1根指标线的粗细分别为1

6、#property indicator_level1   0.00
在0.00值位置横划1条虚线


二、参数、变量和数组的定义

全局性的参数、变量、数组在此定义,局部变量可在start()函数中定义


三、初始化函数init()
init()在自定义指标加载时运行一次。

初始化函数的功能是“设置”。如果自定义指标需要划线,则必然用到此函数


四、主函数start()

当数据有变动时,start()就被触发。数据变动一次,start()就运行一次。
自定义指标的编程主要依靠此函数进行。

start()函数的作用主要是取值和给指标线赋值,报警也在此函数内发起。


另外,还有一个反初始化函数deinit()
deinit()在自定义卸载时运行一次,可用以去除指标加载时init()所做的初始化操作。

欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:EA入门系列一:MT4自定义指标的结构 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/40614.html

相关文章

  • MQL4预定义标准常量(一)

    目录[hide]序列化数组图表时段 交易类型 价格常量 市场信息 画线样式 箭头代码 为了简化程序编写,使程序文本编辑使用起来更加简便,在MQL4中预定义了标准常量。标准常量类似于宏代换,并且是int(整数类型)。这...

    MQL4编程学习
  • 使用阿里云的云服务器ECS有什么优势
    使用阿里云的云服务器ECS有什么优势

    与普通的IDC机房或服务器提供商相比,阿里云提供的云服务器ECS具有以下优势: 稳定:实例可用性达 99.95%,云盘数据可靠性不低于 99.9999999%,自动宕机迁移,自动快照备份,数据恢复更方便;弹性:自由配置 CPU、内存、带宽,可随时升...

    MQL4编程学习
  • 外汇智能交易流行的各类EA大评点
    外汇智能交易流行的各类EA大评点

    随着外汇市场的不断发展与计算机技术的不断进步,外汇智能化交易(EA)也开始被广泛投资者所熟知。马丁、剥头皮、网格、趋势、海龟……市场上的EA良莠不齐,种类也是琳琅满目。究竟哪类型的EA最牛逼呢?别说入门投...

    MQL4编程学习
  • MQL4常用自定义函数

    索引1、在屏幕上显示文字标签void iDisplayInfo(string LableName,string LableDoc,int Corner,int LableX,int LableY,int DocSize,string DocStyle,color DocColor);2、金额转换手数double iFundsToHands(string...

    MQL4编程学习
  • 90%的高收益外汇EA都是骗人的,为什么还有人信?
    90%的高收益外汇EA都是骗人的,为什么还有人信?

    刚入金融界的时候,就知道外汇市场90%的信息都是骗人的,这让当时刚毕业的我一直心存戒心。进入正规的金融公司后,我学到了很多,也见识了很多行业恶行,更见过很多奇葩的投资人。 许多外汇广告说得很夸张,明明风险高到可以...

    MQL4编程学习
你可能感兴趣