免费期货量化软件:学习如何设计一款布林带Bollinger Bands交易系统

我们将学习布林带,它测量数据在其平均值附近的离散度。该指标由约翰·博林格(John Bollinger)创造。 它由围绕 20 天移动平均线的两条波段构成,以测量数据(价格)在其均值(20 天移动平均线)周围的离散度。

布林带指标似乎与轨道线指数相同,因为它在价格周围也有两条波带。 但事实并非如此,因为布林带和轨道线之间的区别在于,布林带指标并没有以固定百分比绘制于移动平均线之外位置,因布林带指标的计算允许根据移动平均线的标准偏差扩张或收缩。 我们将在布林带定义章节或主题中了解这些,以及其它细节。

我们还将学习如何通过一些方式来使用布林格带策略,从而令我们的交易富有竞争力、并从中受益,这些肯定都会在布林带策略章节里涉及。

然后我们将进入本文最有趣的部分:如何准确可靠地在算法交易系统中运用这些策略,这是我们将在布林带策略蓝图和体系设计部分要探讨的内容。

请注意:

  • 本文中的所有代码都将以 MQL5 编写,并将在赫兹期货量化上执行。

  • 如果您想练习和提高学习能力,我建议您自行编写和执行代码。

  • 因此,您需要 赫兹期货量化5终端来执行代码,需要 MQL5 的 MetaEditor 来编写代码,下面的示意图就是为它们准备的。

在设备上下载并安装 赫兹期货量化之后。 之后,您会发现 赫兹期货量化 窗口与下图相同:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

当您打开 赫兹期货量化终端时,您可以按 F4 打开 MetaEditor,或者单击工具菜击,然后我们可以选择 MetaQuotes 语言编辑器。 以下示意图显示了如何从赫兹期货量化打开 MetaEditor,并编写代码:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

下图显示打开 MetaEditor 编辑器窗口:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

下图显示了如何创建新文件来编写您的代码:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  1. 打开新建文件来编写智能交易系统

  2. 打开新建文件来编写自定义指标

  3. 打开新建文件来编写脚本

正如我经常提到的,在不同的事件中,编程或编码是一种神奇的工具,它令我们能够自动、准确地完成动作,从而让我们的生活变得轻松、顺利。 因此,在这类领域投资的一个重要目标就是,学习如何以适当的方式使用它,在生活的不同领域得到期望的目标。 说到交易,我需要想象一下,当您给电脑下达指令,让它替您做事;在您预期的时刻,电脑会毫无异议地遵照执行您的指令;如此,您就有时间去做任何其它事情,生活将会多么轻松愉快。 这是一种令人惊叹的生活方式,因此,以适合自己的方式,体会编码或编程的乐趣将是一个重要的目标,即便您为自己编码、或请别人为您编码。

免责声明 这篇文章的所有内容都是为了教学目的,而非为了其它目的。 因此,您应对根据本文内容采取的任何行动负责,因为本文内容不保证任何结果。

那么,我们通读文章来了解更多关于这个有趣的话题和指标。

布林带定义

波带交易的概念历史悠久、有趣,并在许多策略里所采用。波带交易主要基于在某种趋势指标之上和之下构建波带。

例如,我们可以基于移动平均线或轨道线,并按百分比距其上下偏移。 此外,还有两条平行线形成通道,分别位于价格上方和下方,可用于检测转折点。 但所有这些方法都是固定的,不会依据价格变动做出反应。 换句话说,它们不会随着价格波动而扩张或收缩。

布林带可以做到这一点,这在于它实现的具体算法。 我们将在本章节中看到指标计算的细节。

下图显示了轨道线指标的示例,及其依据价格的显示方式:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

正如您在前一张图片中所见,我们有两条围绕价格的波带:下波带围绕着最低价位,上波带围绕着最高价位。 所以,我们需要知道的主要思想是,有很多方法是基于历史上的交易波带,最常见的是百分比波带。

依据交易波带的思路也开发出很多工具。 其中一个开发出的工具就是用于交易波带的布林带指标。 它不同于前面提到的方法,因为它的算法能够进行扩张和收缩。

布林带指标由 John Bollinger 于 20 世纪 80 年代初创建,他是金融市场和交易领域广受欢迎的专家之一。 他是一位 CFA(特许金融分析师)和 CMT(特许市场技术员)。

布林带指标是一款流行的技术指标,它衡量波动性,可以根据市场情况进行扩张和收缩。 它可用于所有金融市场,如股票、外汇......等等。现在,我们来谈谈布林带的构造:

就像我们之前提到的,交易波带的概念是从衡量一些趋势指标的中心开始的。 然后我们在这些衡量值的上下构造波带。 对于布林带指标,趋势中心的衡量是简单移动平均值,波带则由移动标准偏差的波动性度量确定。

布林带指标:

  • 它衡量数据在其平均值(移动平均值)周围的离散度。

  • 它是一个波动性指标。

  • 布林带和轨道线(或任何以固定百分比的交易波带)方法之间的区别在于,其它指标采用或高于或低于移动平均线的特定百分比,但布林带采用的是移动平均线的标准偏差。

  • 波动性增加时,波带自动扩张,波动性降低时,波带则自动收缩。 这样的动态特性令它们即使采用标准设置也能适用于不同的证券。

  • 布林带是一款交易工具,可用于判定交易的入场和离场点。

  • 波带通常用于判定超买和超卖状况。

  • 它可以用来识别 M 形顶部和 W 形底部,或者判定趋势的强度。

下面的公式显示了如何计算布林带:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

现在我们来看一个计算布林带的示例:

假设我们有 20 个交易日的收盘价,如下表所示:

天数

收盘价 $

1

20

2

30

3

35

4

30

5

40

6

45

7

50

8

55

9

40

10

45

11

50

12

35

13

40

14

50

15

60

16

65

17

70

18

60

19

70

20

75

编辑切换为居中

添加图片注释,不超过 140 字(可选)

因此,布林带的计算将如下所示:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑

添加图片注释,不超过 140 字(可选)

调整设置:

现在,如果有人问我们是否可以通过任何其它方式调整布林带的设置,从而适用于我们的策略或交易计划,答案是肯定的,我们当然可以这样做,尤其是经过调整和测试,它能给我们带来优良的结果。 我们还必须知道,布林建议对标准偏差乘数做一些小的调整。 我们还必须知道,改变移动平均线的周期会影响标准偏差的计算周期。 布林还建议,如果我们采用 50 周期的简单移动平均线,则将标准偏差乘数增加到 2.1;如果我们采用 10 周期的简单移动平均线,则将其减少到 1.9。

如今,在当前世界中,我们不需要手动计算它,因为在 赫兹期货量化中已经为我们准备好了内置指标。 下图展示了如何将其添加或将指标附加到图表上。 在赫兹期货量化 中选择插入菜单:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

然后选择指标,再选择趋势,之后选择布林带:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1621618.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

免费期货量化软件:针对交易的组合数学和概率论曲线分析

赫兹期货量化将继续为构建多重状态、可扩展的交易系统奠定基础。 在本文的框架内,我想为您展示如何利用前几篇文章中的发展成果,来进一步阐述交易过程的广泛可能性。 这有助于从这些层面评估策略,来弥补其它分析方法未能涵盖的地方。 在本文中…

免费期货量化软件:从头开始开发智能交易系统概念上的飞跃

有时,在开发一些项目时,我们也许会发现新的思路和新的可能特性,这些特性能够派上用场,并为我们正在创建的系统提供极大的改进。 但问题出来了:实现新功能的最简单途径是什么? 问题在于,有时我们…

Bugku 密室逃脱 WP

一、打开题目 二、解压文件夹,查看文件和压缩包,发现压缩包进行了加密 三、查看剧本,发现摩斯密码,并解析得到电脑密码:xjpc 四、输入电脑密码得到一张图片和一个压缩包,查看图片发现图片位置发生错误&a…

如何不下载软件来制作自己的网站

注意:本文使用Windows操作系统。如果你计算机的操作系统不是Windows,这篇文章对于你来说没有丝毫意义。 我们前几天介绍了如何建立一个自己的网站,虽然也有用,但是下载了许多软件。Windows系统就自带了一个名为IIS的软件&#xff…

能优化你的网站的网页制作软件

做一个网站也许并不是一件很难的事情,但是想做出漂亮而且极富个性的网站就不那么容易了。这里笔者就给大家介绍几款用于修饰和改造网页的软件,让你的主页效果更炫一些。 有声有色 “有声有色”是给网页添加Java特效的一款软件,它集合了518个十…

搭建个人网站软件安装

搭建个人网站软件安装(均在Root用户下完成) 系统环境为:Centos7.6 参考文献: 在CentOS 7系统上安装PHP 7.4版本的方法 解决CentOS中yum安装程序时出现的"Transaction check error"错误 Centos7下安装MySQL Centos 7下安装配置Nginx Ngi…

个人网站搭建,个人网站需要什么软件

好的网页设计软件通过编码平台或简单的拖放就可以构架一个简单的个人网站。过去的网站建设需要用HTMLCSS和JS来制作。然而随着建站技术越来越成熟,拖放式网页制作工具越来越普遍,任何人都可以轻而易举地搭建自己的个人网站。 在本文中,我们将…

建站软件用什么呢?

建站软件用什么呢?目前网络上有很多建站软件都是可以建网站使用的,企业用户可以根据自己的需求去选。目前网络上建站软件有两种,一种是免费的,另一种是收费的。免费的建设网站软件一般功能是有限制的,只要能够符合用户…

VS警告 C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

1、问题 Microsoft visual studio 2019跑仿真的时候出现该警告,在高级保存选项设置编码为Unicode(UTF-8 无签名)还是会有该警告。 2、解决方法 右键项目,打开属性设置,选中:工程 -> 右键选择"属性" -> C/C ->…

webassembly003 GGML Tensor Library part-1

GGML ggml的函数 可以看到官方示例项目仅依赖于#include "ggml/ggml.h", #include "common.h",可以阅读ggml.h获取ggml的使用帮助 函数解释注释ggml_tensor多维张量按行主顺序存储。ggml_tensor结构包含每个维度中元素数&#xf…

Redis数据结构全解析【万字详解】

文章目录 前言一、SDS1、SDS的必要性2、SDS的数据结构3、SDS的优势O(1)复杂度获取字符串长度二进制安全不会发生缓冲区溢出节省空间 二、链表1、结构设计2、优缺点 三、压缩列表1、结构设计2、连续更新3、压缩列表的缺陷 四、哈希表1、结构设计2、哈希冲…

安装单片机开发工具Keil5和仿真开发板proteus

项目场景: 安装单片机开发工具Keil5和仿真开发板proteus 为啥不买开发板? 这里不使用开发板的原因是单独买个开发板其实还行,但是很多外设,而且加上本来自己是自学的,啥也不懂,坏的几率很大。 网上说买开发板实际开…

Linux下安装qt5步骤

Qt下载 Qt官方下载非常慢。Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址是:http://download.qt.io/ 下载方式可以看这个教程Qt教程网站 当然也可以直接去我的百度网盘里下载 链接:https…

yolov5环境配置和训练

慢慢写不着急 yolov5权重文件(百度网盘) yolov5weight 提取码:g5jh 鉴于官网权重文件4个月没有跟新,放心食用(20201030) weight V4.0 提取码:aljp 20210123 复制这段内容后打开百度网盘手机App…

夸克网盘提取cookie

打开首页登录,【夸克网盘】夸克网盘PC网页版端入口 chrome按F12打开,开发者工具-网络-找到sort?开头的文件---标头-cookie:后面的值

Java后端开发面试题——集合篇

ArrayList底层的实现原理是什么 底层数据结构 ArrayList底层是用动态的数组实现的 初始容量 ArrayList初始容量为0,当第一次添加数据的时候才会初始化容量为10 扩容逻辑 ArrayList在进行扩容的时候是原来容量的1.5倍,每次扩容都需要拷贝数组 添加逻…

全球互联网裁员下测试人员何去何从?

时间好像突然加快了步伐瞬间觉得匆匆,转眼已经23年,从20年到23年。回想起来恍恍惚惚,疫情中经历的种种就好像没有发生过一样,很多的魑魅魍魉荒唐可笑真实又虚幻,时光向前人生向后,那些魔幻的人和事也慢慢消…

软考:中级软件设计师:无线网,网络接入技术,ipv6

软考:中级软件设计师:无线网 提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 &#x…

k8s+jenkins+docker部署微服务实现CI/CD

“所爱隔山海,山海不可平,海有舟可渡,山有路可行,此爱翻山海,山海皆可平。” 作为一个想搞开发的,最近似乎都在干运维,不知道有没有跑偏。。。 2021.5.14 一般的中小公司个人还是不太建议使用k8s&#xff0…