学 MACD 的第一课,师傅就说:红柱一根比一根短,就是涨不动了,该走。这个公式反着来 —— 它要的就是红柱刚缩短一根、第二天又重新放大,管这叫 "空中加油"。
先把条件一个一个拆开看。
MACD 连红:=EVERY (MACD>0,11)—— 连续 11 个交易日,MACD 柱都在零轴上方。注意是柱在零上,不是 DIF。柱在零上意味着 DIF 在 DEA 上方,多头格局已经维持了 11 天。
DEA 连升:=EVERY (DEA>REF (DEA,1),11)——DEA 自己连续 11 天往上走。这是在确认中期趋势向上,不是脉冲一下。
这两个条件先把范围锁死在 "已经走了一段上涨趋势" 的票里。它不抄底、不抓启动,只在已经涨起来的票里找二次发力点。
然后是最核心的一行:MACD 加油:=REF (MACD,2)>REF (MACD,1) AND REF (MACD,1)<REF (MACD,0)。
把这行翻译成人话:
前天的 MACD 柱 > 昨天的 MACD 柱—— 红柱在缩短
昨天的 MACD 柱 < 今天的 MACD 柱—— 今天红柱又放大了
合起来就是:红柱连放 N 天→昨天缩了一根→今天重新放大。技术派管这个叫 "空中加油"—— 上涨途中喘了口气,接着拉。
最后主力 >=REF (主力,1)。这个 "主力" 不是真主力资金,是EMA((3C+L+O+H)/6,13)-EMA(...,21),也就是短期典型价格均线减长期典型价格均线。它今天不能比昨天低,算是个辅助过滤。
源码直接复制,日线使用:
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6; 主力:=EMA(MID,13)-EMA(MID,21); DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD:=(DIF-DEA)*2; MACD连红:=EVERY(MACD>0,11); DEA连升:=EVERY(DEA>REF(DEA,1),11); MACD加油:=REF(MACD,2)>REF(MACD,1) AND REF(MACD,1)<REF(MACD,0); XG:MACD连红 AND DEA连升 AND MACD加油 AND 主力>=REF(主力,1);
聊点实在的,这个公式的逻辑我认,但参数我怀疑。
认的部分:连续 11 天红柱 + DEA 连升,说明趋势确实在;中间缩一根,说明不是直线逼空;再放大,说明多头没死。这套逻辑在上升趋势里反复有效,是技术派用了几十年的老套路。
怀疑的部分:11 天这个数。为什么不是 10 天、不是 13 天?作者大概率是回测拍的。不同股票、不同波动率,"连红几天才算趋势" 差别很大。强势股连红 20 天很正常,弱势股连红 5 天就跌回来了。
还有最关键的一句没说:红柱缩短后再放大,也可能是上涨末端的最后一冲。尤其是已经涨了十几根红柱之后,那根 "再放大" 可能就是顶。公式只认图形,分不清 "加油" 和 "最后一搏"。
名字叫 "空中加油" 听着提气,但真用的时候,我会再叠一个过滤:当前价格距离 60 日 MA 乖离不能太大,否则加的不是油,是最后一脚油门。
指标仅为技术交流,不构成投资建议。市场有风险,入市需谨慎。


