MT4指标编程入门(九):MT4自定义指标的结构

阅读 :
外_汇_邦 WaiHuiBang.com

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

MT4自定义指标的结构


  文件头部

  参数、变量和数组的定义

  初始化函数init()

  主函数start()

  文件头部,也称为预处理程序

  预处理程序以“#”开头,行尾无语句结束符“;”

  常用的预处理程序有:

  1、#propertyindicator_chart_window

  把指标显示在主图。如:均线、SRA等类指标用到此语句

  2、#propertyindicator_separate_window

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

  3、#propertyindicator_buffers3

  显示3根指标线

  4、#propertyindicator_color1Red

  第1根指标线的颜色为Red

  5、#propertyindicator_width11

  第1根指标线的粗细分别为1

  6、#propertyindicator_level10.00

  在0.00值位置横划1条虚线

  参数、变量和数组的定义

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

  初始化函数init()

  init()在自定义指标加载时运行一次。

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

  主函数start()

  当数据有变动时,start()就被触发。数据变动一次,start()就运行一次。

  自定义指标的编程主要依靠此函数进行。

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

  另外,还有一个反初始化函数deinit()

  deinit()在自定义卸载时运行一次,可用以去除指标加载时init()所做的初始化操作。
外_汇_邦 WaiHuiBang.com
本文标题:MT4指标编程入门(九):MT4自定义指标的结构 - MT4平台MQL4编程学习
本文地址:http://www.waihuibang.com/fxschool/autotrading/mql4/52850.html

相关文章

  • 非对称型网格交易法
    非对称型网格交易法

    1,在H1图上建立MA800的平均移动线.MA800大致就是一个半月的均线,用于找到一定时期内的价格重心。2,在MA800的上、下方600点位置为边界。 3,当处于上边界线时,BUY为0.01手,SELL为0.2手;反之,在下边界线时,BUY为0.2手,SELL为0....

    MQL4编程学习
  • MT4订单的“身份证”以及如何找出属于你程序的订单

    MT4在设计的时候就充分考率了定单的程序操作问题。因此对订单的属性设计可谓十分周全。 除了常见的开仓价 开仓时间等等内容,和识别订单关系密切的还有3个属性:1、Ticket 这是订单的唯一身份号码,也是下单后由服务器生成...

    MQL4编程学习
  • 外汇EA揭密 之 解密马丁EA称王之路
    外汇EA揭密 之 解密马丁EA称王之路

    相信很多投资者接触的第一款EA十有八九都是马丁类型的EA,甚至用来用去也依然是马丁类型居多。不可否认,马丁至今依然是市场上最主流的EA程序。而它的黑粉却基本是高于真爱粉的。但市场上依然是马丁称王,这乍看是一件很神...

    MQL4编程学习
  • MQL4技术指标相关函数(二)

    MQL4不仅可以计算当前图表中任何指标,还可以计算任何有效的货币对/图表时段的数据。如果请求数据(货币对名称/图表时段不同于当前图表)来自其他图表,出现这种情况如果相应的图表没有在客户端内打开,数据需要...

    MQL4编程学习
  • 从零开始学习MT4外汇EA编程(二)
    从零开始学习MT4外汇EA编程(二)

    使用 MT4智能交易系统与第一个程序:Hello world !...

    MQL4编程学习
你可能感兴趣