手机版

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编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/52850.html

相关文章

  • MQL4交易处理函数(一)

    从自定义指标中不能调用OrderSend()、OrderClose()、OrderCloseBy()、OrderDelete()和OrderModify()交易函数。本组交易函数应用于智能交易和脚本中。只有智能交易设置中的“允许实时交易”属性被选中,才能...

    MQL4编程学习
  • 你的EA交易为什么不能获利?

    近来从我自己以及朋友身边的一些故事有些感受,要成功使用EA获利不仅仅是一个EA的问题,还有很大部分因素“人”因为最终执行EA的是人,如果这个“人”对EA不了解,没有执行力,那么他的EA交易也是不成功的。 所以在这里我总...

    MQL4编程学习
  • FX Monetizer:Forex Growth Bot的兄弟
    FX Monetizer:Forex Growth Bot的兄弟

    今天我们就来评论一个机器人FX Monetizer,提供了一些相当强劲的业绩。我承认我在文章的开头,对这个EA的注意力,是因为它是由Eugene L编程的,Eugene L是著名的Forex Growth Bot (FGB)的作者。这是在Myfxbook上追随者和...

    MQL4编程学习
  • 为什么说EA非常适合外汇市场

    1.什么是外汇EAEA,中文全名叫智能交易系统,是通过电脑模拟人为操作来完成交易。交易员通过将交易思路进行编程,从而使电脑按照交易员的交易思路进 行无心态干扰的交易过程。2.为什么要使用EA?EA使用的好处在哪里?EA最...

    MQL4编程学习
  • 外汇EA智能交易不可缺或性

    很多人对智能交易不太了解,但都很着迷!着迷于其功能之强大,一种在市场上战无不胜的自动交易。 在这里要给各位执着于圣杯的朋友们一盘冷水。没有稳定盈利的,别浪费时间去找了。这不是说EA没有用。相反我是...

    MQL4编程学习
你可能感兴趣