找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 6|回复: 0

【MACD_ZigZag 自定义指标】标是一种通过检测 MACD 指标的高低极值来生成 ZigZag 线的技术指标。

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-21 22:28:00 | 显示全部楼层 |阅读模式
MACD_ZigZag 自定义指标

版本:1.0

作者:大白

简介:MACD_ZigZag 自定义指标是一种通过检测 MACD 指标的高低极值来生成 ZigZag 线的技术指标。这个指标通过观察 MACD 指标的变化,找出其中的高点和低点,然后连接这些高低点,形成一条叫做 ZigZag 线的曲线。这样的曲线更直观地展示了市场的波动情况。它对 MACD 指标的快线、慢线和信号线的参数进行了设置,并通过指定的深度、偏差和回退步数来过滤 ZigZag 线上的数据点。

参数[color=var(--tw-prose-bold)]InpDepth(深度):用于计算极值的 MACD 数据深度。[color=var(--tw-prose-bold)]InpDeviation(偏差):允许的波动偏差,用于过滤不符合条件的极值。[color=var(--tw-prose-bold)]InpBackstep(回退步数):回退步数,规定了找到的高低点在过去多少根K线内有效。用于在计算过程中清除前面几个极值。



源码结构指标初始化(OnInit):在此函数中,进行了指标的初始化设置,包括两个额外的缓冲区的设置、指标名字的定义等。主计算过程(OnCalculate):主要的计算逻辑都在这个函数中。通过计算 MACD 指标的高低极值,然后根据给定的参数对这些极值进行过滤和清除,最终生成 ZigZag 线。辅助函数(macdlow、macdhigh、macdzhu):这些函数用于在一定范围内找到 MACD 指标的极值。初始化函数(InitializeAll):用于初始化所有缓冲区,清零已有的数据。



使用建议该指标主要用于帮助观察 MACD 指标的趋势和波动情况,通过 ZigZag 线的绘制,更直观地展示了 MACD 指标的高低波动。注意事项在使用过程中请确保了解 ZigZag 线和 MACD 指标的基本原理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-11 17:40 , Processed in 0.103242 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表