指标: 专业ZigZag

 

专业ZigZag:

ZigZag指标的改进版本。

图 1. 输入参数为[12;5;3] 和 [12;0;0]的传统ZigZag

作者: Александр Чугунов

 
Automated-Trading:

专业之字形

作者: 亚历山大

您能告诉我需要修改什么才能使它按开盘价和收盘价工作吗?

 
san608:

我需要修改什么才能使它在开盘价收盘价 上工作?


要将其更改为开盘价/收盘价,您需要添加很多内容,例如,在单独的缓冲区中计算开盘价和收盘价,并在其中写入开盘价和收盘价的值,同时考虑到每一栏中的更多内容....。
 

有一个错误--有时图形会关闭,然后又打开。在我的 EA 中,由于这个错误,弹出了 "禁用止损 "错误:

 if(MathIsValidNumber(zz_b*10/10)){return(zz_b);}

我没有深入研究指标本身,祝你好运 :D
 

卖出信号。

之字形指标是识别经典图表形态的绝佳技术分析工具。之字形指标还能有效减少噪音,帮助技术交易者看清真正的市场方向。


 
我不喜欢之字形。在我看来,人字形绝对无法提供良好的交易信号...
 

出色的指标,感谢分享!

 

干得好,亚历山大!

我不是专业的编码员,但我可以分析数据,而且我可以确认,在其他版本中,您这个版本的指标运行得最好。

与原来的 MT4 指标不同的是,它在策略测试器中 运行良好,能检测到所有尖峰,简单地说就是能完成任务。

非常感谢你们的努力。

我想在我的 EA 中使用您的指标,我需要从 ZZ 中提取最后一个支撑点(向上和向下)、

我检查了 0-4 缓冲区,没有一个缓冲区保留了这个值,我不太明白有些值是从哪里来的,例如(黄金,2019 年 7 月 15 日,上午 8:30,1M 图表):

缓冲区值 0 = 1412.27

缓冲值 1 = 2147483647

缓冲值 2 = 2147483647

缓冲区值 3 = 1412.27

缓冲区值 4 = 1412.16

最后一个值 (1412.16) 既不是高值也不是低值,而是一个 "额外 "缓冲区。

但我只想得到一个显示最后确认值的数值(也就是从收盘蜡烛图中得到的),以便在进一步计算中使用。

我使用的是 MT4 版本的代码,但我想两者的缓冲区工作原理是一样的。

让我举一个简单的例子--原始 ZigZag 只有一个缓冲区,它存储的是直到下一个确认点之前的最后一个高点或低点支撑点,我想从您的代码中提取完全相同的信息--您能不能就这样做的方法给我一些建议?

 

了不起的作品,非常感谢你分享这块宝石!

(考虑到原作的年代久远,很抱歉我又发了一个新的帖子,但我还是想在此表示感谢)

 
您好,能否为该指标添加警报?
 
...问题是,为什么不能指定长于 99 条的周期?我想在 750 条的周期内进行测试...但只有 2 位数字可以输入周期...请解释一下:) 谢谢 )