文章 "MQL5 中艾略特波浪自动分析的实施" - 页 8

 
编码员删除了他的账户,也没有给出任何回复,我将研究如何更新这个问题,然后再回复大家,除非还有其他人成功修复了错误。
 
Amos Tsopotsa #:
编码员删除了他的账户,也没有给出任何回复,我将研究如何更新,除非有其他人设法修复了错误,否则我将向大家反馈。
后续的代码更正/修复。我试着编译代码,得到了以", "开头的 15 个错误和 25 个警告--第 511 行中的非预期 tolken:int n=Zigzag(H,Start,Finish,IndexVertex,ValueVertex);//declare the class for storing the indexes and values of the zigzag tops(声明用于存储之字形顶点的索引和值的类
 

感谢您所做的伟大工作。我希望这种算法可以在任何地方使用,因此我正在用 Golang 重写它。我有一个问题:

在 WaveRules 函数中,"发散三角形 "检查步骤中有如下一行:

WaveAMoreWaveB(3,2)>=0 && WaveAMoreWaveB(3,2)>=0

很明显,这里有一个错误,因为我无法想象在什么情况下会连续两次检查同一件事。
也许只需要检查一次,或者有必要在第二次检查中替换一些其他数字?

感谢您的回答。

附加的文件:
 

还请注意,WaveRules 函数中从未使用过 High 和 Low 阵列。很可能不需要它们。如果我说错了,请告诉我。

double High[],Low[];
   ArrayResize(High,ArrayRange(rates,0));
   ArrayResize(Low,ArrayRange(rates,0));