MT4编程例子详细讲解.pdfVIP

  • 34
  • 0
  • 约8千字
  • 约 15页
  • 2021-08-23 发布于湖北
  • 举报
. . . . MT4 编程入门 (九 ) :MT4 自定义指标的结构 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() 所做的初始化操作 。 MT4 编程入门 (十 ) :画一条指标线 学习资料 . . . . 要画指标线 ,只要在程序中写明以下几点就可以了 : 第一 、 明确指标线所在窗口 ,是主图还是副图 第二 、要建立数组 ,用以保存指标线在各个位置的值 。 第三 、要建立指标线与数组的对应关系 ,哪个数组对应哪条指标线 第四 、要明确指标线的线型 ,是曲线还是柱线或者是箭头 第五 、如果指标线是箭头 ,还要说明是哪种箭头 第六 、给数组赋值 其中 : 第一 、二条写在文件头部中 , 第三 、 四、五条写在 init() 函数中 (init 函数仅

文档评论(0)

1亿VIP精品文档

相关文档