通达信MACD+KDJ共振公式

指标是一个复合型技术分析工具,融合了MACD、KDJ以及自定义的背离、共振和选股信号。以下是其核心功能与使用方法的说明:

1. 核心指标计算与显示
MACD部分:计算并绘制了DIF线、DEA线和MACD柱状图。当DIF上穿DEA时,在DEA位置标注向上的箭头(买入图标);下穿时标注向下的箭头(卖出图标)。当DIF线运行在DEA线下方时,DIF线以绿色显示。
KDJ部分:计算并绘制了K线、D线和J线。当K线上穿D线时,在D线位置标注向上的箭头;下穿时标注向下的箭头。当J线运行在D线下方时,J线以特定颜色(COLORFFEE44)显示。
坐标区域划分:在副图坐标上,固定绘制了0、20、80、100四条水平线,将图表区域划分为“高安全区”、“安全区”、“风险区”和“高风险区”,并在最后K线的对应位置标注文字说明。

2. 背离信号提示
顶背离:当股价创出180日内新高,同时DEA线连续两日下降且低于其180日内最高值时,判定为MACD顶背离。在发生背离的DEA值位置会引出一条红色的水平线段作为标记。
底背离信号:
MACD底背离:当DIF上穿DEA形成金叉时,若当前股价低于金叉前一个对应低点的股价,但当前DIF值却高于该低点对应的DIF值,则在DEA线下方标注“▲MACD底背”文字。
KDJ底背离:当K线上穿D线形成金叉时,若当前股价低于金叉前一个对应低点的股价,但当前K值却高于该低点对应的K值,则在D线下方标注“●KDJ底背”文字。

3. 多指标共振信号
金叉共振:当DIF上穿DEA(MACD金叉)的同时,K线上穿D线(KDJ金叉),则在K线最低价下方标注“★金叉共振”文字。
强势共振:若同时满足DIF上穿DEA、K线上穿D线、J线上穿D线三个条件,则在K线最低价附近标注一个买入图标。

4. 选股与预警信号
定义了一个选股/预警信号 `BXG`。其逻辑是:筛选出同时满足以下条件的个股:
DEA线在最近5日内至少有4天是向上的。
最近5日内至少有2天收阴线。
J线当前值大于前一日值,且前一日值小于前两日值(即J线在低位拐头向上)。
当条件满足时,会在KDJ指标区域的上方绘制一根红色的柱状线作为醒目标记。

5. 辅助趋势判断
计算了11日收盘价的指数移动平均线(`SS`)和一个由1、2、3、5日EMA构成的短期均线组合(`LL`)。
计算了一个10日周期的价格强度指标(`AA`,范围0-1)。公式末行的 `(CROSS(AA,0.05)-1)` 会输出一个常数-1,其目的可能是为了在特定条件下(AA上穿0.05时)在坐标-1处产生一个不显示的“信号”,可能用于其他公式的引用或调试。

使用要点总结:
指标主要用于寻找MACD与KDJ的协同交易信号,特别注重底背离和多指标金叉共振的买入机会。同时,它通过`BXG`信号提供了基于趋势强度(DEA向上)和短期调整(收阴)后的拐点选股思路。图表上的区域划分和背离标记有助于直观判断股价所处的风险位置和潜在的转折点。使用者应重点关注箭头图标、底背离文字提示、“金叉共振”提示以及红色选股柱状线等可视化信号。
 
DIF:(EMA(CLOSE,12)-EMA(CLOSE,26))*100;
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
DRAWICON(CROSS(DIF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIF),DEA,2);
IF(DIF<DEA,DIF,DRAWNULL),COLORGREEN;
DD:=C=HHV(C,180);
EE:=DEA<REF(DEA,1) AND REF(DEA<REF(DEA,1),1)=1;
CC:=C>REF(C,1) AND REF(C>REF(C,1),1)=1;
顶背离:=(DD AND EE AND DEA<HHV(DEA,180))*DEA;
A2:=BARSLAST(REF(CROSS(DEA,DIF),1));
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORRED,LINETHICK2;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,9,3),COLORYELLOW;
D:SMA(K,9,3),COLORWHITE;
J:3*K-2*D,COLORMAGENTA;
IF(J<D,J,DRAWNULL),COLORFFEE44;
0,COLORRED,LINETHICK2;
20,COLORLIMAGENTA;
80,COLORBLUE;
100,COLORGREEN,LINETHICK2;
DRAWTEXT(ISLASTBAR,0,'高安全区'),COLORRED;
DRAWTEXT(ISLASTBAR,20,'安 全 区'),COLORLIMAGENTA;
DRAWTEXT(ISLASTBAR,80,'风 险 区'),COLORBLUE;
DRAWTEXT(ISLASTBAR,100,'高风险区'),COLORGREEN;
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIF,A1+1)<DIF AND CROSS(DIF,DEA);
A22:=BARSLAST(REF(CROSS(K,D),1));
B2:=REF(C,A22+1)>C AND REF(K,A22+1)<K AND CROSS(K,D);
DRAWTEXT(B1,DEA-0.20,'▲MACD底背'),COLORWHITE;
DRAWTEXT(B2,D-0.20,'●KDJ底背'),COLORFF00FF;
A:=CROSS(DIF,DEA) AND CROSS(K,D) AND CROSS(J,D);
DRAWICON(A,LOW*0.98,1);
B4:=CROSS(DIF,DEA) AND CROSS(K,D);
DRAWTEXT(B4,L-0.20,'★金叉共振'),COLOR0099FF;
DRAWICON(CROSS(K,D),D,1);
DRAWICON(CROSS(D,K),D,2);
BA:=DEA>REF(DEA,1);
BB:=SUM(BA,5)>=4;
BC:=C<O;
BD:=SUM(BC,5)>=2;
BXG:FILTER(BB AND BD AND J>REF(J,1) AND REF(J,1)<REF(J,2),3);
STICKLINE(BXG,HHV(J,60),HHV(J,60)-20,1,0),COLORRED;
SS:=EMA(C,11);
LL:=(EMA(C,1)+EMA(C,2)+EMA(C,3)+EMA(C,5))/4;
AA:=(C-LLV(C,10))/(HHV(C,10)-LLV(C,10));
(CROSS(AA,0.05)-1);



来函数检测结果如下
该公式没有未来函数


定制、编写公式指标请联系QQ或微信同号:88652583

输出DIF:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)*100
输出DEA:DIF的9日指数移动平均
输出平滑异同平均线:(DIF-DEA)*2,COLORSTICK
当满足条件DIF上穿DEA时,在DEA位置画1号图标
当满足条件DEA上穿DIF时,在DEA位置画2号图标
如果DIFDD赋值:收盘价=180日内收盘价的最高值
EE赋值:DEA<1日前的DEA AND 1日前的DEA<1日前的DEA=1
CC赋值:收盘价>1日前的收盘价 AND 1日前的收盘价>1日前的收盘价=1
顶背离赋值:(DD AND EE AND DEA<180日内DEA的最高值)*DEA
A2赋值:上次1日前的DEA上穿DIF距今天数
当满足条件A2=0时,在DEA位置画直线起点,当满足条件顶背离时,在DEA位置画直线终点,0表示是否延长.,画红色,线宽为2
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
输出K:RSV的9日[3日权重]移动平均,画黄色
输出D:K的9日[3日权重]移动平均,画白色
输出J:3*K-2*D,画洋红色
如果J0,画红色,线宽为2
20,画淡洋红色
80,画蓝色
100,画绿色,线宽为2
当满足条件是否最后一个周期时,在0位置书写文字,画红色
当满足条件是否最后一个周期时,在20位置书写文字,画淡洋红色
当满足条件是否最后一个周期时,在80位置书写文字,画蓝色
当满足条件是否最后一个周期时,在100位置书写文字,画绿色
A1赋值:上次1日前的DIF上穿DEA距今天数
B1赋值:A1+1日前的收盘价>收盘价 AND A1+1日前的DIFA22赋值:上次1日前的K上穿D距今天数
B2赋值:A22+1日前的收盘价>收盘价 AND A22+1日前的K当满足条件B1时,在DEA-0.20位置书写文字,画白色
当满足条件B2时,在D-0.20位置书写文字,COLORFF00FF
A赋值:DIF上穿DEA AND K上穿D AND J上穿D
当满足条件A时,在最低价*0.98位置画1号图标
B4赋值:DIF上穿DEA AND K上穿D
当满足条件B4时,在最低价-0.20位置书写文字,COLOR0099FF
当满足条件K上穿D时,在D位置画1号图标
当满足条件D上穿K时,在D位置画2号图标
BA赋值:DEA>1日前的DEA
BB赋值:BA的5日累和>=4
BC赋值:收阴线
BD赋值:BC的5日累和>=2
输出BXG:BBANDBDANDJ>1日前的JANDREF(J,1)<2日前的J的3日过滤
当满足条件BXG时,在60日内J的最高值和60日内J的最高值-20位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
SS赋值:收盘价的11日指数移动平均
LL赋值:(收盘价的1日指数移动平均+收盘价的2日指数移动平均+收盘价的3日指数移动平均+收盘价的5日指数移动平均)/4
AA赋值:(收盘价-10日内收盘价的最低值)/(10日内收盘价的最高值-10日内收盘价的最低值)
(AA上穿0.05-1)
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   热门标签  | 联系我们  |  股朋指标网  |  指标网   |  指标公式网  |  加入收藏   

@2005-2023 粤ICP备2023063687号-2 股朋指标公式网别名指标公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:股朋指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图