股票量化软件:学习如何设计一款布林带(Bollinger Bands)交易系统
在交易领域,有很多工具和方法可用来帮助我们实现交易目标。这些工具可根据市场条件或状况来使用。
方法之一是波带交易。 波带交易的主要概念是在波带的两条边界之间进行交易,据判定的波带买入和卖出,并从中获益。 其中一个工具是布林带指标。 该指标是技术分析和交易领域最流行或最常用的指标之一。
在本文中,我将与大家分享关于这个布林带指标的信息,从而增强我们对它是什么、我们如何计算它、以及我们如何使用它对我们有利的理解。之后,您将能够根据自己的策略以自己喜欢的方式使用它。 接下来,我将与大家分享我们如何通过准确而简单的方式,基于这个布林带指标来设计一款交易系统。 因此,我们将涵盖以下主题:
布林带定义
布林带策略
布林带策略系统设计
我们将学习布林带,它测量数据在其平均值附近的离散度。该指标由约翰·博林格(John Bollinger)创造。 它由围绕 20 天移动平均线的两条波段构成,以测量数据(价格)在其均值(20 天移动平均线)周围的离散度。
布林带指标似乎与轨道线指数相同,因为它在价格周围也有两条波带。 但事实并非如此,因为布林带和轨道线之间的区别在于,布林带指标并没有以固定百分比绘制于移动平均线之外位置,因布林带指标的计算允许根据移动平均线的标准偏差扩张或收缩。 我们将在布林带定义章节或主题中了解这些,以及其它细节。
我们还将学习如何通过一些方式来使用布林格带策略,从而令我们的交易富有竞争力、并从中受益,这些肯定都会在布林带策略章节里涉及。
然后我们将进入本文最有趣的部分:如何准确可靠地在算法交易系统中运用这些策略,这是我们将在布林带策略蓝图和体系设计部分要探讨的内容。
请注意:
本文中的所有代码都将以 MQL5 编写,并将在赫兹量化软件上执行。
如果您想练习和提高学习能力,我建议您自行编写和执行代码。
因此,您需要 赫兹量化软件终端来执行代码,需要 MQL5 的 MetaEditor 来编写代码,下面的示意图就是为它们准备的。
在设备上下载并安装 赫兹量化软件 之后,您可从以下链接下载:https://www.herzqt.com?mark=YWKT8P9。 之后,您会发现赫兹量化软件 窗口与下图相同:
编辑搜图
当您打开 赫兹量化软件终端时,您可以按 F4 打开 MetaEditor,或者单击工具菜击,然后我们可以选择 MetaQuotes 语言编辑器。 以下示意图显示了如何从 赫兹量化软件打开 MetaEditor,并编写代码:
编辑搜图
编辑搜图
下图显示打开 MetaEditor 编辑器窗口:
编辑搜图
下图显示了如何创建新文件来编写您的代码:
编辑搜图
打开新建文件来编写智能交易系统
打开新建文件来编写自定义指标
打开新建文件来编写脚本
更多相关信息,您可以通过以下链接阅读我之前的文章:https://www.herzqt.com?mark=YWKT8P9
正如我经常提到的,在不同的事件中,编程或编码是一种神奇的工具,它令我们能够自动、准确地完成动作,从而让我们的生活变得轻松、顺利。 因此,在这类领域投资的一个重要目标就是,学习如何以适当的方式使用它,在生活的不同领域得到期望的目标。
说到交易,我需要想象一下,当您给电脑下达指令,让它替您做事;在您预期的时刻,电脑会毫无异议地遵照执行您的指令;如此,您就有时间去做任何其它事情,生活将会多么轻松愉快。 这是一种令人惊叹的生活方式,因此,以适合自己的方式,体会编码或编程的乐趣将是一个重要的目标,即便您为自己编码、或请别人为您编码。
免责声明
这篇文章的所有内容都是为了教学目的,而非为了其它目的。 因此,您应对根据本文内容采取的任何行动负责,因为本文内容不保证任何结果。
那么,我们通读文章来了解更多关于这个有趣的话题和指标。
布林带定义
波带交易的概念历史悠久、有趣,并在许多策略里所采用。波带交易主要基于在某种趋势指标之上和之下构建波带。
例如,我们可以基于移动平均线或轨道线,并按百分比距其上下偏移。 此外,还有两条平行线形成通道,分别位于价格上方和下方,可用于检测转折点。 但所有这些方法都是固定的,不会依据价格变动做出反应。 换句话说,它们不会随着价格波动而扩张或收缩。
布林带可以做到这一点,这在于它实现的具体算法。 我们将在本章节中看到指标计算的细节。