通达信MACD+KDJ+RSI提前共振指标(其他)指标公式

买卖信号

用法

公式源码

DIF:=(2*EMA(CLOSE, 12)-EMA(EMA(CLOSE,12),12))-(2*EMA(CLOSE, 26)-EMA(EMA(CLOSE, 26),26));
DEA:=2*EMA(DIF, 9) - EMA(EMA(DIF, 9),9);
macd1:3*(DIF-DEA)COLORSTICK;
MACD2:=EMA(MACD1,3);
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,3,0),COLORRED;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,3,0),COLORGREEN;
STICKLINE(MACD1<MACD2,0,MACD1,3,0),COLORCBCBC0;
STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;
DIF,COLOR33FF33,LINETHICK2;
DEA,COLORYELLOW,LINETHICK2;
MACD:=MACD1,NODRAW,COLORMAGENTA;
强:=IF(DIF>=DEA,DIF,DRAWNULL),COLORRED,LINETHICK2; 
弱:=IF(DEA>=DIF,DEA,DRAWNULL),COLORFF9900,LINETHICK2;
DRAWICON(crOSS(DIF,DEA),DIF-0.2,1);
DRAWICON(CROSS(DEA,DIF),DEA+0.2,2);
A1:=BARSLAST(REF(CROSS("MACD.DIF","MACD.DEA"),1));
B1:=REF(C,A1+1)>C AND REF("MACD.DIF",A1+1)<"MACD.DIF" AND CROSS("MACD.DIF","MACD.DEA");
{DRAWTEXT(B1>0,-0.05,'MACD底背'),COLORFF00FF;}
A2:=BARSLAST(REF(CROSS("kdj.K","kdJ.D"),1));
B2:=REF(C,A2+1)>C AND REF("KDJ.K",A2+1)<"KDJ.K" AND CROSS("KDJ.K","KDJ.D");
{DRAWTEXT(B2,-0.08,'KDJ底离'),COLORYELLOW;}{KDJ底背离};
A3:=BARSLAST(REF(CROSS("rsi.RSI1","RSI.RSI2"),1));
B3:=REF(C,A3+1)>C AND REF("RSI.RSI1",A3+1)<"RSI.RSI1" AND CROSS("RSI.RSI1","RSI.RSI2");
{DRAWTEXT(B3>0,-0.1,'RSI底离'),COLORCYAN;}{RSI底背离};
C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));
D1:=REF(C,C1+1)<C AND REF("MACD.DIF",C1+1)>"MACD.DIF" AND CROSS("MACD.DEA","MACD.DIF");
{DRAWTEXT(D1>0,0.05,'MACD顶离'),COLORBLUE;}{MACD顶背离}
C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));
D2:=REF(C,C2+1)<C AND REF("KDJ.K",C2+1)>"KDJ.K" AND CROSS("KDJ.D","KDJ.K");
{DRAWTEXT(D2>0,0.1,'KDJ顶离'),COLORLIGRAY;}{KDJ顶背离}
C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1));
D3:=REF(C,C3+1)<C AND REF("RSI.RSI1",C3+1)>"RSI.RSI1" AND CROSS("RSI.RSI2","RSI.RSI1");
{DRAWTEXT(D3>0,0.2,'RSI顶离'),COLORGREEN;}{RSI顶背离};
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;
上升背离:(CC AND EE)*DEA,COLOR00FFFF;
顶背离:(DD AND EE AND DEA< HHV(DEA,180))*DEA,STICK,LINETHICK3,COLORGREEN;
FF:=C=LLV(C,180);
GG:= DEA> REF(DEA,1) AND REF(DEA> REF(DEA,1),1)=1;
LL:=C< REF(C,1) AND REF(C< REF(C,1),1)=1;
下降背离:(LL AND GG)*DEA,COLORMAGENTA;
底背离:(FF AND GG AND DEA> LLV(DEA,180))*DEA,STICK,LINETHICK3,COLORRED;

通达信MACD+KDJ+RSI指标(其他)指标公式

买卖信号

用法

公式源码

DIFIF1:=(EMA(CLOSE,12) - EMA(CLOSE,26))*100/EMA(CLOSE,26);
DEAEA1:=EMA(DIFIF1,9);
macd1:=2*(DIFIF1-DEAEA1),STICK;
MACD2:=EMA(MACD1,3);
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,3,0),COLORRED;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,3,0),COLORGREEN;
STICKLINE(MACD1<MACD2,0,MACD1,3,0),COLORCBCBC0;
STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;
DIFIF1,COLOR33FF33,LINETHICK2;
DEAEA1,COLORYELLOW,LINETHICK2;
MACD:MACD1,NODRAW,COLORMAGENTA;
强:IF(DIFIF1>=DEAEA1,DIFIF1,DRAWNULL),COLORRED,LINETHICK2;  
弱:=IF(DEAEA1>=DIFIF1,DEAEA1,DRAWNULL),COLORFF9900,LINETHICK2;
DRAWICON(crOSS(DIFIF1,DEAEA1),DIFIF1+0.1,1);
DRAWICON(CROSS(DEAEA1,DIFIF1),0.4,2);
A1:=BARSLAST(REF(CROSS("MACD.DIF","MACD.DEA"),1));
B1:=REF(C,A1+1)>C AND REF("MACD.DIF",A1+1)<"MACD.DIF" AND CROSS("MACD.DIF","MACD.DEA");
DRAWTEXT(B1>0,-0.8,'MACD底背'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS("kdj.K","kdJ.D"),1));
B2:=REF(C,A2+1)>C AND REF("KDJ.K",A2+1)<"KDJ.K" AND CROSS("KDJ.K","KDJ.D");
DRAWTEXT(B2,-0.6,'KDJ底离'),COLORYELLOW;{KDJ底背离};
A3:=BARSLAST(REF(CROSS("rsi.RSI1","RSI.RSI2"),1));
B3:=REF(C,A3+1)>C AND REF("RSI.RSI1",A3+1)<"RSI.RSI1" AND CROSS("RSI.RSI1","RSI.RSI2");
DRAWTEXT(B3>0,-0.3,'RSI底离'),COLORCYAN;{RSI底背离};
C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));
D1:=REF(C,C1+1)<C AND REF("MACD.DIF",C1+1)>"MACD.DIF" AND CROSS("MACD.DEA","MACD.DIF");
DRAWTEXT(D1>0,0.4,'MACD顶离'),COLORBLUE;{MACD顶背离}
C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));
D2:=REF(C,C2+1)<C AND REF("KDJ.K",C2+1)>"KDJ.K" AND CROSS("KDJ.D","KDJ.K");
DRAWTEXT(D2>0,0.6,'KDJ顶离'),COLORLIGRAY;{KDJ顶背离}
C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1));
D3:=REF(C,C3+1)<C AND REF("RSI.RSI1",C3+1)>"RSI.RSI1" AND CROSS("RSI.RSI2","RSI.RSI1");
DRAWTEXT(D3>0,0.8,'RSI顶离'),COLORGREEN;{RSI顶背离};
DD:=C=HHV(C,180);
EE:=DEAEA1< REF(DEAEA1,1) AND REF(DEAEA1< REF(DEAEA1,1),1)=1;
CC:=C> REF(C,1) AND REF(C> REF(C,1),1)=1;
上升背离:(CC AND EE)*DEAEA1,COLOR00FFFF;
顶背离:(DD AND EE AND DEAEA1< HHV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,COLORGREEN;
FF:=C=LLV(C,180);
GG:= DEAEA1> REF(DEAEA1,1) AND REF(DEAEA1> REF(DEAEA1,1),1)=1;
LL:=C< REF(C,1) AND REF(C< REF(C,1),1)=1;
下降背离:(LL AND GG)*DEAEA1,COLORMAGENTA;
底背离:(FF AND GG AND DEAEA1> LLV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,COLORRED;

通达信MACD+KDJ+RSI主图指标(其他)指标公式

买卖信号

**买入信号:** 1. RSI1上穿20:DRAWICON(CROSS(RSI1,20),L_00,23) 2. 短期均线MA1上穿中长期均线买入线:DRAWICON(CROSS(MA1,买入),L*0.99,7) 3. MACD在零轴下方转强且J上穿K(金叉):STICKLINE(MACD>REF(MACD,1)AND MACD<DE_M AND CROSS(J,K),...) **卖出信号:** 1. RSI1下穿80:DRAWICON(CROSS(80,RSI1),L_100,15) 2. DX指标卖出条件:FILTER(卖=1,1),DRAWICON(FILTER(卖=1,1),HIGH*1.01,8) 3. MACD在零轴上方转弱且K下穿J(死叉):STICKLINE(MACD<REF(MACD,1)AND MACD>DE_M AND CROSS(K,J),...)

用法

1. **适用场景**:综合判断市场超买超卖状态和趋势方向,结合RSI、KDJ、MACD三个常用指标进行综合分析 2. **信号说明**: - RSI1上穿20为超卖区买入信号,下穿80为超买区卖出信号 - MA1上穿买入均线为中期趋势转多信号 - MACD在零轴附近的金叉死叉配合KDJ的J、K线交叉判断短期买卖点 3. **注意事项**: - 该指标为综合指标,需结合多个信号综合判断 - 背景带状区域(0-100刻度)用于参考RSI相对位置 - 零轴线(DE_M)用于判断MACD多空状态 - 建议配合其他技术分析工具和基本面分析结合使用

公式源码

DE:=CONST(LLV(L,90));
JI:=CONST(HHV(H,90))-DE;
DE_K:=DE+JI/3*2;
JI_K:=JI/2;
L_00:=DE_K;
L_20:=JI_K/5+DE_K;
L_80:=JI_K*4/5+DE_K;
L_100:=JI_K+DE_K;
L_5:=L_100-L_00;
L_50:=(L_00+L_100)/2;
DRAWBAND(L_100,RGB(00,180,00),L_00,DRAWNULL);
DRAWBAND(L_80,RGB(00,150,00),L_00,DRAWNULL);
DRAWBAND(L_50,RGB(00,100,00),L_00,DRAWNULL);
DRAWBAND(L_20,RGB(00,55,00),L_00,DRAWNULL);
DRAWTEXT(CURRBARSCOUNT=200/2,L_100-(L_100*0.03),'====【传统指标macd、kdj、rsi.编制】===='),COLORWHITE;
DRAWTEXT(ISLASTBAR,L_100,'100'),COLORRED;
DRAWTEXT(ISLASTBAR,L_80,' 80'),COLORMAGENTA;
DRAWTEXT(ISLASTBAR,L_50,' 50'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,L_20,' 20'),COLOR00FF00;
DRAWTEXT(ISLASTBAR,L_00,'  0'),COLORWHITE;
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),5,1)/SMA(Abs(CLOSE-LC),5,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),8,1)/SMA(ABS(CLOSE-LC),8,1)*100;
DRAWBAND((RSI1/100-0.5)*L_5/1+L_50,RGB(255,50,50),(RSI2/100-0.5)*L_5/1+L_50,RGB(00,180,80));
DRAWICON(crOSS(80,RSI1),L_100,15);
DRAWICON(CROSS(RSI1,20),L_00,23);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
DE_A:=CONST(LLV(RSV,90));
DD_A:=CONST(HHV(RSV,90))-DE_A;
R:=(RSV-DE_A)/DD_A;
RSV1:=R*JI_K+DE_K;
K:SMA(RSV1,3,1),COLORFFFFFF;
D:SMA(K,3,1),COLORYELLOW;
J:3*K-2*D,COLORFF00FF;
DE_M:DE+JI/3,COLORRED;
JI_M:=JI/2;
kdL:=CONST(LLV(EMA(C,26),90));
KDH:=CONST(HHV(EMA(C,26),90))-KDL;
R_K1:=(EMA(C,12)-KDL)/KDH;
R_K2:=(EMA(C,26)-KDL)/KDH;
DIF:(R_K1-R_K2)*JI*1.5+DE_M,COLOR00FF00;
DEA:EMA(DIF,9),COLORLIBLUE;
MACD:=(DIF-DEA)*2+DE_M;
STICKLINE(MACD<REF(MACD,1)AND MACD>DE_M AND CROSS(K,J),DE_M,MACD,2.8,0),COLORFF3300;
STICKLINE(MACD>REF(MACD,1)AND MACD<DE_M AND CROSS(J,K),DE_M,MACD,2.8,0),COLORRED;
STICKLINE(MACD<DEA AND MACD>DE_M AND CROSS(D,K),DE_M,MACD,2.8,0),COLOR00FF00;
DRAWKLINE(H,O,L,C);
STICKLINE(MACD>=DE_M,MACD,DE_M,0,0),COLORRED;
D_1:=MACD>H AND H>=DE_M AND DE_M>=L;
D_2:=MACD>H AND H>=L AND L>DE_M;
D_3:=H>MACD AND MACD>=L AND L>DE_M;
D_4:=H>MACD AND MACD>DE_M AND DE_M>=L;
STICKLINE(D_1>0,H,DE_M,0,0),COLORYELLOW;
STICKLINE(D_2,H,L,0,0),COLORYELLOW;
STICKLINE(D_3,MACD,L,0,0),COLORYELLOW;
STICKLINE(D_4,MACD,DE_M,0,0),COLORYELLOW;
D_5:=MACD<L AND L<=DE_M AND DE_M<=H;
D_6:=MACD<L AND H<DE_M;
D_7:=L<MACD AND MACD<=H AND H<DE_M;
D_8:=L<MACD AND MACD<DE_M AND DE_M<=H;
STICKLINE(MACD<DE_M,DE_M,MACD,0,0),COLOR009900;{LIBLUE}
STICKLINE(D_5,DE_M,L,0,0),COLORYELLOW;
STICKLINE(D_6,H,L,0,0),COLORYELLOW;
STICKLINE(D_7,H,MACD,0,0),COLORYELLOW;
STICKLINE(D_8,DE_M,MACD,0,0),COLORYELLOW;
DRAWTEXT(ISLASTBAR,DE_M,'  零轴线'),COLORWHITE;
DRAWBAND(MA(DIF,2),RGB(255,255,255),DIF,RGB(455,0,455));
DEA,COLORYELLOW;
{BS主图}
mtm:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
卖:=IF(HHV(DX,2)=HHV(DX,7) AND COUNT(DX>50,2) AND CROSS(MA(DX,2),DX),1,0);
DRAWICON(FILTER(卖=1,1),HIGH*1.01,8);
买入:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4,COLOR0000FF;
MA1:=SMA(C,3,1),COLORGREEN;
DRAWICON(CROSS(MA1,买入),L*0.99,7);

通达信MACD+KDJ+RSI+DMI顶底背离及选股指标(MACD类)指标公式

买卖信号

**买入信号(底背离):** 1. MACD底背(B1):DIFF上穿DEA,且前期DIFF<DEA,形成底背离 2. KDJ底背(B2):KDJ.K上穿KDJ.D,且前期KDJ.K<KDJ.D,形成底背离 3. RSI底背(B3):RSI1上穿RSI2,且前期RSI1<RSI2,形成底背离 4. DMI底背(B4):PDI上穿MDI,且前期PDI<MDI,形成底背离 **卖出信号(顶背离):** 1. MACD顶背(D1):DEA上穿DIFF,且前期DEA<DIFF,形成顶背离 2. KDJ顶背(D2):KDJ.D上穿KDJ.K,且前期KDJ.D<KDJ.K,形成顶背离 3. RSI顶背(D3):RSI2上穿RSI1,且前期RSI2<RSI1,形成顶背离 4. DMI顶背(D4):MDI上穿PDI,且前期MDI<PDI,形成顶背离

用法

1. **适用场景**:本指标为多指标底背离/顶背离综合分析系统,同时监测MACD、KDJ、RSI、DMI四个常用指标的背离信号 2. **买入时机**:当出现底背离信号时(STICKLINE在0以下显示),可能预示价格即将反弹,是买入机会 3. **卖出时机**:当出现顶背离信号时(STICKLINE在0以上显示),可能预示价格即将回调,是卖出机会 4. **注意事项**: - 背离信号需要结合成交量和其他指标综合判断 - 底背离出现后可能还有底背离,需等待确认 - 适用于中长线趋势判断,短线需结合其他指标 - 公式中包含4个不同指标的背离信号,可选择其中一两个重点关注

公式源码

DIFF1:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA1:=EMA(DIFF1,9);
DRAWBAND(DEA1,DRAWNULL,DIFF1,RGB(250,0,0));
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORYELLOW;
DEA:EMA(DIFF,9),COLORCYAN;
macd:2*(DIFF-DEA),COLORSTICK;
TR1:=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/TR;
mdi:=MDM*100/TR;
A1:=BARSLAST(REF(crOSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
A2:=BARSLAST(REF(CROSS("kdj.K"(9,3,3),"kdJ.D"(9,3,3)),1));
B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("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)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);
C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1));
D2:=REF(C,C2+1)<C AND REF("KDJ.K"(9,3,3),C2+1)>"KDJ.K"(9,3,3) AND CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3));
C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));
D3:=REF(C,C3+1)<C AND REF("RSI.RSI1"(6,12,24),C3+1)>"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));
C4:=BARSLAST(REF(CROSS(MDI,PDI),1));
D4:=REF(C,C+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);
MACD底背:IF(B1>0,1,0),COLORRED,NODRAW;
KDJ底背:IF(B2>0,1,0),COLORFF00FF,NODRAW;
RSI底背:IF(B3>0,1,0),COLORYELLOW,NODRAW;
dmi底背:IF(B4>0,1,0),COLORBROWN,NODRAW;
MACD顶背:IF(D1>0,1,0),COLOR00FF00,NODRAW;
KDJ顶背:IF(D2>0,1,0),COLORFFCC66,NODRAW;
RSI顶背:IF(D3>0,1,0),COLORWHITE,NODRAW;
DMI顶背:IF(D4>0,1,0),COLORLIRED,NODRAW;
{DRAWLINE(A1=0,DEA,MACD底背,DEA,0),COLORRED,LINETHICK2;
DRAWLINE(A2=0,DEA,MACD顶背,DEA,0),COLOR00FF00,LINETHICK2;}
STICKLINE(B1>0,-0.1,0,2,0),COLORRED;
STICKLINE(B2>0,-0.1,-0.2,2,0),COLORFF00FF;
STICKLINE(B3>0,-0.1,0,2,0),COLORYELLOW;
STICKLINE(B4>0,-0.1,-0.2,2,0),COLORBROWN;
STICKLINE(D1>0,0.1,0,2,0),COLOR00FF00;
STICKLINE(D2>0,0.1,0.2,2,0),COLORFFCC66;
STICKLINE(D3>0,0.1,0,2,0),COLORWHITE;
STICKLINE(D4>0,0.1,0.2,2,0),COLORLIRED;
{
选股公式:
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9),;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
XG:REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
}

通达信MACD+KDJ+BOLL+量比换手指标(其他)指标公式

买卖信号

1. **买入信号**:DRAWICON(CROSS(K,D) AND MACD>0,K-5,1) - K线金叉D线且MACD>0时显示买入图标 2. **KDJ躺底吸纳**:当K<15时显示红色(K值小于15表示超卖) 3. **MACD红持绿退**:DIF>DEA显示红色(持仓),DIF<DEA显示绿色(退出) 4. **HSL红高换手**:HS5>HS60显示洋红色(高换手率) 5. **量比红进绿退**:DIF1>

用法

公式源码

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,LINETHICK2;
K:SMA(RSV,3,1),LINETHICK1;
D:SMA(K,3,1),LINETHICK1;
J:=3*K-2*D,COLORFF00FF,LINETHICK1;
IF(K<15,K,DRAWNULL),COLORRED,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=1,40,'kdj躺底吸纳');
{macd部分}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD2:=(DIF-DEA)*200,COLORSTICK;
STICKLINE(DIF>DEA,-10,-15,10,0),COLORRED;
STICKLINE(DIF<DEA,-10,-15,10,1),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1,-10,'MACD红持绿退');
{换手部分}
HS5:=MA(HSL,5);
HS60:=MA(HSL,60);
STICKLINE(HS5>HS60,100,105,10,0),COLORMAGENTA;
STICKLINE(HS5<HS60,100,105,10,1),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=1,105,'HSL红高换手');
DRAWICON(crOSS(K,D) AND MACD>0,K-5,1);
{量比部分}
LBB:=V/(REF(V,15)/5);
MA120:=MA(LBB,120)/10;
DIF1:=EMA(LBB,30)-EMA(LBB,60);
DEA1:=EMA(DIF1,15);
STICKLINE(DIF1>DEA1,90,95,10,0),COLORRED;
STICKLINE(DIF1<DEA1,90,95,10,1),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1,90,'量比红进绿退');
{布林部分}
boll:=MA(CLOSE,20);
UB:=BOLL+2*STD(CLOSE,20);
LB:=BOLL-2*STD(CLOSE,20);
STICKLINE(LB>C,-20,-25,10,0),COLORMAGENTA;
STICKLINE(LB<C,-20,-25,10,1),COLORWHITE;
STICKLINE(C>UB,-20,-25,10,0),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1,-20,'BOLL红底绿高');

通达信MACD+KD+成交量指标(MACD类)指标公式

买卖信号

1. **买入信号**:DRAWTEXT(CROSS(DIF,DEA),DIF*0.93,'B'),当DIF上穿DEA时显示'B'文字提示买入 2. **无明确卖出信号**:公式中未发现卖出条件的DRAWTEXT或DRAWICON

用法

1. **适用场景**:该指标为复合型指标,结合了MACD类(diff、dea)、KDJ类(K、D线)、成交量分析(买盘、卖盘、三日净流入),可用于综合判断趋势和资金流向 2. **使用方法**: - 关注DIF与DEA的金叉信号('B'字买入) - 观察MACD柱子的颜色变化(红涨绿跌) - K、D线可用于判断超买超卖 - 三日净流入反映短期资金流向 3. **注意事项**: - 该指标未设置卖出信号,需结合其他方式判断卖出时机 - 成交量分析仅在日线周期(PERIOD=5)时显示当日即时量 - 指标包含复杂的参数调整(BL系数),不同周期参数不同

公式源码

AX:=PERIOD;
BL:=IF(AX=0,150,IF(AX=1,50,IF(AX=2,30,IF(AX=3,17,IF(AX=4,15,IF(AX=5,8,
IF(AX=6,3,IF(AX=7,2,IF(AX=8,50,IF(AX=9,3,1.3))))))))));
FM:=(EMA(CLOSE,1.414*9+1));
FCL:=IF(FM<=0.05,Abs(FM)+0.1,0);
DIF:=(EMA(CLOSE,9)-EMA(CLOSE,2*9+2))/(FCL+FM)*60*BL*4+260,COLORLIRED,LINETHICK1;
DEA:=EMA(DIF,9*0.75),COLORGREEN,LINETHICK1;
macd:=2*(DIF-DEA)+200;
STICKLINE(MACD>200 AND MACD<REF(MACD,1),200,MACD,1,0),COLORGREEN;
STICKLINE(MACD>200 AND MACD>REF(MACD,1),200,MACD,1,0),COLORMAGENTA;
STICKLINE(MACD<200 AND MACD<REF(MACD,1),200,MACD,1,1),COLORLIGREEN;
STICKLINE(MACD<200 AND MACD>REF(MACD,1),200,MACD,1,1),COLORFF00FF;
DRAWBAND(DIF,RGB(200,50,55),DEA,RGB(100,400,100));
DRAWTEXT(crOSS(DIF,DEA),DIF*0.93,'B'),COLORYELLOW;
L1:=(CLOSE-LLV(LOW,11))/(HHV(HIGH,11)-LLV(LOW,11))*100*4+10;
K:SMA(L1,3,1),COLORGRAY;
D:SMA(K,3,1),COLOR38B0DE;
W:IF(K>REF(K,1),K,DRAWNULL),COLORMAGENTA,LINETHICK2;
MAXV:=CONST(HHV(vol,100));
MAXD:=CONST(MAX(ABS(HHV(DIF,100)),ABS(LLV(DIF,100))));
BS:=MAXV/MAXD*1.5;
CC:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN*0.8/BS,DRAWNULL);
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,CC,0,-1,-1),COLOR00C0C0;
AA:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
买盘:=IF(CLOSE>OPEN,AA*(HIGH-LOW),IF(CLOSE<OPEN,AA*((HIGH-OPEN)+
(CLOSE-LOW)),VOL/2)),NODRAW;
买:买盘/10000,COLORRED,NODRAW;
卖盘:=IF(CLOSE>OPEN,0-AA*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,
0-AA*(HIGH-LOW),0-VOL/2)),NODRAW;
卖:卖盘/10000,COLORGREEN,NODRAW;
差额:(买盘+卖盘)/10000,COLORWHITE,NODRAW;
{BB:=(买盘+卖盘);}
三日净流入:SUM (差额,3),COLORMAGENTA,NODRAW;
STICKLINE(买盘>0 OR 卖盘<0 ,0,VOL/BS,2,0),COLORLICYAN;
STICKLINE(买盘>0,0,买盘/BS,2,0),COLORRED;

通达信MACD+KD+RSI+WR指标(超买超卖型)指标公式

买卖信号

1. **买入信号**:DRAWICON(CROSS(RSI短,WR),WR,1) - 当RSI短线上穿WR时,显示买入图标(1号图标) 2. **卖出信号**:DRAWICON(CROSS(WR,RSI短),RSI短,2) - 当WR下穿RSI短时,显示卖出图标(2号图标)

用法

1. **适用场景**:短线交易,主要用于判断超买超卖状态和把握短期买卖点 2. **使用方法**: - 当RSI指标上穿WR指标时,形成金叉,为买入信号 - 当WR指标下穿RSI指标时,形成死叉,为卖出信号 3. **注意事项**: - 该指标综合了RSI(9日)、WR(14日)、MACD和KDJ等技术指标 - RSI和WR都是超买超卖类指标,结合使用可以提高信号的可靠性 - MACD显示在主图上方,红色代表多头,黄色代表空头 - 绿色线(20位置)和蓝色线(80位置)分别表示超卖和超买区域 - 建议结合其他技术分析方法综合判断,避免单独使用产生假信号

公式源码

STICKLINE(1,0,20,10,0)COLOR003300,LINETHICK2;
STICKLINE(1,80,100,10,0)COLOR000033,LINETHICK2;
STICKLINE(1,80,20,10,0)COLOR333333,LINETHICK2;
DIFF:=(EMA(C,12)-EMA(C,26))/EMA(C,26)*1000,NODRAW;
DEA:=EMA(DIFF,9),COLOR000000;
DRAWBAND(DIFF+50,RGB(155,50,50),EMA(DIFF+50,9),RGB(0,50,150));
IF(C,EMA(DIFF+50,9),DRAWNULL),COLORFFFFFF,LINETHICK1;
IF(C,DIFF+50,DRAWNULL),COLORRED,LINETHICK1;
IF(DIFF<=REF(DIFF,1),DIFF+50,DRAWNULL),COLORFFF000;
macd:2*(DIFF-DEA)+50,NODRAW;
STICKLINE(MACD<REF(MACD,1)AND MACD>50,50,MACD,2,1),COLORCYAN;
STICKLINE(MACD<REF(MACD,1)AND MACD<50,50,MACD,2,1),COLORCYAN;
STICKLINE(MACD>REF(MACD,1)AND MACD<50,50,MACD,2,1),COLORLIMAGENTA;
STICKLINE(MACD>REF(MACD,1)AND MACD>50,50,MACD,2,1),COLORLIMAGENTA;
50,DOTLINE,COLORWHITE;20,COLORGREEN;80,COLORBLUE;
N1:=9;
LC:=REF(CLOSE,1); 
rsi短:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(Abs(CLOSE-LC),N1,1)*100,COLORRED,LINETHICK2; 
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1),COLORWHITE;
D:SMA(K,3,1),COLORYELLOW;
DRAWNUMBER(ISLASTBAR,CONST(RSI短),RSI短),COLORRED;
wr:100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14)),COLORGREEN,LINETHICK2;
DRAWICON(crOSS(RSI短,WR),WR,1);
DRAWICON(CROSS(WR,RSI短),RSI短,2);

通达信MACD+CCI指标(MACD类)指标公式

买卖信号

无。该公式仅为计算型指标,不包含任何买卖信号输出(如CROSS、FILTER、DRAWTEXT、DRAWICON等函数)。

用法

1. **构成原理**:该指标由MACD指标和CCI指标组合而成。MACD用于判断趋势和动量,CCI用于判断超买超卖。 2. **数值解读**: - DIF和DEA为MACD的常规用法,DIF上穿DEA可能暗示多头信号 - CCI数值>100为超买区,<-100为超卖区 - 最终CCI经过多次EMA平滑处理,稳定性更高 3. **注意事项**: - 该公式仅输出数值,不直接产生买卖信号 - 需结合其他指标或自行添加买卖条件 - 适合作为辅助分析工具,配合其他趋势或超买超卖指标使用 4. **适用场景**:判断市场趋势强度和短期超买超卖状态

公式源码

dif:(ema(C,12)-ema(C,26))/ema(C,26)*100;
DEA:ema(DIF,9);
macd:2*(DIF-DEA),COLORSTICK;
cci1:=(EMA(C,14)-C)/(AVEDEV(C,14)*0.3);
CCI2:=(EMA(C,28)-C)/(AVEDEV(C,28)*0.3);
CCI3:=(EMA(C,42)-C)/(AVEDEV(C,42)*0.3);
CCI4:=(EMA(C,56)-C)/(AVEDEV(C,56)*0.3);
CCI5:=(EMA(C,70)-C)/(AVEDEV(C,70)*0.3);
CCI6:=(EMA(C,84)-C)/(AVEDEV(C,84)*0.3);
JCI:=(CCI1+CCI2+CCI3+CCI4+CCI5+CCI6)/6;
DCI:=MAX(CCI1,MAX(CCI2,MAX(CCI3,MAX(cci4,MAX(CCI5,CCI6)))));
XCI:=MIN(CCI1,MIN(CCI2,MIN(CCI3,MIN(cci4,MIN(CCI5,CCI6)))));
CCI:EMA(ema(EMA(ema(EMA(EMA(IF(CCI1>=DCI,(JCI+(DCI-XCI)*0.382),(JCI+6*DCI)/7),3),2),2),2),2),2);

通达信MACD+BBD指标(其他)指标公式

买卖信号

**买入信号:** 1. BBD金叉:BBD上穿BBD支撑线(CIRCLEDOT,紫色) 2. B底背离:BBD支撑线创新低,但BBD未创新低,形成底背离(显示"─B底背") 3. 动能金叉:动能线上穿动能辅线(CIRCLEDOT,蓝色) 4. 动底背离:动能辅线创新低,但动能线未创新低,形成底背离(显示"─动底背") **卖出信号:** 1. BBD死叉:BBD下穿BBD支撑线(CIRCLEDOT,黄色) 2. B顶背离:BBD支撑线创新高,但BBD未创新高,形成顶背离(显示"─B顶背") 3. 动能死叉:动能线下穿动能辅线(CIRCLEDOT,绿色) 4. 动顶背离:动能辅线创新高,但动能线未创新高,形成顶背离(显示"─动顶背") **辅助信号:** - 弱势标注:BBD支撑线向下拐头时显示(橙色粗线) - 动能彩带:红色表示动能线>动能辅线,绿色表示动能线<动能辅线 - 强弱分界带:显示在0轴附近

用法

1. **适用场景**:适用于中短期趋势判断和波段操作,特别适合判断动能转换和背离信号 2. **核心用法**: - 金叉/死叉信号可作为买卖点参考 - 底背离信号通常预示上涨机会,顶背离信号预示下跌风险 - 动能线与动能辅线的相对位置可判断多空强弱 - BBD支撑线走平或向上时多头趋势概率大,向下时空头趋势概率大 3. **注意事项**: - 需结合其他指标或均线系统综合判断 - 背离信号可能存在滞后,建议确认后再操作 - 横盘震荡时金叉死叉信号可能频繁出现,需结合趋势过滤假信号 - 该指标侧重动能分析,建议配合成交量和价格趋势使用

公式源码

{bbd动能操盘}
AL:=(C+L+H)/3;
AO:=SMA(AL,5,1)-SMA(AL,13,1);
BBD:(AO-SMA(AO, 3,1))*100,COLORFFCCFF,NODRAW;
{动能线定义}
动能线:AO*10,COLORRED;
动能辅线:EMA(AO,5)*10,COLOR00FF00;
{动能线强弱分界带}
DRAWBAND(动能辅线,RGB(115,95,95),0,RGB(95,95,115));
{动能彩带}
DRAWBAND(动能线,RGB(175,0,55),动能辅线,RGB(55,175,0));
{BBD支撑线定义}
BBD支撑线:SMA(BBD,5,2),COLOR0033FF,LINETHICK2;
RSV1:=BBD;
RSV2:=BBD支撑线;
弱:IF(BACKSET(RSV2<REF(RSV2,1),1),RSV2,DRAWNULL),LINETHICK2,COLORFF3300;
{BBD彩色柱体}
{BBD1:=IF(BBD>=REF(BBD,1),BBD,DRAWNULL);
BBD2:=IF(BBD<REF(BBD,1),BBD,DRAWNULL);
STICKLINE(BBD1,0,BBD,1.5,0),COLOR885588;
STICKLINE(BBD1,0,BBD,1,0),COLORAA77AA;
STICKLINE(BBD1,0,BBD,0.5,0),COLORBB99BB;
STICKLINE(BBD1,0,BBD,0.1,0),COLORDDAADD;
STICKLINE(BBD2,0,BBD,1.5,0),COLOR757500;
STICKLINE(BBD2,0,BBD,1,0),COLORAAAA00;
STICKLINE(BBD2,0,BBD,0.5,0),COLORBBBB00;
STICKLINE(BBD2,0,BBD,0.1,0),COLORDDDD00;}
{BBD支撑线金叉死叉顶底背离}
BBD金叉:IF(crOSS(RSV1,RSV2),RSV2,DRAWNULL),CIRCLEDOT,COLORFF33FF;
BBD死叉:IF(CROSS(RSV2,RSV1),RSV2,DRAWNULL),CIRCLEDOT,COLORFFFF00;
SV1:=BARSLAST(REF(CROSS(RSV1,RSV2),1));
SV1A:=REF(CLOSE,SV1+1)>CLOSE AND RSV1>REF(RSV1,SV1+1) AND 
CROSS(RSV1,RSV2);
B底背:IF(SV1A,RSV2,DRAWNULL),COLOR3366FF;
DRAWTEXT(SV1A,RSV2,'─B底背'),COLOR0033FF;
SV2:=BARSLAST(REF(CROSS(RSV2,RSV1),1));
SV2A:=REF(CLOSE,SV2+1)<CLOSE AND REF(RSV1,SV2+1)>RSV1 AND CROSS(RSV2,RSV1);
B顶背:IF(SV2A,RSV2,DRAWNULL),COLORFFFF00;
DRAWTEXT(SV2A,RSV2,'─B顶背'),COLORFFFF00;
{动能线金叉死叉顶底背离}
RSV3:=动能线;
RSV4:=动能辅线;
动能金叉:IF(CROSS(RSV3,RSV4),RSV3,DRAWNULL),CIRCLEDOT,COLOR0000FF;
动能死叉:IF(CROSS(RSV4,RSV3),RSV3,DRAWNULL),CIRCLEDOT,COLOR00FF00;
SV3:=BARSLAST(REF(CROSS(RSV3,RSV4),1));
SV3A:=REF(CLOSE,SV3+1)>CLOSE AND RSV3>REF(RSV3,SV3+1) AND 
CROSS(RSV3,RSV4);
动底背:IF(SV3A,RSV3,DRAWNULL),COLOR0000FF;
DRAWTEXT(SV3A,RSV3,'─动底背'),COLOR0000FF;
SV4:=BARSLAST(REF(CROSS(RSV4,RSV3),1));
SV4A:=REF(CLOSE,SV4+1)<CLOSE AND REF(RSV3,SV4+1)>RSV3 AND CROSS(RSV4,RSV3);
动顶背:IF(SV4A,RSV3,DRAWNULL),COLOR00FF00;
DRAWTEXT(SV4A,RSV3,'─动顶背'),COLOR00FF00;

通达信MABD指标(均线型)指标公式

买卖信号

该公式中有一个被注释掉的EXITLONG语句(已失效),没有实际输出的买卖信号。公式仅输出MAB(均线偏离率均值)、MMAB(MAB的均线)和MABD(两者差值)三个指标值,用于分析价格偏离程度,不包含买入/卖出触发条件。

用法

这是一个均线偏离率指标,用于分析股价相对于不同周期均线的偏离程度。适用于判断股价是否超买超卖以及趋势强度。MAB为4条均线(5日)的偏离率均值,MMAB为其10日均线,MABD显示两者差值(柱状图)。使用时可观察MAB与MMAB的交叉情况判断趋势变化,但需注意该公式未输出明确的买卖信号提示,需结合其他指标或自行设定阈值使用。

公式源码

R1:=5;
R2:=5;
R3:=5;
R4:=5;
M1:=10;
M2:=10;
0,COLOR000080,LINETHICK2;
avgP1:=MA(CLOSE,R1);
avgP2:=MA(CLOSE,R2);
avgP3:=MA(CLOSE,R3);
avgP4:=MA(CLOSE,R4);
MAB1:=(CLOSE-avgP1)/avgP1*100;
MAB2:=(CLOSE-avgP2)/avgP2*100;
MAB3:=(CLOSE-avgP3)/avgP3*100;
MAB4:=(CLOSE-avgP4)/avgP4*100;
MAB:EMA((MAB1+MAB2+MAB3+MAB4)/4,M1),COLORC0C0C0;
MMAB:MA(MAB,M2),COLOR00D0E0;
MABD:MAB-MMAB, COLORSTICK;
{EXITLONG:MAB>-1 AND MMAB>-1 AND REF(MAB,3)<REF(MMAB,3) AND REF(MAB,1)>REF(MMAB,1) AND MAB<MMAB;};