文章 "如何利用 MQL5 创建简单的多币种智能交易系统(第 5 部分):凯尔特纳(Keltner)通道上的布林带 — 指标信号"

 

新文章 如何利用 MQL5 创建简单的多币种智能交易系统(第 5 部分):凯尔特纳(Keltner)通道上的布林带 — 指标信号已发布:

本文中的多币种 EA 是一款智能交易系统或交易机器人,可以仅从一个品种图表中交易(开单、平单和管理订单,例如:尾随止损和止盈)多个品种(对)。在本文中,我们将用到来自两个指标的信号,在本例中为凯尔特纳(Keltner)通道上的布林带®。

布林带®由约翰·布林格(John Bollinger)在 1980 年代创造,并迅速成为技术分析领域使用最广泛的指标之一。布林带®由三条波带组成 — 上边带、中轨和下边带 — 这些是为了突出市场的短期价格极端。上边带是超买条件的标志,而下边是超卖条件的标志。大多数金融分析师会用到布林带®,并将它与其它指标相结合,从而更好地分析市场状态全貌。

在本文的 EA 中,我们将采用周期为 38 的布林带®指标,该指标所用的价格数据取自凯尔特纳通道指标。

图例 1 和图例 2 中可见凯尔特纳通道指标作为布林带®指标的价格数据源,示意买入或卖出信号。

BBOnKC_BUY 信号

图例 1. 买入信号


BBOnKC_SELL 信号

图例 2. 卖出信号

在上面的示意图中,只有当凯尔特纳通道的中线高于布林带®上线、或低于布林带®下线时,才会发出信号。但对于本文中的 EA,指标信号实际上是凯尔特纳通道指标的中线和布林带®指标的上、中、下线之间的交叉。

作者:Roberto Jacobs

 

你好,罗伯托、

谢谢你写了一篇很棒的文章。我很喜欢读这篇文章。
,如日志所示,我在策略测试器中的 EA 遇到了一个问题:

我不知道为什么?您能给出建议吗?

谢谢、

lyn.

 
Lynette Heit #:

你好,罗伯托、

谢谢你写了一篇很棒的文章。我很喜欢读这篇文章。
,如日志所示,我在策略测试器中的 EA 遇到了一个问题:

我不知道为什么?您能给出建议吗?

谢谢、

lyn.

您必须下载 Keltner Channel.mq5 指标,并将其放在 MQL5/Indicators/ 文件夹中。

 
你好,罗伯托,感谢你的文章。

我运行了这个 EA,却发现一个错误

2024.01.07 17:25:53.761 BBOnKeltnerChannel_MCEA (AUDNZD,M15) cannot load indicator 'Bollinger Bands' [4002] 
 
hdhyxiaobin #:
你好,罗伯托,感谢你的文章。

我运行了这个 EA,却发现一个错误

错误 4002 = 客户端函数内部调用中的参数错误。
我没有看到您的计算机和您使用的布林线指标的输入参数。
出现错误 4002 的原因可能是您使用的布林线® 指标不支持输入参数。

 

你好,罗伯托,我已将 EA 所需的两个指标加载到图表上,但 EA 仍提示无法打开这两个指标。

见附件

谢谢

版主自动翻译

附加的文件:
 
@hdhyxiaobin #:

由主持人进行自动翻译

在英文论坛上,请使用英文写作。要么使用自动翻译工具,要么在其他语言论坛发帖。
 
@hdhyxiaobin # 见附件

关于您之前删除的帖子,请注意,您无法在帖子中嵌入图片,因为您的评分仍然太低。

目前,您只能以单独文件的形式附加图片。一旦您的评分足够高,您就可以嵌入图片了。

我不知道嵌入图片所需的最低评分是多少。

 
Fernando Carreiro #:

关于您之前删除的帖子,请注意,您无法在帖子中嵌入图片,因为您的评分仍然过低。

目前,您只能以单独文件的形式附加图片。一旦您的评分足够高,您就可以嵌入图片了。

我不知道嵌入图片所需的最低评分是多少。

谢谢

我明白了

 
hdhyxiaobin #:

你好,罗伯托,我已将 EA 所需的两个指标加载到图表上,但 EA 仍提示无法打开这两个指标。

见附件

谢谢

版主自动翻译

从您提供的图片中可以看出,您使用的凯尔特纳通道指标文件名是错误的。
请查看指标文件名的区别。

6a1p_20240109203550_ed

错误文件名


您使用的指标与专家顾问要求的指标不同。

 
Roberto Jacobs #:

从您提供的图片中可以看出,您使用的 Keltner Channel 指标文件名是错误的。
请查看指标文件名的区别。


您使用的指标与专家顾问要求的指标不同。

您好,Roberto
已修改指标名称,EA 运行正常。

但在一个符号上打开了许多订单

附加的文件:
MetaTrader.png  114 kb