指标: Harmonic Pattern Finder V3 - 页 6

 
SuperNoobFX:

亲爱的先生

如果我想创建或添加新的和声模式,您能告诉我需要哪个文件吗?

谢谢

要添加新的模式,首先打开 HPFGlobals.mq5 并:

  • 将 "NUM_PATTERNS "递增 1
  • 像其他模式一样,在 "PATTERN_INDEX "中添加一个描述性枚举
  • 可选: 为模式添加输入开关,否则无法关闭。

在 HarmonicPatternFinder.mqh 中,向下滚动到第 800 行的 PopulatePatterns() 方法,然后:

  • 添加一个带有比率的 "PATTERN_DESCRIPTOR
  • 像其他模式一样,调用函数"fillPatternArrays(enumName,patternDescriptor, "displayName");"。
  • 可选项: 在 ShouldDisplay() 方法接近尾声时,添加一个 if 句,以最终完成输入切换功能。
 
Andre Enger:
...

此外,还有一个小细节:描述性枚举器(在 "PATTERN_INDEX "中)必须放在 "GARTLEY "枚举器之后。主要是因为变量被转换为数组位置,其中前 36 个是 4 点模式,其余是 5 点模式。这是由方法决定的:

bool Is4PointPattern(int index) 
  {
   return index<NUM_4POINTPATTERNS;
  }

在绘制图案时,要跟踪图案是 4 点图案还是 5 点图案。因此,位于枚举顶部的描述性枚举将绘制为 4 点图样,而位于后面的描述性枚举将绘制为 5 点图样。如果希望绘制 4 点图案,除了 HPFGlobals.mq5 中的 "NUM_PATTERNS "外,还要增加 "NUM_4POINTPATTERNS"。

 
我刚下载了 MT5,第一件事就是试用您的谐波指标 @Andre。以前的版本不起作用(fastzzz 也很糟糕),但这个第 3 版非常棒!谢谢。我正在测试。非常高兴。有很多我从未听说过的奇特谐波形态(念星、天鹅等),但幸运的是,这些都可以禁用:)
 
非常感谢你提供这么好的工具!我正在学习编程,但我正在创建一个 EA。 当我们想把 PRZ 开始的时间作为进入点时,不知道应该以天为单位判断什么值是很麻烦的。 在什么条件下(什么值)默认显示 PRZ 开始?
 
showheyhey:

PRZ 开始(和结束)表示代码中所谓谐波窗口 的开始和结束。大多数图案的 D 点都有 1-3 个比率,当所有这些比率都满足时,谐波窗口开始,当其中一个比率不再满足时,谐波窗口结束。复制粘贴自之前关于此问题的讨论:

安德烈-恩格尔

D 点是集合论意义上的交点,就像所有区域之间共同/共享的部分。我试着用油漆来说明这在加特里上是如何起作用的,D 点和其余部分需要满足两个比率:

  1. 它必须位于 XA 的 0.786 处,而 XA 是通过 0.1 至 0.686 - 0.886 的一元松弛 "分区 "的。这是图中的黄色部分。
  2. 它必须位于 BC 的 1.272 - 1.618 处,而 BC 是使用 0.01 至 1.262 - 1.628 的松弛范围进行 "分区 "的。这就是图中的蓝色部分。

因此,有效点 D 位于上述两个区域的公共部分,即图中的绿色部分。


...
一旦发现 PRZ 起点,即在图表上绘制为一条小水平线段,通常作为预测。当/如果价格达到这一水平,PRZ 起点线将被移除,取而代之的是 PRZ 终点线。后一条线是止损的良好措施,也可以通过双击该形态提前看到。
 
请创建 mt4 版本!
 
你好,该指标 如何工作?我应该如何解释买入或卖出?
 

嗨,朋友

当我要编译时,我会出现这些错误

_drawer' - 预期分号 HarmonicPatternFinderV3.mq5 26 21

_drawer' - 未声明标识符 HarmonicPatternFinderV3.mq5 54 22
'&' - 非法操作使用 HarmonicPatternFinderV3.mq5 54 21
'_drawer' - 类类型预期 HarmonicPatternFinderV3.mq5 54 22
'&' - 不允许参数 转换 HarmonicPatternFinderV3.mq5 54 21
'_drawer' - 未声明标识符 HarmonicPatternFinderV3.mq5 120 4

SetBar' - 结构或类类型 HarmonicPatternFinderV3.mq5 120 12

请帮助我,朋友

谢谢。

 

您的工作太棒了,非常感谢您分享您的代码!我想知道,是否有办法在不修改代码的情况下,只显示成功率高于给定阈值的模式?

我想知道是否有办法在不修改代码的情况下只显示成功率高于给定阈值的模式?

[删除]  
请问谁能为这个指标创建一个 EA,然后社区可以对其进行扩展或改进。感谢 Andre 的出色工作