通达信MACD叠加KDJ指标(其他)指标公式

买卖信号

1. **买入信号**: - DIX上穿DIF(DRAWICON(CROSS(DIX,DIF),MACD*1.06,1))- 图标1表示买入 - 轴上首金:MACD零轴上首次金叉后DIF在0-0.6之间 - 轻装上阵:MACD由绿转红且在死叉后1-15天内,DIF在0-0.6之间 - 跟庄器圆点:跟庄器>0且MACD>=0时显示 2. **卖出信号**: - DIF上穿DIX(DRAWICON(CROSS(DIF,DIX),MACD*1.06,2))- 图标2表示卖出 - 轴上第1次死叉:DIF零轴上死叉

用法

1. **适用场景**:该指标为MACD变种指标,结合了KDJ元素,适合中短期趋势判断 2. **核心逻辑**: - DIF与DEA金叉买入,死叉卖出 - DIX与DIF的交叉作为辅助买卖信号 - 红天/绿天显示MACD在零轴上方/下方运行的天数 - 跟庄器显示主力资金动向 3. **注意事项**: - 需结合KDJ的K、D、J值综合判断 - 轴上首金和轻装上阵信号较为精准但出现较少 - 零轴附近的交叉信号更具参考价值 - 叠加

公式源码

DIF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORFF00FF,NODRAW;
DEA:EMA(DIF,9),COLORCCC555,NODRAW;
macd:(DIF-DEA)*2,NODRAW;
DIFT:=6*DIF-5*EMA(DIF,4);
DEAT:=EMA(DIFT,4);
MACDT:=(DIFT-DEAT)*2;
跟庄器:IF(DIFT>0 AND MACD>0,DIFT,0),COLOR0000CC,NODRAW;
DIX:(DIFT+DEA)/2,COLOR00FFFF,NODRAW;
K:="kdj.K";
D:="kdJ.D";
J:="KDJ.J";
红天:IF(MACD>=0,BARSLAST(crOSS(MACD,0))+1,0),COLOR0000FF,NODRAW;
绿天:IF(MACD<0,BARSLAST(CROSS(0,MACD))+1,0),COLOR00FF00,NODRAW;
红M2:IF(红天>0,SUM(MACD,BARSLAST(CROSS(MACD,0))+1),0),COLOR0000FF,NODRAW;
绿M2:IF(绿天>0,SUM(MACD,BARSLAST(CROSS(0,MACD))+1),0),COLOR00FF00,NODRAW;
界面高:=CONST(HHV(DIF,120))*1.1;
界面低:=CONST(HHV(DIF,120))*1.1;
界面中轴:=CONST(IF(CONST((界面高+界面低)/2)>0,(界面高-界面低)/2+界面高,界面低+(界面高-界面低)/2));
叠加界面高:=IF(CONST((HHV(DIF,10)+LLV(DIF,10))/2)>0,0,MAX(Abs(界面高),ABS(界面低)));
叠加界面低:=IF(CONST((HHV(DIF,10)+LLV(DIF,10))/2)>0,-MAX(ABS(界面高),ABS(界面低)),0);
最大界面比例:=MAX(叠加界面高,叠加界面低);
最小界面比例:=MIN(叠加界面高,叠加界面低);
叠加比例中轴:=(最大界面比例+最小界面比例)/2;
叠加比例差值:=最大界面比例-最小界面比例;
叠加指标中轴:=(100-0)/2;
叠加指标差值:=(100-0);
叠加平衡基值:=0;
YY100:=IF(CURRBARSCOUNT<=60,((100-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
YY80:=IF(CURRBARSCOUNT<=60,((80-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
YY50:=IF(CURRBARSCOUNT<=60,((50-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
YY20:=IF(CURRBARSCOUNT<=60,((20-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
YY00:=IF(CURRBARSCOUNT<=60,((0-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
DRAWBAND(YY100,RGB(75,75,75),YY80,DRAWNULL);
DRAWBAND(YY80,RGB(40,75,40),YY50,DRAWNULL);
DRAWBAND(YY50,RGB(75,75,40),YY20,DRAWNULL);
DRAWBAND(YY20,RGB(0,0,155),YY00,DRAWNULL);
KKYY:=IF(CURRBARSCOUNT<=60,((K-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
DDYY:=IF(CURRBARSCOUNT<=60,((D-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
JJYY:=IF(CURRBARSCOUNT<=60,((J-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
DRAWBAND(DIF,RGB(60,60,60),DIX,RGB(85,5,0));
STICKLINE(MACD>0,MACD,0,1.2,1),COLORD088FF;
STICKLINE(MACD>0 AND MACDT>=0,MACD,0,1.2,0),COLORD088FF;
STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,1.2,1),COLOREEEEAA;
STICKLINE(MACD>0 AND MACD<REF(MACD,1) AND MACDT<0,MACD,0,1.2,0),COLOREEEEAA;
STICKLINE(MACD<0,0,MACD,1.2,1),COLOR999000;
STICKLINE(MACD<0 AND MACDT<0,0,MACD,1.2,0),COLOR999000;
STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,1.2,1),COLOR2255CC;
STICKLINE(MACD<0 AND MACD>=REF(MACD,1) AND MACDT>=0,0,MACD,1.2,0),COLOR770066;
零下TJ:=IF(CROSS(0,DEA),1,0);
DIF金叉:=IF(DIF>0 AND CROSS(DIF,DEA),1,0);
总金叉TJ:=IF(零下TJ,SUM(DIF金叉,0),0);
最后金叉次:=HHV(总金叉TJ,0);
总金叉次:=SUM(DIF金叉,0);
轴上首金:IF(总金叉次-最后金叉次=1 AND 总金叉次>REF(总金叉次,1) AND LLV(DIF,5)>0 AND LLV(DIF,5)<0.6,HHV(MACD,20),0),COLOR0000FF;
零下TJ2:=IF(CROSS(0,DEA),1,0);
DIF死叉:=IF(DIF>0 AND CROSS(DEA,DIF),1,0);
总死叉TJ:=IF(零下TJ2,SUM(DIF死叉,0),0);
最后死叉次:=HHV(总死叉TJ,0);
总死叉次:=SUM(DIF死叉,0);
轴上第1次死叉:=IF(总死叉次-最后死叉次=1 AND 总死叉次>REF(总死叉次,1),1,0);
死叉天:=IF(MACD<0 AND DIF>0,BARSLAST(轴上第1次死叉)+1,0);
轻装上阵:IF(MACD>REF(MACD,1) AND REF(MACD<REF(MACD,1),1) AND BETWEEN(死叉天,1,15)  AND REF(DIF>0 AND DIF<0.6,1),HHV(DIF,30)/2,0),COLORFF00FF;
IF(跟庄器>0,IF(MACD>=0,-0.05,0.05),DRAWNULL),CIRCLEDOT,COLOR0000CC,LINETHICK2;
DEA,COLOR0011EE,LINETHICK2;
IF(DEA<REF(DEA,1),DEA,DRAWNULL),COLOR005900,LINETHICK2;
DIF,COLORFF00FF,LINETHICK2;
IF(DIF<REF(DIF,1),DIF,DRAWNULL),COLORDDDDDD,LINETHICK2;
DIX,COLOR00FFFF,LINETHICK1;
IF(DIX<REF(DIX,1),DIX,DRAWNULL),COLORCCC555,LINETHICK1;
DRAWICON(CROSS(DIX,DIF),MACD*1.06,1);
DRAWICON(CROSS(DIF,DIX),MACD*1.06,2);
JJYY,COLORFFF000;
KKYY,COLOR00FF00;
ddyY,COLOR00FFFF;
DRAWTEXT(ISLASTBAR,YY80,VARCAT('K:',VAR2STR(K,2))),COLOR00FF00;
DRAWTEXT(ISLASTBAR,YY50,VARCAT('D:',VAR2STR(D,2))),COLOR00FFFF;
DRAWTEXT(ISLASTBAR,YY20,VARCAT('J:',VAR2STR(J,2))),COLORFFF000;

通达信MACD变种指标(其他)指标公式

买卖信号

**买入信号:** 1. VARA=20:底部信号(显示"底部"文字),触发条件为VAR9(VAR8=10的10日高值)且MA(CLOSE,3)上穿MA(CLOSE,5) 2. VARC=1:买入信号(显示"买"文字),基于ZIG(3,5)函数上升形态判断 3. VAR8=10 AND FILTER(VAR8=10,5):近底部信号(显示"近底部"文字),表示VAR6<=-20的超卖状态 4. VAR11 AND COUNT(VAR11,30)=1:大资金活动信号(显示"大资金活动"),表示资金积极介入 **卖出信号:** 1. VARD=1:卖出信号(显示"卖"文字),基于ZIG(3,5)函数下降形态判断 2. VAR1C AND COUNT(VAR1C,30)=1:大笔出货信号(显示"大笔出货"),表示机构大量卖出

用法

1. **适用场景**:该指标为综合型择时指标,结合趋势判断(ZIG函数)、超买超卖(VAR6、VAR13、VAR14)和资金分析(VAR11、VAR1C),适合中短线交易者使用 2. **买入时机**:当出现"近底部"信号后密切关注,等待"底部"信号或"买"信号出现时买入;当"大资金活动"信号出现时表示有资金积极运作,可考虑跟进 3. **卖出时机**:当出现"卖"信号时及时止盈止损;"大笔出货"信号出现时表示机构可能正在离场,应考虑卖出 4. **注意事项**:ZIG函数存在未来函数特性,可能产生漂移;多个信号需结合使用,单一信号可能存在假信号;建议配合成交量和其他技术指标综合判断

公式源码

VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
指标: EMA(EMA(VAR3,5),5)*3, COLORSTICK;
VAR8:=IF(VAR6<=-20,10,0);
VAR9:=HHV(VAR8,10);
STICKLINE(VAR8=10,20,10,5,0),COLOR6666FF;
VARA:=IF(VAR9 AND crOSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
DRAWTEXT(VAR8=10 AND FILTER(VAR8=10,5),-10{15},'近底部'),LINETHICK1,COLORYELLOW;
STICKLINE(VAR8=10 AND FILTER(VAR8=10,5),-1.6{20},-10,5,0),COLORYELLOW;
DRAWTEXT(VARA=20,15,'底部'),LINETHICK1,COLORWHITE;
STICKLINE((VARA=20),0,10,5,0),COLORWHITE;
VARC:=(ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG
(3,5),2)<=REF(ZIG(3,5),3));
VARD:=(ZIG(3,5)<REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)>=REF(ZIG(3,5),2)) AND (REF(ZIG
(3,5),2)>=REF(ZIG(3,5),3));
STICKLINE((VARC=1),(-60),40,5,1),COLOR0000FF;
DRAWTEXT((VARC=1),(-14),'买'),COLOR0000FF;
STICKLINE((VARD=1),30,-60,5,1),COLOR00FF00;
DRAWTEXT((VARD=1),18,'卖'),COLOR00FF00;
VARE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA
((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA
((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARF<REF(VAR10,1) AND vol>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
DRAWTEXT(VAR11 AND COUNT(VAR11,30)=1,80,'大资金活动'),LINETHICK1,COLOR00FFFF;
STICKLINE(VAR11 AND COUNT(VAR11,30)=1,-80,150,5,0),COLOR00FFFF;
VAR12:=(HIGH+LOW+CLOSE)/3;
VAR13:=(VAR12-MA(VAR12,14))/(0.015*AVEDEV(VAR12,14));
VAR14:=(VAR12-MA(VAR12,70))/(0.015*AVEDEV(VAR12,70));
VAR15:=IF(VAR13>=150 AND VAR13<200 AND VAR14>=150 AND VAR14<200,10,0);
VAR16:=IF(VAR13<=-150 AND VAR13>-200 AND VAR14<=-150 AND VAR14>-200,-10,VAR15);
VAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VAR18:=100-Abs(VAR17);
VAR19:=IF(VAR18<90,VAR18,100);
VAR1A:=IF(VARE>0,VARE,0);
VAR1B:=IF(VAR14>=200 AND VAR13>=150,15,IF(VAR14<=-200 AND VAR13<=-150,-15,VAR16))+60;
VAR1C:=VAR1A>48 AND VAR1B>60 AND VAR19<100;
DRAWTEXT(VAR1C AND COUNT(VAR1C,30)=1,15,'大笔出货'),LINETHICK1,COLORFFCC66;
STICKLINE(VAR1C AND COUNT(VAR1C,30)=1,0,10,5,0),COLORFFCC66;

通达信MACD变盘点指标(MACD类)指标公式

买卖信号

1. **零上金叉**:DIF上穿DEA,且DIF>=0且DIF<0.25(买入信号) 2. **零下金叉**:DIF上穿DEA,且DIF<0(买入信号) 3. **二次金叉**:DIF上穿DEA且DEA<0,且21日内出现2次金叉(买入信号) 4. **底背离**:OBV底背离后DIF上穿DEA(买入信号) 5. **顶背离**:OBV顶背离后DEA上穿DIF(卖出信号) 6. **周金叉**:周线DIF上穿DEA(中期买入信号) 7. **周死叉**:周线DEA上穿DIF(中期卖出信号) 8. **变盘点**:在MACD>0时显示5、8、13、21、34、55的数字序列;在MACD<0时显示5、8、13、21、34、55的数字序列(绿色)

用法

这是一个基于OBV(能量潮)的MACD指标,与传统MACD使用价格计算不同,该指标使用OBV成交量累计值计算。适用于: - **适用场景**:结合量价关系分析趋势,当MACD金叉且伴随OBV配合上涨时,买入信号更可靠 - **注意事项**: 1. 底背离和顶背离信号需重点关注,可能预示趋势反转 2. 二次金叉信号表示较强的买入机会 3. 周线金叉/死叉可作为中线趋势判断的辅助 4. 变盘点数字序列(5、8、13、21、34、55)表示时间窗口,可能出现变盘 5. 该指标侧重于量价配合分析,适合与成交量指标配合使用

公式源码

DI1F:=(EMA(obv,12) - EMA(OBV,26));
DE1A:=EMA(DI1F,9);
macd:(2 * (DI1F - DE1A)),NODRAW,COLORFF8000;
0;
STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,3,1),COLOR0080FF,LINETHICK2;
STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,3,1),COLOR0000FF,LINETHICK2;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,3,1),COLORFF8000,LINETHICK2;
STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,3,1),COLORFFFF00,LINETHICK2;
DIF:(EMA(OBV,12) - EMA(OBV,26)),COLORFFFFFF,LINETHICK3;
DEA:EMA(DIF,9),COLOR00FFFF,LINETHICK3;
{ 以下是可能出现的变盘点,关注 }
TJ:=MACD>0;
T:=MACD<0;
DRAWTEXT(BARSLAST(TJ)=5,0.03,'5'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=8,0.03,'8'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=13,0.03,'13'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=21,0.03,'21'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=34,0.03,'34'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=55,0.03,'55'),COLORYELLOW;
DRAWTEXT(BARSLAST(T)=5,-0.03,'5'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=8,-0.03,'8'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=13,-0.03,'13'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=21,-0.03,'21'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=34,-0.03,'34'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=55,-0.03,'55'),COLORGREEN;
ZSJR4:=crOSS(DIF,0);
ZSJR5:=CROSS(0,DIF);
ZSJR6:=BARSLAST(ZSJR4);
ZSJR7:=BARSLAST(ZSJR5);
ZSJR8:=REF(ZSJR4,1);
ZSJR9:=REF(ZSJR5,1);
DIF0:=BARSLAST(ZSJR8);
DIF1:=BARSLAST(ZSJR9);
DIF2:=IF((DIF0 < DIF1),REF(HHV(HIGH,2),DIF0),REF(LLV(LOW,2),DIF1));
DIF3:=(((REF(OBV,1) <= REF(DIF2,1)) AND (OBV > DIF2)) AND (ZSJR6 < ZSJR7));
DIF33:=(((REF(OBV,1) >= REF(DIF2,1)) AND (OBV < DIF2)) AND (ZSJR7 < ZSJR6));
DIF4:=(DIF3 AND (COUNT(DIF3,ZSJR6) = 1));
DIF5:=(DIF33 AND (COUNT(DIF33,ZSJR7) = 1));
DIF6:=(DIF4 AND (REF(BARSLAST(DIF5),1) < REF(BARSLAST(DIF4),1)));
DIF7:=(DIF5 AND (REF(BARSLAST(DIF5),1) > REF(BARSLAST(DIF4),1)));
DIF8:=(DIF4 AND (REF(BARSLAST(DIF5),1) > REF(BARSLAST(DIF4),1)));
DIF9:=(DIF5 AND (REF(BARSLAST(DIF5),1) < REF(BARSLAST(DIF4),1)));
bsLINE:=IF((BARSLAST(DIF6) < BARSLAST(DIF7)),IF(REF(CROSS(0,MACD),1),LLV(LOW,2),REF(LLV(LOW,2),BARSLAST(REF(CROSS(0,MACD),1)))),IF(REF(CROSS(MACD,0),1),HHV(HIGH,2),REF(HHV(HIGH,2),BARSLAST(REF(CROSS(MACD,0),1)))));
DEA3:=BARSLAST(CROSS(MACD,0));
DEA5:=BARSLAST(CROSS(0,MACD));
DEA4:=IF((MACD >= 0),HHV(MACD,(DEA3 + 1)),REF(HHV(MACD,(DEA3 + 1)),(DEA5 + 1)));
DEA6:=IF((MACD < 0),LLV(MACD,(DEA5 + 1)),REF(LLV(MACD,(DEA5 + 1)),(DEA3 + 1)));
DEA7:=REF(DEA4,(DEA3 + 1));
DEA8:=REF(DEA6,(DEA5 + 1));
零下金叉:CROSS(DIF,DEA) AND DIF<0,NODRAW,COLOR0000FF;
零上金叉:CROSS(DIF,DEA) AND DIF>=0 AND DIF<0.25 ,NODRAW,COLOR4080FF;
DRAWICON(零上金叉,DEA,1) ;
DRAWICON(零下金叉,DEA,1) ;
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1,NODRAW,COLOR00FFFF;
DRAWTEXT(二次金叉,DEA*0.4,'★二金'),COLORYELLOW;
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
底背离:=REF(OBV,A1+1)>OBV AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA);
{STICKLINE(底背离,-0.2,-0.3,6,1),COLOR00FF00;}
底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,POINTDOT;
DRAWTEXT(底背离,DEA*0.6,'底背离'),COLORRED;
A2:=BARSLAST(REF(CROSS(DEA,DIF),1));
顶背离:=REF(OBV,A2+1)<OBV AND REF(DIF,A2+1)>DIF AND CROSS(DEA,DIF);
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,POINTDOT;
DRAWTEXT(顶背离,DEA*1.3,'顶背离'),COLORGREEN;
DRAWTEXT(零下金叉 AND 二次金叉 AND 底背离,DIF*-1,'★底现★'),COLORFFFFFF;
H1J_19:=HHVBARS(MACD,BARSLAST(MACD<0)+1);
H1J_20:=CROSS(BACKSET(CROSS(0,MACD),REF(H1J_19,1)+2),0.5);
H1J_22:=DRAWLINE(H1J_20,MACD,REF(H1J_20,1),REF(MACD,1),1);
H1J_23:=LLVBARS(MACD,BARSLAST(MACD>0)+1);
H1J_24:=CROSS(BACKSET(CROSS(MACD,0),REF(H1J_23,1)+2),0.5);
H1J_25:=BARSLAST(FILTERX(CROSS(0,MACD),BARSCOUNT(OBV)));
H1J_26:=DRAWLINE(H1J_24,MACD,REF(H1J_24,1),REF(MACD,1),1);
MACD0:=BACKSET(ISLASTBAR,BARSLAST(H1J_20)+1);
MACD1:=MACD0>REF(MACD0,1);
前1高:REF(MACD,BARSLAST(MACD1)),COLORYELLOW,LINETHICK2;
STICKLINE(MACD>H1J_22,MACD,H1J_22,2,0),COLORYELLOW;
STICKLINE(MACD<0 AND MACD<H1J_26 AND H1J_26<0,MACD,H1J_26,1,0),COLORFFFFFF;
H7:=BARSLASTCOUNT(DIF>DEA );
DRAWNUMBER(ISLASTBAR,0,H7),COLORFFFFFF,LINETHICK9;
IF(DIF>REF(DIF,1),DIF,DRAWNULL),COLORRED;
STICKLINE(DIF<0 AND CROSS(DIF,DEA),DEA,0,0,0),COLORRED;
STICKLINE(DIF>0 AND CROSS(DEA,DIF),DEA,0,0,0),COLORGREEN;
STICKLINE(DIF<0 AND CROSS(DIF,DEA),DEA,0,0,0),COLORRED;
STICKLINE(DIF>0 AND CROSS(DEA,DIF),DEA,0,0,0),COLORGREEN;
DRAWTEXT(DIF<0 AND CROSS(DIF,DEA),DEA/2,'———————————');
DRAWTEXT(DIF>0 AND CROSS(DEA,DIF),DEA/2,'———————————');
X_21:=MACD.DIF#WEEK(12,26,9);
X_22:=MACD.DEA#WEEK(12,26,9);
X_23:=MACD.MACD#WEEK(12,26,9);
X_24:=CROSS(X_21,X_22);
0,COLOR00FF00;
IF(X_23>0,0,DRAWNULL),COLOR0000FF;
DRAWTEXT(X_24,DIF/2*-1,'周金叉'),COLORWHITE;
DRAWTEXT(CROSS(X_22,X_21),DIF/2*-1,'周死叉'),COLORFFFF00;

通达信MACD变形指标(超买超卖型)指标公式

买卖信号

1. **买入信号**:SK上穿SD(STICKLINE(CROSS(SK,SD),LL,LL+5,0,0)) - 当SK线从下方向上突破SD线时产生买入信号 2. **卖出信号**:SD上穿SK(STICKLINE(CROSS(SD,SK),HH,HH-5,0,0)) - 当SD线从下方向上突破SK线时产生卖出信号

用法

1. **适用场景**: - 该指标为综合性指标,融合了MACD(dif、dea、macd1)和KDJ(K、D、J1、J2)以及SK/SD系统 - 适用于短线和波段操作,用于判断短期买卖点 - 通过SK与SD的交叉来判断趋势转折 2. **注意事项**: - 公式中包含多个子指标系统(MACD、KDJ、SK/SD),但实际明确的买卖信号只有SK与SD的交叉 - 建议结合其他技术分析方法综合判断 - STICKLINE仅绘制信号线条,无文字或图标提示 - 适用于震荡市场,在趋势明显的行情中可能出现频繁交叉导致假信号

公式源码

MAV:=(2*C+H+L)/4;
VAR1:=LLV(LOW,21);
VAR2:=HHV(HIGH,21);
SK:=EMA((MAV-VAR1)/(VAR2-VAR1)*200-100,8);
SD:=EMA(0.667*REF(SK,1)+0.333*SK,1);
SJ:=3*SK-2*SD;
SJ1:=(SJ<-60)*5-105;
SJ2:=IF(SJ1,0,5)-105;
SJ3:=(SJ<+60)*5+100;
SJ4:=105-IF(SJ3,0,5);
RSV:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*200-100;
K:=SMA(RSV,3,1);
D:=SMA(K,2,1);
J1:=3*K-2*D;
J2:=MA(J1,2);
DIF0:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100;
HHD:=HHV(DIF0,99);LLD:=LLV(DIF0,99);MMD:=(HHD-LLD)/2;
MMD0:=CONST(ISLASTBAR*MMD);
DIF1:=DIF0/MMD0*100;
DEA1:=EMA(DIF1,9);
macd1:=(DIF1-DEA1)*2;
HHI:=HHV(DIF1,99);LLI:=LLV(DIF1,99);
HHM:=HHV(MACD1,99);LLM:=LLV(MACD1,99);
HH:=CONST(ISLASTBAR*MAX(+105,MAX(HHI,HHM)));
LL:=CONST(ISLASTBAR*MIN(-105,MIN(LLI,LLM)));
DRAWBAND( HH,RGB(20,20,70), SK,RGB(00,00,00));
DRAWBAND( LL,RGB(00,00,00), SK,RGB(70,20,20));
{DRAWBAND( SD,RGB(70,40,40), SK,RGB(40,40,60));}
DRAWBAND(SJ1,RGB(90,40,40),SJ2,RGB(00,00,00));
DRAWBAND(SJ4,RGB(40,40,99),SJ3,RGB(00,00,00));
DRAWBAND( J1,RGB(00,150,00), J2,RGB(00,00,250));
STICKLINE(crOSS(SK,SD),LL,LL+5,0,0),COLORLIGRAY;
STICKLINE(CROSS(SD,SK),HH,HH-5,0,0),COLORLIGRAY;
DIF:DIF1;
DEA:DEA1;
MACD:MACD1,COLORSTICK;

通达信MACD变形主图指标(趋势型)指标公式

买卖信号

1. **卖出信号**:DRAWTEXT(CROSS(88,RSI),(HIGH * 1.0002),'↓'),COLOR1880FF; - 当RSI指标上穿88时,显示向下箭头,表示超买区域,可能出现卖出机会

用法

1. **适用场景**: - 中轴线作为多空分界线,MACD红柱在轴上方表示多头趋势,绿柱在下方表示空头趋势 - 支撑阻力位可作为买入/卖出价格的参考 - RSI超买信号(88以上)提示注意风险 2. **注意事项**: - 该指标包含MACD变形(WDIF、WDEA、MACD),用于判断趋势方向和动能 - 明日阻力/支撑提供未来价格参考,今日阻力/支撑显示当前关键价位 - VARC>90的条件需要配合VARC指标使用(公式中未给出VARC定义) - RSI信号为超买提示,属于风险警示信号

公式源码

高1:=REF(HHV(H,150),3);
低1:=REF(LLV(L,150),3);
H3:=高1-(高1-低1)*0.5; 
中轴:REFDATE(H3,DATE),POINTDOT,COLORLIGRAY,LINETHICK3;
B1:=EMA(C,12); 
B2:=EMA(C,26); 
B3:=B1-B2; 
WDIF:EMA(EMA(EMA(C,3),3),3)+B3; 
WDEA:EMA(WDIF,9); 
macd:=2*(WDIF-WDEA);
STICKLINE(MACD>0,中轴,中轴+MACD,0,1),COLORRED;
STICKLINE(MACD<0,中轴,中轴+MACD,0,1),COLORLIBLUE; 
STICKLINE(MACD<REF(MACD,1)AND MACD>0,中轴,中轴+MACD,0,0 ),COLOR00BBFF;
STICKLINE(MACD>=REF(MACD,1)AND MACD>0,中轴,中轴+MACD,0,0 ),COLOR0011BB;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,中轴,中轴+MACD,0,0),COLORBB11BB;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,中轴,中轴+MACD,0,0),COLORFFBB11;
DRAWTEXT(CROSS(88,RSI),(HIGH * 1.0002),'↓'),COLOR1880FF;
E:=(HIGH+LOW+OPEN+2*CLOSE)/5;
AAA:=2*E-LOW,NODRAW;
AB:=2*E-HIGH,NODRAW;
ACC:=E+(HIGH-LOW),NODRAW;
ADD:=E-(HIGH-LOW),NODRAW;
今阻力:REF(AAA,1),COLORWHITE,NODRAW;
今支撑:REF(AB,1),COLORYELLOW,NODRAW;
明阻力:AAA,COLORCYAN,NODRAW;
明支撑:AB,COLORMAGENTA,NODRAW;
明突破:ACC,COLORGREEN,NODRAW;
明反转:ADD,COLORLICYAN,NODRAW; 
GJ:=(C+H+L+O)/4;
明日阻力:=L+(GJ-L)+(C-L);
明日支撑:=L+(C-GJ);
今日阻力:REF(明日阻力 , 1),NODRAW;
今日支撑:REF(明日支撑 , 1),NODRAW;
STICKLINE(ISLASTBAR AND C>=今日阻力,今日阻力,今日阻力,10,1),COLOR0000FF;
STICKLINE(ISLASTBAR AND C<今日阻力,今日阻力,今日阻力,10,1),COLOR00FF00;
STICKLINE(ISLASTBAR AND C>=今日支撑,今日支撑,今日支撑,10,1),COLORFF00FF;
STICKLINE(ISLASTBAR AND C<今日支撑,今日支撑,今日支撑,10,1),COLORFF8800;
STICKLINE(VARC>90 ,HIGH,LOW,0,1 ),COLORRED; 
STICKLINE(VARC>90 ,OPEN,CLOSE,3,0 ),COLOR000055;
STICKLINE(VARC>90 ,OPEN,CLOSE,2.1,0 ),COLOR000099;
STICKLINE(VARC>90 ,OPEN,CLOSE,1.5,0 ),COLOR0000BB;
STICKLINE(VARC>90 ,OPEN,CLOSE,0.9,0 ),COLOR0000DD;
STICKLINE(VARC>90 ,OPEN,CLOSE,0.3,0 ),COLOR0000FF;

通达信MACD变异指标(其他)指标公式

买卖信号

1. **买入信号**: - DRAWICON(CROSS(XYS2,XYS1),XYS0,11):当短期均线XYS2上穿长期均线XYS1时,形成金叉,显示买11图标,表示买入时机 - STICKLINE(XYS0>=0,XYS0,0,2,0)变成红色柱:表示XYS0大于等于0处于多头状态 2. **卖出信号**: - DRAWICON(CROSS(XYS1,XYS2),XYS0,15):当短期均线XYS1下穿长期均线XYS2时,形成死叉,显示卖15图标,表示卖出时机 - STICKLINE(XYS0<0,XYS0,0,2,0)变成绿色柱:表示XYS0小于0处于空头状态 3. **其他辅助信号**: - HD:=FILTER(...):过滤条件用于标记多头转折点(XYS0>0但开始回落) - LD:=FILTER(...):过滤条件用于标记空头转折点(XYS0<0但开始回升) - DRAWLINE(...):绘制转折点的连线

用法

1. **适用场景**:该指标是一个综合性的趋势型指标,结合了价格变动率和成交量分析,适用于短线和波段操作 2. **使用方法**: - 观察红绿柱状图:红色代表多头(XYS0>=0),绿色代表空头(XYS0<0) - 关注均线金叉死叉信号:金叉买、死叉卖 - 辅助参考HD和LD的转折点信号 3. **注意事项**: - 该指标反应较为灵敏,适合短线操作但可能出现频繁假信号 - 建议结合其他指标(如均线

公式源码

WY1001:=(2*CLOSE+HIGH+LOW)/4;
WY1002:=EMA(WY1001,4);
WY1003:=EMA(WY1002,4);
WY1004:=EMA(WY1003,4);
XYS0:=(WY1004-REF(WY1004,1))/REF(WY1004,1)*100;
STICKLINE(XYS0>=0,XYS0,0,2,0),COLORRED;
STICKLINE(XYS0<0,XYS0,0,2,0),COLORGREEN;
HD:=FILTER(BACKSET(XYS0>0 AND XYS0<REF(XYS0,1) AND REF(XYS0,1)>REF(XYS0,2),2),1);
DRAWLINE(HD,XYS0,REF(HD,1),REF(XYS0,1),1);
LD:=FILTER(BACKSET(XYS0<0 AND XYS0>REF(XYS0,1) AND REF(XYS0,1)<REF(XYS0,2),2),1);
DRAWLINE(LD,XYS0,REF(LD,1),REF(XYS0,1),1);
PJGJ:=AMOUNT/AMO/100;
SSRYDJX:=MA(PJGJ,13);
SSRCJL:=EMA(AMO,13);
SSRCJE:=EMA(AMOUNT,13);
SSRCBJX:=SSRCJE/SSRCJL/100;
CYS13:=(CLOSE-SSRCBJX)/SSRCBJX*100;
XYSHSL:=EMA(AMO/CAPITAL*100,13);
ZZX:0,COLORWHITE;
{STICKLINE(XYSHSL>6.1 AND cys13>5,2,0,2,0),COLORGREEN;
STICKLINE(XYSHSL>3.8 AND CYS13>5,1.5,0,2,0),COLORYELLOW;
STICKLINE(XYSHSL>2.1 AND CYS13>5,1,0,2,0),COLORCYAN;
STICKLINE(XYSHSL>1.8 AND CYS13>5,0.5,0,2,0),COLORBLUE;}
XYS1:MA(XYS0,2);
XYS2:MA(XYS0,1);
DRAWICON(crOSS(XYS2,XYS1),XYS0,11);    
DRAWICON(CROSS(XYS1,XYS2),XYS0,15);

通达信MACD变化指标(超买超卖型)指标公式

买卖信号

**买入信号:** - "低吸"信号:当"势"线从下向上穿过10时(`CROSS(10,势)`),显示"低吸"文本 **卖出信号:** - "减仓"信号:当决策线从上向下穿过80时(`CROSS(80,决策线)`),显示"减仓"文本并显示绿色图标 **可视化辅助:** - 绿色横线区域:当"势"线>80时,显示绿色柱状 - 青色横线区域:当"势"线<10时,显示青色柱状 - 顶部显示"有红"文本提示

用法

1. **适用场景**:超买超卖判断,适合震荡行情或短线操作 2. **使用逻辑**: - "势"线反映短期动能,低于10为超卖区(可能出现反弹),高于80为超买区(可能回调) - 决策线作为辅助判断,线下穿80时考虑减仓 3. **注意事项**: - 该指标结合了RSI类计算和EMA平滑,属于类RSI指标 - "势"线在0-100之间波动,底部10,顶部95 - 需结合其他指标或趋势判断,避免单一信号操作 - 绿色/青色STICKLINE区域可作为直观超买超卖提示

公式源码

底部:10;
顶部: 95;
VAR1N:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR2N:=EMA(VAR1N,30);
VAR3N:=EMA(VAR2N,30);
VAR4N:=3*VAR2N-2*VAR3N;
势:EMA(VAR4N,5),COLORBLUE,LINETHICK3;
VAR5:=LLV(LOW,10);
VAR6:=HHV(HIGH,25);
DRAWTEXT(CURRBARSCOUNT=110,98,'有红'),COLORRED;
决策线:EMA((CLOSE-VAR5)/(VAR6-VAR5)*100,4),COLORRED,LINETHICK2;
DRAWTEXT(crOSS(80,决策线),100,'减仓'),COLOR00FF00;
DRAWICON(CROSS(80,决策线),110,2);
STICKLINE(势>80,势,80,1,0),COLORGREEN;
STICKLINE(势<10,势,10,1,0),COLOR00FFFF;
DRAWTEXT(CROSS(10,势),-2.25,'低吸'),COLOR000FFF;

通达信MACD反身向上顶底背离指标(MACD类)指标公式

买卖信号

**买入信号:** 1. 金叉买入:DRAWICON(CROSS(DIFF,DEA),DEA,1) - DIF与DEA金叉时买入 2. 低位金叉:DIFF<-0.1时的金叉,为较佳买入点(黄色柱状线标识) 3. 二次金叉:二次金叉买入信号(紫色柱状线标识),DRAWICON(二次金叉,DEA*0.9,1) 4. 底背离:底背离时买入(红色柱状线标识),DRAWLINE画红线 **卖出信号:** - 本公式无明确卖出信号,但顶背离时画绿线可作为谨慎信号(COLORGREEN) **选股条件:** - TT=WW AND DD(DEA上升且DIFF上升)作为选股条件

用法

1. **基本用法**:使用标准MACD指标分析方法,关注DIFF与DEA的金叉、死叉信号 2. **低位金叉**:当DIFF<-0.1时出现金叉,为较强的买入信号 3. **二次金叉**:在DEA<0的前提下出现第二次金叉,是较为可靠的买入时机 4. **背离识别**:顶背离(绿线)和底背离(红线)用于判断趋势转折 5. **注意事项**: - 本公式主要提供买入信号,卖出需结合其他分析方法 - 背离信号仅作为参考,需结合整体趋势判断 - 二次金叉条件中JCCOUNT计算需注意逻辑正确性

公式源码

注:
1,macd反身向上选股:TT=1.00
2,顶背离是画绿线,底背离时划红线。
2,以上公式放牛郎已测试,可以使用,放牛郎不再解答其他问题。
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK;
WW:=DEA>REF(DEA,1);
DD:=crOSS(DIFF,REF(DIFF,1));
TT:WW AND DD;
DRAWICON(CROSS(DIFF,DEA),DEA,1);
低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;
STICKLINE(低位金叉,0,0.3,8,0),COLORYELLOW;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.2,8,0),COLORFF80FF;
DRAWICON(二次金叉,DEA*0.9,1) ;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
STICKLINE(底背离,0,0.1,8,0),COLORRED;
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2;
DRAWICON(CROSS(DIFF,DEA),DEA,1);

通达信MACD反身向上选股指标(MACD类)指标公式

买卖信号

买入信号(XG选股条件): - 红柱:4天前MACD>0(红柱状态) - 三缩短:前1天往前连续3天MACD递减且<0(绿柱逐渐缩短) - 再红柱:MACD>前一天且>0(红柱再次放大) - 放量上攻:股价上涨且成交量放大 **信号逻辑**:MACD在连续绿柱缩短后重新出现红柱放大,同时配合放量上攻,形成共振买入信号。

用法

1. **适用场景**:短线捕捉MACD指标由绿转红、放量上涨的起爆点 2. **使用方法**:作为选股公式使用,筛选出符合条件的股票 3. **注意事项**: - 该指标为选股公式(XG),只输出买入信号,无卖出提示 - 需结合大盘环境和个股趋势综合判断 - "放量上攻"要求成交量配合放大,提高信号可靠性 - MACD金叉配合缩量调整后的再次放量,信号准确性较高

公式源码

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
macd:=(DIF-DEA)*2;
红柱:=REF(MACD,4)>0;
三缩短:=REF(EVERY(MACD<REF(MACD,1) AND MACD<0,3),1);
再红柱:=MACD>REF(MACD,1) AND MACD>0;
放量上攻:=C>REF(C,1) AND V>REF(V,1);
XG:红柱 AND 三缩短 AND 再红柱 AND 放量上攻;

通达信MACD反推价指标(MACD类)指标公式

买卖信号

无明确的买卖信号。该公式主要用于计算和显示MACD相关的价格预测节点数值(X_3、X_4、X_5),通过DRAWNUMBER_FIX将计算结果数值显示在图表上,但不提供买入或卖出的交易信号。

用法

这是一个MACD扩展应用指标,主要用于: 1. 显示MACD指标的理论价格计算值(X_3、X_4、X_5) 2. 帮助分析MACD量柱变化对应的价格节点 3. 辅助判断股价趋势的潜在转折点 注意事项: - 该指标侧重于理论价格计算,并非直接提供交易信号 - 需要结合传统MACD指标(DIF、DEA、柱状图)综合分析 - X_3、X_4、X_5分别代表不同公式计算出的价格预测值 - 适合对MACD有深入理解的技术分析者使用

公式源码

{指标介绍:
股价趋势的走向首先最快反应的是表现在MACD量柱的长短上,绿柱逐渐变短、红柱逐渐变长,趋势逐步走好、走强。
红柱逐渐变短,绿柱逐渐变长,趋势逐步走弱、走坏。
其次是反应在DIF的走向上,DIF拐头向上趋势走好,DIF拐头向下趋势走弱。
DIF向上金叉DEA趋势走强,DIF向下死叉DEA趋势走坏。
反推价格的节点,就能判断和预测股价趋势的走向:
1、如未达到柱体变向的价格,红柱就会变短,绿柱就会变长。反之绿柱变短、红柱变长。
2、如未达到DIF拐头价格,DIF向下时继续往下,DIF向上时拐头往下,反之DIF向下时拐头向上,DIF向上时继续向上。
3、如未达到金叉死叉价格时,不形成两线交叉,反之两线交叉,DIF从下往上交叉DEA时为金叉,DIF从上往下交叉DEA时为死叉。}					
					SHORT:=9;
LONG:=19;
M:=7;
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIF,M);
macd:(DIF-DEA)*2,COLORSTICK;
X_1:=(M-1)/(M+1)*DEA/(1-2/(M+1));
X_2:=(MACD/2+DEA*(M-1)/(M+1))/(1-2/(M+1));
X_3:=(DIF*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(CLOSE,SHORT)+(SHORT+1)*(LONG-1)*EMA(CLOSE,LONG))/(2*(LONG+1-(SHORT+1)));
X_4:=(X_1*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(CLOSE,SHORT)+(SHORT+1)*(LONG-1)*EMA(CLOSE,LONG))/(2*(LONG+1-(SHORT+1)));
X_5:=(X_2*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(CLOSE,SHORT)+(SHORT+1)*(LONG-1)*EMA(CLOSE,LONG))/(2*(LONG+1-(SHORT+1)));
DRAWNUMBER_FIX(1,0.12,0.002,0,CONST(X_3)),COLORLIRED;
DRAWNUMBER_FIX(1,0.26,0.002,0,CONST(X_5)),COLORYELLOW;
DRAWNUMBER_FIX(1,0.4,0.002,0,CONST(X_4)),COLORFFDD44;