
01 指标原理
MACD序列:在别人最绝望的那个点,安静地记一笔
这个指标的源码短得让人意外,但背后藏着一套完整的交易哲学。
先看它干了什么:找出MACD在过去50个交易日里的最低点,当今天的MACD刚好等于这个最低点时,标记下来。然后经过20天反向过滤,输出信号。
就这么简单?就这么简单。
但简单不等于没用。理解了它的设计意图,你就知道这个指标为什么能存在。

50天意味着什么?
50个交易日大约是两个半月。在这段时间里,MACD经历了一个完整的起伏周期——从高位回落、持续走低、触底、然后开始修复。
当MACD跌到50天内的最低值,说明空头的动能已经释放到了极值。这就像弹簧被压到了极限——不一定马上弹,但继续往下的空间已经非常有限了。
为什么不直接看股价创新低?
这是个好问题。股价创新低,MACD不一定新低;反过来,MACD创新低时,股价可能只是小幅回调。
MACD衡量的是两条均线之间的距离变化。当这个距离缩小到50天内的极端值,说明短中长期均线正在极度收敛——多空双方的分歧已经小到了不能再小。
分歧越小,变盘的概率越大。这就是这个指标的核心逻辑。

20天反向过滤的作用
光发现极值还不够,还得确认它不是"正在持续恶化"。20天反向过滤的意思是:这个极值点出现之后,在接下来20天里没有再次出现相同的极值。
换句话说——它确实是个"底",而不是半山腰。
MACD极值战法
特别提醒:这个指标给的是区域,不是精确点位。它告诉你"这里是最近两个半月MACD最弱的地方",但不会告诉你明天就涨。配合其他趋势指标一起用,效果更好。
口诀:五十日新低是信号,二十天过滤是确认,不追涨来不杀跌,极值区域慢慢等。

02 源码动态翻译
MACD序列
A赋值:50日内平滑异同平均线的最低值=平滑异同平均线
输出红箭头:A AND A的20日反向过滤
指标口令ZS1080(内含):

本文不构成投资建议股市有风险操作需谨慎
