[AG260928]MACD拐点副图-通达信指标源码分享

01 拐点这种事,它分了三道工序

盯 MACD 拐点的人都有这种时刻:红柱还好端端竖着,心里先犯嘀咕——这柱,是不是要缩了。

等双线真金叉死叉,价格早跑出去一截。这套 MACD 拐点副图干的事,就是把这"拐"的动作拆开,一层层摆给你看。

先岔一句:指标不是玄学,是把同一段价格,用几把尺子各量一遍。尺子不同,量出的拐点位置就不一样。

速查卡(五秒扫完):

信号

看什么

控盘指数

双层 EMA 的日变化,先看节奏

X 加权线

20 日递减权重,算价格重心

DX 动量

6 日双 EMA,量力气方向

双线交叉

DIFF/DEA 金叉落点

02 指标源码分享|MACD拐点副图

指标编号:AG260928

指标完整源码:

VAR1:=EMA(EMA(CLOSE,13),13);控盘指数:(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000,POINTDOT,COLORFFCCCC;STICKLINE(控盘指数<0,控盘指数,0,2,0),COLORGRAY;无庄控盘:控盘指数<0,LINETHICK0,COLORGRAY;STICKLINE(控盘指数>REF(控盘指数,1)AND控盘指数>0AND控盘指数<3,控盘指数,0,2,1),COLORRED;STICKLINE(控盘指数>REF(控盘指数,1)AND控盘指数>0AND控盘指数>3,控盘指数,0,2,1),COLORRED;STICKLINE(控盘指数>REF(控盘指数,1)AND控盘指数>3,控盘指数,3,4,1),COLORFF00FF;主力控盘:控盘指数>REF(控盘指数,1)AND控盘指数>0,LINETHICK0,COLORRED;STICKLINE(控盘指数<REF(控盘指数,1)AND控盘指数>0,控盘指数,0,2,0),COLOR00FF00;控盘减弱:控盘指数<REF(控盘指数,1)AND控盘指数>0,LINETHICK0,COLOR00FF00;VARA:=EMA(0.667*REF(控盘指数,1)+0.333*控盘指数,2);STICKLINE(控盘指数>VARA,控盘指数,VARA,2,0),COLORRED;B2:=控盘指数>VARA;准备:B2>REF(B2,1)AND控盘指数<(-2),COLORYELLOW;DRAWTEXT(准备,3,'准备'),COLORYELLOW;B1:=(控盘指数>REF(控盘指数,1)AND控盘指数>0)=1;开始控盘:B1>REF(B1,1),COLORMAGENTA,LINETHICK3;A:=(3*C+L+O+H)/6;X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;MTM:=C-REF(C,1);DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);CB:=EMA(X,13);信号:=IF(LLV(DX,2)=LLV(DX,7)ANDCOUNT(DX<0,2)ANDCROSS(DX,MA(DX,2)),1,0);DRAWICON(FILTER(信号=1,5),L*0.11,1);DIFF:(EMA(CLOSE,12)-EMA(CLOSE,26))*20,COLORWHITE,LINETHICK1;DEA:EMA(DIFF,9),COLORYELLOW,LINETHICK1;MACD:2*(DIFF-DEA),COLORSTICK;MACD1:=2*(DIFF-DEA),COLORRED,NODRAW;MACD2:=EMA(MACD1,3),COLORCYAN,NODRAW;STICKLINE(MACD1>MACD2ANDMACD1>0,0,MACD1,2,0),COLORRED;STICKLINE(MACD1>MACD2ANDMACD1<0,0,MACD1,2,0),COLORYELLOW;STICKLINE(MACD1<MACD2,0,MACD1,1,0),COLORGREEN;S1:=MACD<0;S2:=(MACD>=0);S3:=BARSLAST(CROSS(DIFF,DEA));S4:=REF(S3,S3+1);S5:=DEA>REF(DEA,S4);S6:=DEA;上成立:=CROSS(DIFF,DEA)ANDS5;下成立:=CROSS(DIFF,DEA)ANDS6;L1:=(EMA(CLOSE,3)-EMA(CLOSE,13));L2:=EMA(L1,9);L3:=BARSLAST(CROSS(L1,L2));L4:=REF(L3,L3+1);L5:=L2;变盘:CROSS(L1,L2)ANDL5,NODRAW,COLORD6FF9C;STICKLINE(变盘,5,0,0,1),COLORD6FF9C;LS:=IF(DIFF>DEAANDDIFF>0,1,0);加速上扬:IF(REF(LS=0,1)ANDLS=1,0.1,0);XG1:CROSS(MACD1,MACD2)ANDMACD1<0,NODRAW;XG2:CROSS(DIFF,DEA),NODRAW;M1:=MACD>REF(MACD,1)ANDDIFF<DEA;绿柱短了:M1ANDCOUNT(M1,10)=1ANDC>MA(C,55)ANDCOUNT(MACD<0,5)>=5,NODRAW;DRAWTEXT(绿柱短了,MACD,'信号位');DIFL:=EMA(V,12)-EMA(V,26);DIF:=EMA(C,12)-EMA(C,26);BL:=DIFL>REF(DIFL,1)ANDDIF<REF(DIF,1);四天:REF(BL,3)=1ANDREF(BL,2)=1ANDREF(BL,1)=1ANDBL;三天:REF(BL,2)=1ANDREF(BL,1)=1ANDBL;{VERTLINE(上成立,3),COLORYELLOW;VERTLINE(下成立,3),COLORRED;}IF(DIFF>DEA,DIFF,DRAWNULL),COLORFF11CC,LINETHICK1;IF(DIFF>DEAANDDIFF<0,DIFF,DRAWNULL),COLORRED,LINETHICK1;RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1);D:=SMA(K,3,1);DRAWTEXT(FILTER(D>80,6),H*1.018,'D>80');DRAWTEXT(FILTER(CROSS(K,D)ANDD<26,6),H*0.95,'KD低位金叉'),COLORFFCCCC;STICKLINE(FILTER(CROSS(K,D)ANDD<26,6),H*0.97,H*0.95,4,0),COLORFFCCCC;DIFFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEAF:=EMA(DIFFF,9);MACDD:=2*(DIFFF-DEAF);DRAWTEXT(FILTER(CROSS(DIFFF,DEAF)ANDDEAF<0,6),L-0.02,'MACD低位金叉'),COLORRED;STICKLINE(FILTER(CROSS(DIFFF,DEAF)ANDDEAF<0,6),L-0.02,L-0.1,4,0),COLOR00FF00;DRAWTEXT(FILTER(CROSS(DIFFF,DEAF)ANDDEAF>0,13),H+0.25,'MACD下拐点'),COLORYELLOW;STICKLINE(FILTER(CROSS(DIFFF,DEAF)ANDDEAF>0,13),H+0.02,H+0.12,4,0),COLORBLUE;DRAWTEXT(FILTER(CROSS(MACDD,0),13),L*0.65,'MACD上拐点'),COLORRED;STICKLINE(FILTER(CROSS(MACDD,0),13),L*0.97,L*0.95,4,0),COLORWHITE;ROC:=(CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100;DRAWTEXT(FILTER(CROSS(ROC,0),6),L-2.25,'骗线拐点'),COLORWHITE;STICKLINE(FILTER(CROSS(ROC,0),6),L-0.02,L-0.15,4,0),COLORFF00FF;

顺手把 #MACD拐点# 这个话题钉一下,平时跟 #MACD副图#控盘指数# 绑一块儿聊,对照着看。

03 210 这个分母,藏着 20 根 K 的账

先看最底下那层。控盘指数不拿收盘价直接算,它先把价格过了两遍 EMA:

控盘指数:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000

VAR1 是 EMA(EMA(CLOSE,13),13),一层 13 日平滑,再套一层 13 日。单层不行吗?单层 EMA 贴着价格上蹿下跳,日线噪声全进来了;叠两层,等于先擦一遍灰,再擦一遍,剩下来的才是干净点的"节奏"。

这个 13 值得掰扯。取小了,比如 8,曲线贴价太紧,一天大阳线就够它拐一次,信号多到没法看;拉大到 21,曲线钝成老牛,拐点都走一周了它还没掉头。13 卡中间,日线一个月二十来根,差不多少半个月的平滑度。我盯盘就爱用这档——注意,这个 13 是行里写手的习惯值,你换 14 也一样用,别今天 8 明天 21 来回改。

变化率再乘 1000,纯粹为放大。公式算出的数太小,柱子全贴着零轴糊成一团,肉眼看不出起伏。放到几百几千的量级,高矮才有视觉差。这层信号画出来是柱,灰是无庄,红是主力在使劲,绿是劲道在泄,一眼分状态。

再上一层,算价格重心:

A:=(3*C+L+O+H)/6

价格里收盘占 3 份,开高低各 1 份,加一起除 6。为什么收盘独大?它是一天交易里真金白银投出的态度,开盘只算情绪。

拿这个加权价往前推 20 天,权重从 20 一路递减到 1:

X:=(20*A+19*REF(A,1)+…+REF(A,20))/210

1 加到 20,正好 210。这数不是随手拍的——分子是 20 根 K 的加权和,除数必须等于所有权重之和,一除才是加权平均价。除数写成 20,算出来的就不是平均,是偏心。窗口拖到 30,重心追着行情跑,钝;砍到 10,一天大阴线就拽偏,飘。20 是这两头中间的落点。

权重之和 210

动量那层:

DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6)

MTM 是今天减昨天,DX 拿它的 6 日双 EMA 除以绝对值动量的 6 日双 EMA。分子管方向,分母管大小,一除,出来的就是这股劲在往哪使。

双线那层最眼熟。DIFF 减 DEA 出柱子,快慢两组再分一次。前者是原始快慢差,后者是它的三日平滑,一快一慢两条影子线,信号落在它俩的交叉上,比传统红绿柱多一层提前量。上成立 是 DIFF 上穿 DEA 时 DEA 还在往上走,下成立 是上穿时 DEA 还在往下沉——同样一次金叉,一个发生在均线抬头的路上,一个发生在均线低头的路上,性质差得远。

拆到底就一句:先擦噪声,再算重心,后量动量,拐点自己浮出来。

[AG260928]MACD拐点副图.tn6
类型:指标公式|已下载:0|下载方式:免费下载
立即下载

相关阅读

在线客服
QQ:332879389
联系电话
13605084160