布林带指标(保力加通道)计算方法

阅读 :
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
布林带(Bollinger Bands,BBands)也称为保力加通道、包宁杰带状或布历加通道,是由约翰·布林格(John Bollinger)在1980年代发明的技术分析工具。应用上结合了移动平均和标准差的概念,其基本的型态是由三条轨道线组成的带状通道(中轨和上、下轨各一条)。中轨为k线的平均成本,上轨和下轨可分别视为行情的压力线和支撑线。
布林带算法定义(其中N为移动平均周期数,一般是20;K为标准差值,一般是2.0):
中轨=N时间段的简单移动平均值
上轨=中轨+K*(N周期的标准差)
下轨=中轨-K*(N周期的标准差)

计算当前k线布林值过程如下:
1、计算中轨
MB=(当前k线收盘价+前k线收盘价+...+第N根k线收盘价)/N
2、计算标准差
   先计算N根K线差额的平方和 
sum=(当前K线收盘价-当前k线MB)^2+(前K线收盘价-前k线MB)^2+...+(第N根K线收盘价-第N根k线MB)^2
   再计算标准差(Sqrt表示开方,计算平方根)
MD=K*Sqrt(sum/N)
3、计算上轨、下轨
UP=MB+MD
DN=MB-MD
 
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:布林带指标(保力加通道)计算方法 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/50417.html

相关文章

  • MQL4程序运行

    目录[hide]程序运行导入函数调用 想让MQL4程序运行起来,就必须对它进行编译(按“编译”按钮或F5键)。在程序编译过程中不允许出现任何错误(允许有警告信息,但一定要对它进行具体分析)。编译成功之后,将会在相...

    MQL4编程学习
  • 外汇EA编程教程——预处理程序

      预处理程序是MQL编译器的一个子系统,通过预处理程序可以使软件的可读性更好,预处理程序运行在程序编译之前。预处理指令以(#)开头。 1 定义常量使用#define来定义常量。如: 1. #define ABC 100 2. #define P...

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

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

    MQL4编程学习
  • EA编程针对价位变动及滑点或数据公布期间波动的处理原则

      我们都知道MT4界面看到的价格是服务器送过来的。但并不一定是当前服务器上的最新价格,有可能最新价格"正在路上"。这时候如果你的程序计算发现满足入场条件 发出了以当前价格为参考的入场单命令。则到达服务器...

    MQL4编程学习
  • MQL4基础:函数

    目录[hide]函数调用 特殊函数 函数是一段已命名的程序,它可以从程序任一部分多次调用。它是由函数返回值的类型说明、函数名称、形式参数和语句块组成。传递参数的个数被限定在64个之内。示例:double...

    MQL4编程学习
你可能感兴趣