通达信整合KD副图源码

指标是一个综合性的技术分析工具,融合了多种经典指标及其背离信号。其核心构成与用法如下:

1. 核心指标线
K线与D线:基于9日周期计算出的随机值(RSV),并经过3日指数移动平均(EMA)和简单移动平均(MA)处理得出。K线为快线,D线为慢线。
超买超卖线:在80位置绘制绿色水平线作为超买参考,在20位置绘制红色粗水平线作为超卖参考。
中轴:在50位置绘制点状线作为多空分界线。

2. 信号与提示
角度信号:计算K线的涨跌角度。当角度大于或等于-10度时,K线会以红色柱状线突出显示,提示短期动能可能转强。
图标信号:
当K值小于14时,在20位置显示“买入”图标(通常为笑脸或向上箭头)。
当K值大于85时,在80位置显示“卖出”图标(通常为哭脸或向下箭头)。
文字交易提示:
加仓提示:当K线从下向上穿越20线(超卖线),且收盘价高于5日均价时,在20线附近显示“加仓”黄色文字。
减仓提示:当K线和D线均位于80以上(超买区),且D线从上向下穿越K线形成死叉,同时收盘价低于5日最高价时,在80线附近显示“减仓”绿色文字。

3. 多指标背离系统
指标集成了DMI、MACD、KDJ、RSI四个常用指标的顶背离和底背离侦测,并在副图区域以柱状线和文字进行醒目提示。
底背离提示(位于0轴下方,数值-50附近):
DMI底背:当+DI上穿-DI时,若股价创新低而+DI未创新低,则触发。显示为青色柱及“DMI底背”文字。
MACD底背:当DIF上穿DEA形成金叉时,若股价创新低而DIF未创新低,则触发。显示为红色柱及“MACD底背”文字。
KDJ底背:当K线上穿D线形成金叉时,若股价创新低而K值未创新低,则触发。显示为洋红色柱及“KDJ底背”文字。
RSI底背:当RSI1(6日)上穿RSI2(12日)时,若股价创新低而RSI1未创新低,则触发。显示为黄色柱及“RSI底背”文字。
顶背离提示(位于0轴上方,数值50附近):
DMI顶背:当-DI上穿+DI时,若股价创新高而-DI未创新高,则触发。显示为蓝色柱及“DMI顶背”文字。
MACD顶背:当DIF下穿DEA形成死叉时,若股价创新高而DIF未创新高,则触发。显示为绿色柱及“MACD顶背”文字。
KDJ顶背:当K线下穿D线形成死叉时,若股价创新高而K值未创新高,则触发。显示为橙色柱及“KDJ顶背”文字。
RSI顶背:当RSI1下穿RSI2时,若股价创新高而RSI1未创新高,则触发。显示为白色柱及“RSI顶背”文字。

使用要点
1. 核心观察:主要关注K、D两线在20-80区间的交叉与运行状态,结合超买超卖线判断短期买卖点。
2. 背离确认:当价格创出新高或新低时,重点观察副图区域是否出现对应的顶背离或底背离提示。背离信号常被视为潜在的趋势转折预警。
3. 信号共振:当K、D线的交叉信号、角度信号、图标信号或文字提示信号,与多个指标的背离信号同时或相继出现时,其指示意义更强。
4. 综合判断:指标信号繁多,应结合价格趋势、成交量等其他因素进行综合研判,避免单一信号导致的误判。背离信号尤其需要等待价格实际发生转向来确认。
 
N:=9;
M:=3;
LOWV:=LLV(LOW,N);
HIGHV:=HHV(HIGH,N);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,M);
K:EMA(RSV,M),LINESTICK,COLORLICYAN;
D:MA(K,M);
A:80,COLORGREEN,LINETHICK1;
B:20,COLORRED,LINETHICK2;
角度03:ATAN((K/REF(K,1)-1)*100)*180/3.1416,COLORMAGENTA,NODRAW,LINETHICK1;
IF(角度03>=-10,K,DRAWNULL),LINESTICK,COLORRED,LINETHICK1;
DRAWICON(K<14,20,1);
DRAWICON(K>85,80,2);
DRAWTEXT(CROSS(K,B) AND MA(CLOSE,5)<CLOSE,B,'加仓'),COLORYELLOW;
DRAWTEXT(K>80 AND D>80 AND CROSS(D,K) AND MA(CLOSE,5)<HIGH,A,'减仓'),COLORGREEN;
底:0,LINETHICK2;
中轨:50,POINTDOT;
TRR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
PDM:=SUM(IF(HD>0 AND HD>LD,HD,0),14);
MDM:=SUM(IF(LD>0 AND LD>HD,LD,0),14);
PDI:=PDM*100/TRR;
MDI:=MDM*100/TRR;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIF,A1+1)<DIF AND CROSS(DIF,DEA);
RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K1:=SMA(RSV1,3,1);
D1:=SMA(K1,3,1);
A2:=BARSLAST(REF(CROSS(K1,D1),1));
B2:=REF(C,A2+1)>C AND REF(K1,A2+1)<K1 AND CROSS(K1,D1);
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
B3:=REF(C,A3+1)>C AND REF(RSI1,A3+1)<RSI1 AND CROSS(RSI1,RSI2);
C1:=BARSLAST(REF(CROSS(DEA,DIF),1));
D11:=REF(C,C1+1)<C AND REF(DIF,C1+1)>DIF AND CROSS(DEA,DIF);
C2:=BARSLAST(REF(CROSS(D1,K1),1));
D22:=REF(C,C2+1)<C AND REF(K1,C2+1)>K1 AND CROSS(D1,K1);
C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1));
D33:=REF(C,C3+1)<C AND REF(RSI1,C3+1)>RSI1 AND CROSS(RSI2,RSI1);
C4:=BARSLAST(REF(CROSS(MDI,PDI),1));
D44:=REF(C,C4+1)<C AND REF(MDI,C4+1)>MDI AND CROSS(MDI,PDI);
A4:=BARSLAST(REF(CROSS(PDI,MDI),1));
B4:=REF(C,A4+1)>C AND REF(PDI,A4+1)<PDI AND CROSS(PDI,MDI);
DMI底背:IF(B4>0,-50,0),COLOR0099FF,POINTDOT;
DRAWTEXT(B4>0,0,'DMI底背'),COLOR0099FF;
DMI顶背:IF(D44>0,50,0),COLORWHITE,POINTDOT;
DRAWTEXT(D44>0,15,'DMI顶背'),COLORWHITE;
MACD底背:IF(B1>0,-50,0),COLORRED,POINTDOT;
DRAWTEXT(B1>0,-15,'MACD底背'),COLORRED;
MACD顶背:IF(D11>0,50,0),COLOR00FF00,POINTDOT;
DRAWTEXT(D11>0,25,'MACD顶背'),COLOR00FF00;
KDJ底背:IF(B2>0,-50,0),COLORFF00FF,POINTDOT;
DRAWTEXT(B2>0,-25,'KDJ底背'),COLORFF00FF;
KDJ顶背:IF(D22>0,50,0),COLORFFCC66,POINTDOT;
DRAWTEXT(D22>0,35,'KDJ顶背'),COLORFFCC66;
RSI底背:IF(B3>0,-50,0),COLORYELLOW,POINTDOT;
DRAWTEXT(B3>0,-35,'RSI底背'),COLORYELLOW;
RSI顶背:IF(D33>0,50,0),COLORFFFFFF,POINTDOT;
DRAWTEXT(D33>0,45,'RSI顶背'),COLORFFFFFF;
STICKLINE(B1>0,-50,0,0,0),COLORRED;
STICKLINE(B2>0,-50,0,0,0),COLORFF00FF;
STICKLINE(B3>0,-50,0,0,0),COLORYELLOW;
STICKLINE(D11>0,50,0,0,0),COLOR00FF00;
STICKLINE(D22>0,50,0,0,0),COLORFFCC66;
STICKLINE(D33>0,50,0,0,0),COLORWHITE;
STICKLINE(B4>0,-50,0,0,0),COLOR0099FF;
STICKLINE(D44>0,50,0,0,0),COLORBLUE;



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


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

N赋值:9
M赋值:3
LOWV赋值:N日内最低价的最低值
HIGHV赋值:N日内最高价的最高值
RSV赋值:(收盘价-LOWV)/(HIGHV-LOWV)*100的M日指数移动平均
输出K:RSV的M日指数移动平均,LINESTICK,画淡青色
输出D:K的M日简单移动平均
输出A:80,画绿色,线宽为1
输出B:20,画红色,线宽为2
输出角度03:(K/1日前的K-1)*100的反正切*180/3.1416,画洋红色,NODRAW,线宽为1
如果角度03>=-10,返回K,否则返回无效数,LINESTICK,画红色,线宽为1
当满足条件K<14时,在20位置画1号图标
当满足条件K>85时,在80位置画2号图标
当满足条件K上穿BANDMA(收盘价,5)<收盘价时,在B位置书写文字,画黄色
当满足条件K>80ANDD>80ANDCROSS(D,K)ANDMA(收盘价,5)<最高价时,在A位置书写文字,画绿色
输出底:0,线宽为2
输出中轨:50,POINTDOT
TRR赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和最低价-1日前的收盘价的绝对值的较大值的14日累和
HD赋值:最高价-1日前的最高价
LD赋值:1日前的最低价-最低价
PDM赋值:如果HD>0ANDHD>LD,返回HD,否则返回0的14日累和
MDM赋值:如果LD>0ANDLD>HD,返回LD,否则返回0的14日累和
PDI赋值:PDM*100/TRR
MDI赋值:MDM*100/TRR
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2
A1赋值:上次1日前的DIF上穿DEA距今天数
B1赋值:A1+1日前的收盘价>收盘价 AND A1+1日前的DIFRSV1赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K1赋值:RSV1的3日[1日权重]移动平均
D1赋值:K1的3日[1日权重]移动平均
A2赋值:上次1日前的K1上穿D1距今天数
B2赋值:A2+1日前的收盘价>收盘价 AND A2+1日前的K1LC赋值:1日前的收盘价
RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
RSI2赋值:收盘价-LC和0的较大值的12日[1日权重]移动平均/收盘价-LC的绝对值的12日[1日权重]移动平均*100
A3赋值:上次1日前的RSI1上穿RSI2距今天数
B3赋值:A3+1日前的收盘价>收盘价 AND A3+1日前的RSI1C1赋值:上次1日前的DEA上穿DIF距今天数
D11赋值:C1+1日前的收盘价<收盘价 AND C1+1日前的DIF>DIF AND DEA上穿DIF
C2赋值:上次1日前的D1上穿K1距今天数
D22赋值:C2+1日前的收盘价<收盘价 AND C2+1日前的K1>K1 AND D1上穿K1
C3赋值:上次1日前的RSI2上穿RSI1距今天数
D33赋值:C3+1日前的收盘价<收盘价 AND C3+1日前的RSI1>RSI1 AND RSI2上穿RSI1
C4赋值:上次1日前的MDI上穿PDI距今天数
D44赋值:C4+1日前的收盘价<收盘价 AND C4+1日前的MDI>MDI AND MDI上穿PDI
A4赋值:上次1日前的PDI上穿MDI距今天数
B4赋值:A4+1日前的收盘价>收盘价 AND A4+1日前的PDI输出DMI底背:如果B4>0,返回-50,否则返回0,COLOR0099FF,POINTDOT
当满足条件B4>0时,在0位置书写文字,COLOR0099FF
输出DMI顶背:如果D44>0,返回50,否则返回0,画白色,POINTDOT
当满足条件D44>0时,在15位置书写文字,画白色
输出MACD底背:如果B1>0,返回-50,否则返回0,画红色,POINTDOT
当满足条件B1>0时,在-15位置书写文字,画红色
输出MACD顶背:如果D11>0,返回50,否则返回0,COLOR00FF00,POINTDOT
当满足条件D11>0时,在25位置书写文字,COLOR00FF00
输出KDJ底背:如果B2>0,返回-50,否则返回0,COLORFF00FF,POINTDOT
当满足条件B2>0时,在-25位置书写文字,COLORFF00FF
输出KDJ顶背:如果D22>0,返回50,否则返回0,COLORFFCC66,POINTDOT
当满足条件D22>0时,在35位置书写文字,COLORFFCC66
输出RSI底背:如果B3>0,返回-50,否则返回0,画黄色,POINTDOT
当满足条件B3>0时,在-35位置书写文字,画黄色
输出RSI顶背:如果D33>0,返回50,否则返回0,COLORFFFFFF,POINTDOT
当满足条件D33>0时,在45位置书写文字,COLORFFFFFF
当满足条件B1>0时,在-50和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色
当满足条件B2>0时,在-50和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF00FF
当满足条件B3>0时,在-50和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
当满足条件D11>0时,在50和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FF00
当满足条件D22>0时,在50和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFCC66
当满足条件D33>0时,在50和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,画白色
当满足条件B4>0时,在-50和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR0099FF
当满足条件D44>0时,在50和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,画蓝色
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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