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

阅读 :
欢迎访问 外 汇 邦 WWW.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()所做的初始化操作。
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:MT4指标编程入门(九):MT4自定义指标的结构 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/52850.html

相关文章

  • EA编程教程第五讲 操作符

    1 复合语句。一个复合操作(版块)有一个或多个语句构成,他们由大括号和小括号({})包括起来,注意小括号后面不需要分号(;) 例如:if(x==0){Print("invalid position x=",x);return;}2 表达式一个表达式由分号(;)结束,一个分号(;)也...

    MQL4编程学习
  • 外汇EA揭秘:外汇智能化交易技术到底靠不靠谱?
    外汇EA揭秘:外汇智能化交易技术到底靠不靠谱?

    EA就是Expert Advisor(简称EA) ,本质上是一个电脑程序,是由程序员根据操盘的交易策略和思路编写写成计算机程序,然后将该程序植入交易软件,程序就会根据既定的交易策略进行自动交易。那么,外汇EA智能交易技术目前发展如何?...

    MQL4编程学习
  • EA(原码)学习

    //+------------------------------------------------------------------+ #property copyright "2009" #property link " " int MagicNumber = 0; string EAname ="顺势"; int MAGICMA = 2000; //定义资金管理--...

    MQL4编程学习
  • MT4编程初级手册(6):市场数据取值

    一、预定义数组(MT4已经预先定义好了的,可直接调用) 开盘价、最高价、最低价、收盘价、成交量等市场历史数据,每根K线实体都各自有一个,所以必须使用数组来调用,MT4有几个预定义数组,预定义的意思就是这些数据都是被准备...

    MQL4编程学习
  • MQL4文件操作函数(二)

    本组函数用于处理文件。存放工作文件的三个目录(含子目录):/HISTORY/<当前经纪商> &#8211; 特别提供的FileOpenHistory函数: /EXPERTS/FILES &#8211; 公用目录; /TESTER/FILES &#8211; 测试专用。 禁止访...

    MQL4编程学习
你可能感兴趣