900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 股票量化交易软件:学习如何基于比尔·威廉姆斯(Bill Williams)的 MFI 设计交易系统

股票量化交易软件:学习如何基于比尔·威廉姆斯(Bill Williams)的 MFI 设计交易系统

时间:2023-12-22 21:13:21

相关推荐

股票量化交易软件:学习如何基于比尔·威廉姆斯(Bill Williams)的 MFI 设计交易系统

我们将选用赫兹量化软件交易平台来测试本文的策略,我们还选用赫兹量化软件的 IDE 为本文构建我们的交易系统。 如果您还不知道如何下载和使用它们。

本文中提到的所有策略仅用于教学目的,您必须在用于实盘账户之前对其进行测试。 它们肯定需要一些优化。 有些策略可能根本不适合您的交易风格,因为没有什么策略能适合所有人。 此外,作为编码员,尝试应用自己阅读的内容对您非常有用,因为它将帮助您提高编程技能。

免责声明:所有信息仅按原样提供,仅用于教学目的,并不准备用于交易目的或建议。 这些信息不能保证任何结果。 如果您选择在您的任何交易账户上使用这些材料,您将自行承担风险,您是唯一的责任人。

BW MFI 定义

在本主题中,赫兹量化软件将详细学习市场促进指数(MFI)指标。 它是由著名交易员和作家比尔·威廉姆斯开发的技术指标之一。 该指标旨在通过研究和分析价格和交易量来衡量市场方向。 这将有助于作为交易者的我们,因为它有助于检测行情的未来走势,并将提供有关当前价格走势强度的见解:是延续还是可能逆转。 这对我们非常有用,因为它有助于与市场上最强大的一方进行交易,并做出正确的决策。

为了能够了解状况,赫兹量化软件可以分析 MFI 和交易量。 情况可能如下:

如果 BW MFI 和交易量增加,则表明市场参与者对该金融产品感兴趣。

如果 BW MFI 和交易量减少,则表明市场参与者对该金融产品不感兴趣。

如果 BW MFI 增加但交易量减小,则表示交易量不支持当前走势。

如果 BW MFI 减少而交易量增加,则表明买卖双方之间在市场上处于平衡。

现在我们来看看如何手动计算 BW MFI。 这将有助于理解其背后的主要思想或概念,其实我们现在不需要这样做,因为我们可以简单地使用内置在 MetaTrader 5 中的该指标。 为了计算 BW MFI,我们需要取最高价减去最低价后,再将结果除以交易量。

BW MFI = (High - Low) / Volume 其中: High => 最高价 Low => 最低价 Volume => 当期交易量

但正如我上面提到的,我们实际上不需要手动计算它,我们需要做的就是从的可用指标中选择它。 下面我将展示如何做到这一点。

打开 MetaTrader 5 终端,选择插入菜单 ->指标 -> 比尔·威廉姆斯 -> 市场促进指数。 如下图所示:

之后,我们可以找到指标参数的窗口,如下所示:

1 — 表示 MFI 的情况和交易量增加的颜色。

2 — 表示 MFI 和交易量减少时情况的颜色。

3 — 表示 MFI 增加和交易量减少时情况的颜色。

4 — 表示 MFI 减少和交易量增加时情况的颜色。

5 — 交易量类型(跳价或实际量)。

6 — 指标柱线的粗细。

确定上述参数并按 OK 后,您会发现附加到图表的指标与以下示例相同:

正如您在上一张图片所见,指标出现在图表的子窗口当中。 它以柱线形式显示,基于不同价格和交易量,遵照 BW MFI 指标计算出不同数值和颜色。 指标的每种颜色和数值都表示价格变动的特定状态。

绿色柱线:表示 BW MFI 和交易量增加,表明市场参与者对该产品感兴趣。

棕色柱线:表示 BW MFI 和交易量减小,表明没有人对该产品感兴趣。

蓝色柱线:表示 BW MFI 增加,交易量减少,表明交易量不支持市场走势。

粉红柱线:表示 BW MFI 减少,交易量增加,表明多头和空头之间处于平衡。

BW MFI 策略

在本主题中,我们将分享一些简单的策略,这些策略将基于 BW MFI 指标的主要思想,且仅用于教学目的。 请不要忘记,它们需要经过优化、修改某些参数、或与其它技术指标结合使用才能获得更好的结果。 故此,在您的真实账户中使用它们之前,对其进行测试非常重要,确保它们符合您的交易偏好,且有用。

策略一: BW MFI - 走势状态

基于此策略,我们需要依据 BW MFI 值和交易量值的顺序获取 BW MFI 指标的走势状态。 据此,我们将有四种状态:

如果当前 BW MFI 大于前一个,并且当前交易量大于前一个。 故此,柱线是绿色的,这将是绿色状态的信号。

如果当前 BW MFI 小于前一个,并且当前交易量小于前一个。 因此,柱线是棕色的,它将是淡入衰退状态的信号。

如果当前 BW MFI 大于前一个,并且当前交易量小于前一个。 故此,柱线是蓝色的,它将是假状态的信号。

如果当前 BW MFI 小于前一个,并且当前交易量大于前一个。 故此,柱线是粉红色的,这将是深蹲状态的信号。

简而言之,

档期 BW MFI > 前期 BW MFI 和当期交易量 > 前期 交易量 ==> 绿色状态 - 绿色柱线

当期 BW MFI < 前期 BW MFI 和当期交易量 < 前期 交易量 ==> 衰退状态 - 褐色柱线

档期 BW MFI > 前期 BW MFI 和当期交易量 < 前期 交易量 ==> 假状态 - 蓝色柱线

当期 BW MFI < 前期 BW MFI 和当期交易量 > 前期 交易量 ==> 深蹲状态 - 粉色柱线

策略二: BW MFI 信号

基于此策略,我们需要根据 BW MFI 指标的状态获得信号。 首先,我们需要判定市场状态,就像我们依据之前的策略所判定的那样。 然后我们将在此基础上判定我们的决策。 根据此策略,我们将有四个信号:

如果状态为绿色,则表示找到一个好的入场点。

如果状态是衰退,这是找到良好离场的信号。

如果状态是假,这是假突破概率的信号。

如果状态是深蹲,那是市场平衡的信号。

策略三: BW MFI 配合 MA:

基于此策略,我们将结合另一个技术指标,即移动平均线来获取买入或卖出信号。 如果状态为绿色,且收盘价高于移动平均线,则为买入信号。 在另一种情况下,如果状态为绿色,且收盘价低于移动平均线,则为卖出信号。 这种方式可以按技术分析的特点,并结合技术工具,获得更多的见解,看到不同的视角。 您还可以使用其它技术工具来获得更多见解,例如支撑和阻力、MACD、移动平均线、或任何其它可用于过滤生成信号的实用技术工具。

简而言之,

绿色状态和收盘价 > MA ==> 买入信号

绿色状态和收盘价 < MA ==> 卖出信号

BW MFI 策略蓝图

在这一部分中,我们将研究设计交易系统的一个非常重要的步骤,就是每个提及策略的分步蓝图。 蓝图有助于顺利创建交易系统,因为它能直观示意我们需要计算机做什么。 故此,我们可以将此步骤视为我们即将实现策略的规划步骤。

策略一: BW MFI - 走势状态

根据此策略,我们需要创建一个交易系统,可根据指标柱线的颜色获取 BW MFI 指标的走势信号,该信号将根据指标的性质判定,方法是比较每次跳价的四个值,从而判定每个数值的位置。 这四个数值是当期 BW MFI、前期 BW MFI、当期交易量和前期交易量。 我们需要程序来检查它们,并判定每个数值的位置。 当 BW MFI 的当期值大于前期值,同时当期交易量大于前期值时,我们需要交易系统在图表上返回带有“绿色状态 - 绿色柱线”的注释,这是第一种情况。 第二个是当期 BW MFI 小于前期,同时当期交易量的值低于前期时,交易系统在图表上返回带有“衰退状态 - 褐色柱线”的注释。 第三种情况是当期 BW MFI 值大于前期值,同时当期交易量的值低于前期,系统需要返回带有“假状态 - 蓝色柱线”的图表注释。 第四种也是最后一种情况是当期 BW MFI 值低于前期,同时当期交易量的值大于前期时,我们需要在图表上获得带有“深蹲状态 - 粉红柱线”的注释。

下图是走势状态策略蓝图:

​策略二: BW MFI 信号

根据此策略,在依据指标柱线识别出每个状态后,我们需要创建一个交易系统,该系统可根据 BW MFI 指标的状态在图表上返回带有合适信号的注释。 为此,我们需要创建一个交易系统,该系统检查每次跳价的四种状态,并基于它返回相应的信号。 如果 BW MFI 的状态是在交易系统中标识的绿色状态,我们需要在图表上获取一个带有“找到一个好入场点”信号作为注释。 第二种状态是检查指标的状态,并发现它是衰退状态时,我们需要交易系统返回一个带有“找到一个好的离场点”信号作为图表上注释。 第三种情况或状态是,当检查 BW MFI 的状态,并发现它是假状态时,我们需要交易系统在图表上返回具有“假突破概率”信号作为注释。 最后一个状态是在检查后发现它是深蹲状态时,我们需要在图表上获得“市场平衡”信号作为注释。

下图是信号策略蓝图:

​策略三: BW MFI 配合 MA:

根据此策略,我们需要创建一个交易系统,可根据 BW MFI 指标和简单移动平均线返回买入或卖出信号。 我们需要交易系统从每次跳价识别出四种状态后,持续检查收盘价、当期简单移动平均线和当期 BW MFI 指标的状态。 如果交易系统发现收盘价大于简单移动平均线的当期值,同时当期 BW MFI 状态为绿色,我们需要交易系统返回买入信号作为图表上的注释。 如果它发现收盘价小于当期简单移动平均线,同时当期 BW MFI 状态为绿色,我们需要交易系统返回卖出信号作为图表上的注释。 如果还有其它东西,我们则不需要交易系统返回任何内容。

下图是 BW MFI 配合 MA 的策略蓝图:

BW MFI 交易系统

我们将在本文的这一部分中开始为提到的每个策略创建各自的交易系统。 我们开始创建一个简单的交易系统,以便返回带有 BW MFI 当期值的图表注释,从而将其用作其它策略的基础。 以下是执行此操作的步骤:

创建双精度数组 BWMFIArray,其返回带有分数值的实数型之一。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。