[AG261031]底背离指标副图-通达信指标源码分享

01 三根线三张脸,先看谁翻脸
"你看这行。"
"哪行?"
"MACD 那条白线。价格又摸了个新低,它没跟。"
就这一下,背离的味道出来了。
盯底背离盯了几年,我反正是这么过来的:看 MACD 的只盯 MACD,玩 KDJ 的只认 KDJ,摸 RSI 的又只看 RSI。三拨人各看各的,谁也没抄谁的作业。
这份底背离副图不一样。它把 MACD、KDJ、RSI 三路底背离信号拧成一股绳,谁先翻脸都跑不出它的眼睛。图上亮一次,等于三路人马里至少有一路在喊话。
速查卡(五秒扫完,名称 + 一句话作用):
3 路 → 1 行
02 指标源码分享|底背离副图

指标编号:AG261031
指标完整源码:
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));B1:=REF(C,A1+1)>CANDREF(DIFF,A1+1)<DIFFANDCROSS(DIFF,DEA);A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));B2:=REF(C,A2+1)>CANDREF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3)ANDCROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));B3:=REF(C,A3+1)>CANDREF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24)ANDCROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));底背离:B1>0ORB2>0ORB3>0;{集成了MACDKDJRSI三个指标的底背离};
顺手把 #底背离副图# 这个话题钉一下,平时跟 #MACD底背离##多指标共振# 绑在一块儿聊的,这篇都给你串上了。
03 坑不在金叉,在线下的那一格
先说底背离到底在等什么。
往下凿的是价格,线没跟着往下凿,中间这截落差,就是背离。放到源码里,它得先知道上一次翻脸在哪,再拿今天的价和指标去比。
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DIFF 是快慢线之间的距离。12 日 EMA 贴着价格跑,26 日 EMA 走得慢,两者一减,柱子高矮就是它们的远近。参数 12 和 26,我拿去试过:12 改成 8,柱子密得跟下雨似的,一天蹦三回;拖到 20,线钝得半天不动一下,价格都转头了它还没醒。12 对 26,快的那头够灵敏,慢的那头又压得住毛刺,这组配比在 MACD 里滚了几十年,不是白滚的。
DEA:=EMA(DIFF,9);
DIFF 算出来之后,再匀 9 天,就是 DEA。这一层等于给 DIFF 加了个缓冲垫,别让它一根大阳就飞出去。9 这个数,取大了线太平,取小了垫子没用,卡在 9 是中间派,老规矩了。
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
A1 干的事很单纯:把上一次金叉的位置记下来,数到今天隔了几根 K 线。往前挪一格的是 REF,判断翻线靠 CROSS,数间隔交给 BARSLAST。三兄弟一套组合拳,金叉落在哪一天,立刻就有答案。
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
B1 是底背离的判据,一层一层剥开看。REF(C,A1+1)>C,说的是今天的价格比金叉那天还低;REF(DIFF,A1+1)<DIFF,说的是 DIFF 反而比那天高。价格这边创了新低,指标没跟上——这就是坑在线下、线不跟的画面,跟开头那两句对话一模一样。末尾再挂一个 CROSS(DIFF,DEA),等金叉真的落下来,才肯认这笔账。
KDJ 和 RSI 那两路,套路完全一样,只是换了个指标家族。A2/B2 拿 K、D 两条线比,A3/B3 拿 RSI1 和 RSI2 比,比法一个模子刻出来的。参数也各守各家:KDJ 那组 9、3、3,9 是周期、两个 3 是 K、D 各自的平滑天数,短线客用惯了;RSI 那组 6、12、24,快中慢三档,6 日线反应快、24 日线走得稳,一快一慢配对着看,正好互相兜底。三路判据各算各的,谁先成立谁说了算:
底背离:B1>0 OR B2>0 OR B3>0;
底背离副图到末了就一行输出,三路信号 OR 在一起。哪一路先翻脸,副图就亮一次。等于把三个帮派的小道消息并成一份简报,哪个帮派先探到风声都能看见。
