通达信MACD小鸭出水及选股指标(选股型)指标公式

买卖信号

**买入信号**:当AA条件满足时出现买入信号 - AA条件构成:DEA<0(DEA在零轴下方)AND BARSLAST(BARSLAST(BARSLAST(DEA<0 AND CROSS(DIF,DEA))=0)>1 AND CROSS(DEA,DIF))>1 AND CROSS(DIF,DEA) AND REF(DIF,6)>REF(DEA,6) - 含义:DEA在零轴下方经历"金叉→死叉→再次金叉"的过程,且6天前DIF>DEA - 买入信号通过STICKLINE在图表上绘制多段彩色柱子(蓝、黄、黄绿、橙)显示 **卖出信号**:无明确卖出条件

用法

1. **适用场景**:该指标为选股型公式,专门用于筛选MACD在零轴下方形成二次金叉的股票 2. **使用方法**: - 可作为选股公式使用(代码中包含独立的选股公式部分) - 当AA条件满足时,图表上会显示多段彩色柱状信号 3. **注意事项**: - 该信号要求DEA处于零轴下方,属于弱势行情中的反弹信号 - 需要经历"金叉→死叉→再金叉"的过程,信号相对滞后但可靠性较高 - 适用于捕捉超跌反弹行情 - 建议结合其他技术指标或趋势分析综合判断

公式源码

DIF:=EMA(CLOSE,28)-EMA(CLOSE,35);
DEA:=EMA(DIF,7) LINETHICK1 COLOR00FFFF ;
DEA1:=EMA(DIF,7) LINETHICK2 COLOR006EE4 ;
macd:=(DIF-DEA)*2,COLORSTICK;
AA:=BARSLAST(BARSLAST(BARSLAST(DEA<0 AND crOSS(DIF,DEA))=0)>1 AND CROSS(DEA,DIF))>1 AND CROSS(DIF,DEA) AND DEA<0 AND REF(DIF,6)>REF(DEA,6);
STICKLINE(AA,0,0.5,0.5,0)COLOR0000FF;
STICKLINE(AA,0.5,1,1,0)COLOR00FFFF;
STICKLINE(AA,1,1.5,0.5,0)COLORFFFF22;
STICKLINE(AA,1.8,1.9,4,0)COLORFF4A22;
STICKLINE(AA,2,2.1,6,0)COLORFF4A22;
STICKLINE(AA,2.2,2.3,7,0)COLORFF4A22;
{
选股公式:
DIF:=EMA(CLOSE,28)-EMA(CLOSE,35);
DEA:=EMA(DIF,7) LINETHICK1 COLOR00FFFF ;
DEA1:=EMA(DIF,7) LINETHICK2 COLOR006EE4 ;
MACD:=(DIF-DEA)*2 ;
AA:BARSLAST(BARSLAST(BARSLAST(DEA<0 AND CROSS(DIF,DEA))=0)>1 AND CROSS(DEA,DIF))>1 AND CROSS(DIF,DEA) AND DEA<0 AND REF(DIF,6)>REF(DEA,6);
}

通达信MACD将死不死优化指标(MACD类)指标公式

买卖信号

1. **买入信号**: - DIF与DEA金叉(CROSS(DIF,DEA)):DIF上穿DEA,买入图标1 - "将死不死"信号:满足条件(NH1 AND NH AND DT AND NLZ)时,显示"不死"文字并显示图标38,表示MACD即将死叉但未死叉的反转信号 2. **卖出信号**: - DIF与DEA死叉(CROSS(DEA,DIF)):DEA上穿DIF,卖出图标2 3. **特殊信号**: - STICKLINE(((MACD<REF(MACD,1)) AND (MACD>0)):MACD红柱开始缩短时显示浅蓝色柱 - STICKLINE(((MACD>REF(MACD,1)) AND (MACD<0)):MACD绿柱开始缩短时显示紫色柱

用法

1. **适用场景**:该指标是MACD指标的优化版本,主要用于判断MACD"将死不死"的强势反转信号,适用于中短线交易 2. **核心用法**: - 当DIF上穿DEA时产生买入信号(金叉) - 当出现"将死不死"信号时(MACD红柱即将翻绿但未翻绿,且DIF连续上涨),是较强的买入信号 - 当DEA上穿DIF时产生卖出信号(死叉) 3. **注意事项**: - "将死不死"信号要求DIF连续3天上涨且今日涨幅>10%,同时DIF与DEA接近但未死叉 - 该信号比普通金叉更具前瞻性,但信号较少 - 需结合大盘环境和个股趋势综合判断

公式源码

DIF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORRED,LINETHICK2;
DEA:EMA(DIF,9),COLORBLUE,LINETHICK2;
macd:(DIF-DEA)*2,COLORSTICK,COLORMAGENTA;
STICKLINE(((MACD<REF(MACD,1)) AND (MACD>0)),0,MACD,0.05,0),COLORLIBLUE,LINETHICK2;
STICKLINE(((MACD>REF(MACD,1)) AND (MACD<0)),0,MACD,0.05,0),COLORFF00FF,LINETHICK2;
DRAWICON(crOSS(DIF,DEA),DIF+0.025,1);
DRAWICON(CROSS(DEA,DIF),DIF+0.025,2);
NH:=REF(DIF,3)>=REF(DIF,2) AND REF(DIF,2)>=REF(DIF,1) AND DIF>REF(DIF,1)*1.1;
NH1:=Abs((REF(DIF,1)-REF(DEA,1))/REF(DIF,1))<=0.2;
DT:=REF(DIF,2)>REF(DEA,2) AND REF(DIF,1)>=REF(DEA,1) AND DIF>DEA;
NLZ:=MACD>REF(MACD,1) AND DIF>0;
NLZ1:=MACD>REF(MACD,1) AND DIF<0;
将死不死1:=(NH1 AND NH AND DT AND NLZ);
将死不死0:=(NH1 AND NH AND DT AND NLZ1);
将死不死:将死不死1 OR 将死不死0,NODRAW;
DRAWTEXT(将死不死,DIF,'不死')LINETHICK5,COLORBLUE;
DRAWICON(将死不死,DEA-0.01,38);
DRAWICON(将死不死,DEA-0.03,38);

通达信MACD导向指标(MACD类)指标公式

买卖信号

1. **买入信号**:DRAWICON(CROSS(DIFF,DEA),DEA,1) - DIFF上穿DEA形成金叉,显示买入图标 2. **卖出信号**:DRAWICON(CROSS(DEA,DIFF),DEA,2) - DIFF下穿DEA形成死叉,显示卖出图标

用法

这是一个MACD类指标的长周期变种版本,适用于中长线趋势判断。参数设置为SHORT=105(快速线)、LONG=360(慢速线)、M=35(DEA平滑参数),相比传统MACD(12,26,9)更加平滑稳定。DIFF与DEA的交叉作为买卖信号,同时通过颜色区分DIFF和DEA的升降:红色表示上升,绿色表示下降,紫红色表示DEA上升。零轴(牛熊线)作为多空分界线,位于零轴上方时多头占优,下方时空头占优。注意:由于参数较大,信号相对滞后,适合中长线投资者使用,短线交易需结合其他指标。

公式源码

SHORT:=105;
LONG:=360;
M:=35;
DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIFF,M);
macd:=2*(DIFF-DEA);
牛熊线:0,COLORWHITE,LINETHICK3;
AA:DIFF;
AA升:IF(AA>REF(AA,1),AA,DRAWNULL),COLORRED,LINETHICK2;
AA降:IF(AA<REF(AA,1),AA,DRAWNULL),COLORGREEN,LINETHICK2;
AB:DEA;
AB升:IF(AB>REF(AB,1),AB,DRAWNULL),COLORLIMAGENTA,LINETHICK2;
AB降:IF(AB<REF(AB,1),AB,DRAWNULL),COLORGREEN,LINETHICK2;
DRAWICON(crOSS(DIFF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIFF),DEA,2);

通达信MACD实战解盘指标(趋势型)指标公式

买卖信号

1. **买入信号**: - JDU1:满足特定条件的买入点(价格上穿UDGLINE且DIFF在0上,且是第一次满足条件) - JDU2、JDU3:基于JDU1的进一步确认信号 - DRAWICON(10):JDU1成立或买入信号未被卖出信号超过时显示 - 图标4:MACD2连续4日创新高后回落(卖) - 图标12(看涨):JUD1成立且MACD2>=0,同时MACD2上穿DEFU2L时显示 2. **卖出信号**: - JUD1:满足特定条件的卖出点(价格下穿UDGLINE且DIFF在0下) - JUD2、JUD3:基于JUD1的进一步确认信号 - 图标5:MACD2连续4日创新低后回升(买) - 图标12(看跌):JDU1成立且MACD2<0,同时MACD2下穿DEFD2L时显示

用法

1. **适用场景**:本指标是基于MACD的优化版本,结合了价格与MACD的关系判断买卖点,适合中长线趋势交易 2. **使用技巧**: - 关注图标10的买入信号出现后的走势 - 配合MACD柱状图(STICKLINE)判断多空力量:红色柱状图表示多头增强,绿色柱状图表示空头增强 - 图标5和图标4分别表示MACD的顶背离和底背离信号 - 图标12为变色龙信号,表示趋势可能发生转变 3. **注意事项**: - 该指标为趋势型指标,在趋势明显的行情中效果较好 - 震荡行情中可能出现频繁的假信号 - 建议结合其他技术指标(如均线、成交量)综合判断 - DIFF上穿0轴(DU0)和下穿0轴(UD0)可作为多空分界的辅助参考

公式源码

DIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26));
DEA:=EMA(DIFF,9);
macd2:=(2 * (DIFF - DEA));
DU0:=crOSS(DIFF,0);
UD0:=CROSS(0,DIFF);
TDU0:=BARSLAST(DU0);
TUD0:=BARSLAST(UD0);
DU3:=REF(DU0,1);
UD3:=REF(UD0,1);
TDU3:=BARSLAST(DU3);
TUD3:=BARSLAST(UD3);
UDGLINE:=IF((TDU3 < TUD3),REF(HHV(HIGH,2),TDU3),REF(LLV(LOW,2),TUD3));
JDU0:=(((REF(CLOSE,1) <= REF(UDGLINE,1)) AND (CLOSE > UDGLINE)) AND (TDU0 < TUD0));
JUD0:=(((REF(CLOSE,1) >= REF(UDGLINE,1)) AND (CLOSE < UDGLINE)) AND (TUD0 < TDU0));
JDU1:=(JDU0 AND (COUNT(JDU0,TDU0) = 1));
JUD1:=(JUD0 AND (COUNT(JUD0,TUD0) = 1));
JDU2:=(JDU1 AND (REF(BARSLAST(JUD1),1) < REF(BARSLAST(JDU1),1)));
JUD2:=(JUD1 AND (REF(BARSLAST(JUD1),1) > REF(BARSLAST(JDU1),1)));
JDU3:=(JDU1 AND (REF(BARSLAST(JUD1),1) > REF(BARSLAST(JDU1),1)));
JUD3:=(JUD1 AND (REF(BARSLAST(JUD1),1) < REF(BARSLAST(JDU1),1)));
bsLINE:=IF((BARSLAST(JDU2) < BARSLAST(JUD2)),IF(REF(CROSS(0,MACD2),1),LLV(LOW,2),REF(LLV(LOW,2),BARSLAST(REF(CROSS(0,MACD2),1)))),IF(REF(CROSS(MACD2,0),1),HHV(HIGH,2),REF(HHV(HIGH,2),BARSLAST(REF(CROSS(MACD2,0),1)))));
DRAWICON((JDU1 OR (BARSLAST(JDU1) < BARSLAST(JUD1))),0,10);
STICKLINE((MACD2>=0),0,MACD2,3,1),COLOR0000FF;
STICKLINE(((MACD2>=0) AND (MACD2 < REF(MACD2,1))),0,MACD2,3,0),COLORCYAN;
STICKLINE((MACD2<0),0,MACD2,3,0),COLORFFFF00;
STICKLINE(((MACD2<0) AND (MACD2 > REF(MACD2,1))),0,MACD2,3,1),COLORRED;
DIF:DIFF,LINETHICK2,COLOR00FFFF;
DEF:DEA,COLOR00FF00;
MACD:MACD2,LINETHICK0,COLORFFFF00;
DEFUT:=BARSLAST(CROSS(MACD2,0));
DEFDT:=BARSLAST(CROSS(0,MACD2));
DEFUL:=IF((MACD2 >= 0),HHV(MACD2,(DEFUT + 1)),REF(HHV(MACD2,(DEFUT + 1)),(DEFDT + 1)));
DEFDL:=IF((MACD2 < 0),LLV(MACD2,(DEFDT + 1)),REF(LLV(MACD2,(DEFDT + 1)),(DEFUT + 1)));
DEFU2L:=REF(DEFUL,(DEFUT + 1));
DEFD2L:=REF(DEFDL,(DEFDT + 1));
DRAWICON(((((LLV(MACD2,4) > 0) AND (MACD2 < REF(MACD2,1))) AND (REF(MACD2,1) > REF(MACD2,2))) AND (REF(MACD2,2) > REF(MACD2,3))),MACD2,5);
DRAWICON(((((HHV(MACD2,4) < 0) AND (MACD2 > REF(MACD2,1))) AND (REF(MACD2,1) < REF(MACD2,2))) AND (REF(MACD2,2) < REF(MACD2,3))),MACD2,4);
DRAWICON(((((JUD1 OR (BARSLAST(JDU1) > BARSLAST(JUD1))) AND (MACD2 >= 0)) AND (REF(MACD2,1) < REF(DEFU2L,1))) AND (MACD2 > DEFU2L)),MACD2,12);
DRAWICON(((((JDU1 OR (BARSLAST(JDU1) < BARSLAST(JUD1))) AND (MACD2 < 0)) AND (REF(MACD2,1) > REF(DEFD2L,1))) AND (MACD2 < DEFD2L)),MACD2,12);

通达信MACD实战派指标(MACD类)指标公式

买卖信号

**买入信号:** 1. **低位金叉**:DIF与DEA在低位形成金叉(DIF<-0.1),且DIF上穿DEA 2. **二次金叉**:在DEA<0的条件下,21天内出现第二次金叉 3. **底背离**:股价创新低,但DIF未创新低,且DIF上穿DEA **信号输出方式:** - DRAWTEXT显示"↖低位金叉"(黄色) - DRAWTEXT显示"↖二次金叉"(红色) - DRAWTEXT显示"↖底背离"(绿色)

用法

1. **适用场景**:用于判断MACD指标的金叉买入机会,特别适合捕捉低位金叉和二次金叉的买入时机,以及底背离的反弹机会 2. **注意事项**: - 低位金叉要求DIF<-0.1,表示在相对低位形成金叉,信号更可靠 - 二次金叉需要满足21天内出现过一次金叉,且DEA<0,说明在下跌趋势中形成第二次金叉 - 底背离需要结合股价创新低但DIF未创新低来判断,是较为可靠的反转信号 - 公式仅包含买入信号,无卖出条件提示 - 建议结合其他技术指标或均线系统综合判断,避免单纯依赖此指标

公式源码

DIF:EMA(CLOSE,12) - EMA(CLOSE,26);    
DEA:EMA(DIF,9);    
macd:(DIF-DEA)*2,COLORSTICK;     
低位金叉:=crOSS(DIF,DEA) AND DIF<-0.1;      
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));    
二次金叉:=CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;     
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));    
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA); 
DRAWTEXT(EXIST(低位金叉=1,1),低位金叉*(-0.3),'↖低位金叉'),COLORYELLOW;
DRAWTEXT(EXIST(二次金叉=1,1),二次金叉*(-0.4),'↖二次金叉'),COLORRED;
DRAWTEXT(EXIST(底背离=1,1),底背离*(-0.5),'↖底背离'),COLORGREEN;

通达信MACD实战改进指标(MACD类)指标公式

买卖信号

- **买入信号**:当“房子”(MACD柱状线的增量 = AAA1 - REF(AAA1,1))上穿“买入线”(15)时,产生买入信号(DRAWICON函数,图标9)

用法

- 该指标是MACD的变形指标,主要用于判断MACD柱状线的动量变化 - “房子”代表MACD柱状线的增长幅度(当前柱值减去前一期柱值) - 当“房子”上穿15时,表示MACD柱状线动量明显增强,可能出现买入机会 - 红色柱状线表示MACD柱状线上涨,黄色表示下跌 - 适用于趋势行情中捕捉波段起涨点,需结合其他指标或均线验证 - 注意事项:买入线15为固定值,可能需要根据不同个股或市场环境调整

公式源码

DIF1:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA1:=EMA(DIF1,9);
{柱状线}
AAA1:=(DIF1-DEA1)*2*60;
AAA上:IF(AAA1>REF(AAA1,1),AAA1,DRAWNULL),
STICK,COLORRED,LINETHICK1;
AAA下:IF(AAA1<REF(AAA1,1),AAA1,DRAWNULL),STICK,COLORYELLOW,LINETHICK1;
买入线:15;
房子:AAA1-REF(AAA1,1),COLORRED;
DRAWICON(crOSS(房子,买入线),买入线,9);

通达信MACD实战指标(其他)指标公式

买卖信号

1. **买入信号**: - DRAWICON((JUD1 OR (BARSLAST(JDU1) > BARSLAST(JUD1))),0,0):JUD1成立或最近一次买入信号后没有卖出信号时,显示买入图标 - DRAWICON(((((HHV(MACD2,4) < 0) AND (MACD2 > REF(MACD2,1))) AND (REF(MACD2,1) < REF(MACD2,2))) AND (REF(MACD2,2) < REF(MACD2,3))),MACD2,1):MACD2连续4天小于0但逐日上升,显示买入图标 - DRAWICON(((((JUD1 OR (BARSLAST(JDU1) > BARSLAST(JUD1))) AND (MACD2 >= 0)) AND (REF(MACD2,1) < REF(DEFU2L,1))) AND (MACD2 > DEFU2L)),MACD2,12):满足特定条件时显示买入图标 2. **卖出信号**: - DRAWICON((JDU1 OR (BARSLAST(JDU1) < BARSLAST(JUD1))),0,0):JDU1成立或最近一次卖出信号后没有买入信号时,显示卖出图标 - DRAWICON(((((LLV(MACD2,4) > 0) AND (MACD2 < REF(MACD2,1))) AND (REF(MACD2,1) > REF(MACD2,2))) AND (REF(MACD2,2) > REF(MACD2,3))),MACD2,2):MACD2连续4天大于0但逐日下降,显示卖出图标 - DRAWICON(((((JDU1 OR (BARSLAST(JDU1) < BARSLAST(JUD1))) AND (MACD2 < 0)) AND (REF(MACD2,1) > REF(DEFD2L,1))) AND (MACD2 < DEFD2L)),MACD2,12):满足特定条件时显示卖出图标

用法

1. **指标概述**:这是一个MACD变种指标,在标准MACD基础上增加了复杂的信号过滤

公式源码

DIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26));
 DEA:=EMA(DIFF,9);
 macd2:=(2 * (DIFF - DEA));
 DU0:=crOSS(DIFF,0);
 UD0:=CROSS(0,DIFF);
 TDU0:=BARSLAST(DU0);
 TUD0:=BARSLAST(UD0);
 DU3:=REF(DU0,1);
 UD3:=REF(UD0,1);
 TDU3:=BARSLAST(DU3);
 TUD3:=BARSLAST(UD3);
 UDGLINE:=IF((TDU3 < TUD3),REF(HHV(HIGH,2),TDU3),REF(LLV(LOW,2),TUD3));
 JDU0:=(((REF(CLOSE,1) <= REF(UDGLINE,1)) AND (CLOSE > UDGLINE)) AND (TDU0 < TUD0));
 JUD0:=(((REF(CLOSE,1) >= REF(UDGLINE,1)) AND (CLOSE < UDGLINE)) AND (TUD0 < TDU0));
 JDU1:=(JDU0 AND (COUNT(JDU0,TDU0) = 1));
 JUD1:=(JUD0 AND (COUNT(JUD0,TUD0) = 1));
 JDU2:=(JDU1 AND (REF(BARSLAST(JUD1),1) < REF(BARSLAST(JDU1),1)));
 JUD2:=(JUD1 AND (REF(BARSLAST(JUD1),1) > REF(BARSLAST(JDU1),1)));
 JDU3:=(JDU1 AND (REF(BARSLAST(JUD1),1) > REF(BARSLAST(JDU1),1)));
 JUD3:=(JUD1 AND (REF(BARSLAST(JUD1),1) < REF(BARSLAST(JDU1),1)));
 bsLINE:=IF((BARSLAST(JDU2) < BARSLAST(JUD2)),IF(REF(CROSS(0,MACD2),1),LLV(LOW,2),REF(LLV(LOW,2),BARSLAST(REF(CROSS(0,MACD2),1)))),IF(REF(CROSS(MACD2,0),1),HHV(HIGH,2),REF(HHV(HIGH,2),BARSLAST(REF(CROSS(MACD2,0),1)))));
 DRAWICON((JDU1 OR (BARSLAST(JDU1) < BARSLAST(JUD1))),0, 0) ;
 DRAWICON((JUD1 OR (BARSLAST(JDU1) > BARSLAST(JUD1))),0,0) ;
 STICKLINE((MACD2 >= 0),0,MACD2,2,1),COLORRED ;
 STICKLINE(((MACD2 >= 0) AND (MACD2 < REF(MACD2,1))),0,MACD2,2,0),COLORRED;
 STICKLINE((MACD2 < 0),0,MACD2,2,0),COLORFFFF00;
 STICKLINE(((MACD2 < 0) AND (MACD2 > REF(MACD2,1))),0,MACD2,2,1),COLORFFFF00;
 DIF:DIFF,LINETHICK2,COLORYELLOW ;
 MACD:DEA ,COLORLIMAGENTA ;
 DEF:MACD2,LINETHICK0,COLORFFFF00 ;
 STICKLINE((CLOSE > 0),0,0,0 ,0) ;
 DEFUT:=BARSLAST(CROSS(MACD2,0));
 DEFDT:=BARSLAST(CROSS(0,MACD2));
 DEFUL:=IF((MACD2 >= 0),HHV(MACD2,(DEFUT + 1)),REF(HHV(MACD2,(DEFUT + 1)),(DEFDT + 1)));
 DEFDL:=IF((MACD2 < 0),LLV(MACD2,(DEFDT + 1)),REF(LLV(MACD2,(DEFDT + 1)),(DEFUT + 1)));
 DEFU2L:=REF(DEFUL,(DEFUT + 1));
 DEFD2L:=REF(DEFDL,(DEFDT + 1));
 DRAWICON(((((LLV(MACD2,4) > 0) AND (MACD2 < REF(MACD2,1))) AND (REF(MACD2,1) > REF(MACD2,2))) AND (REF(MACD2,2) > REF(MACD2,3))),MACD2,2) ;
 DRAWICON(((((HHV(MACD2,4) < 0) AND (MACD2 > REF(MACD2,1))) AND (REF(MACD2,1) < REF(MACD2,2))) AND (REF(MACD2,2) < REF(MACD2,3))),MACD2,1);
 DRAWICON(((((JUD1 OR (BARSLAST(JDU1) > BARSLAST(JUD1))) AND (MACD2 >= 0)) AND (REF(MACD2,1) < REF(DEFU2L,1))) AND (MACD2 > DEFU2L)),MACD2,12) ;
 DRAWICON(((((JDU1 OR (BARSLAST(JDU1) < BARSLAST(JUD1))) AND (MACD2 < 0)) AND (REF(MACD2,1) > REF(DEFD2L,1))) AND (MACD2 < DEFD2L)),MACD2,12);

通达信MACD定量结构四色优化指标(其他)指标公式

买卖信号

1. **买入信号**: - **二次翻红**(FH3 OR FH4 OR FH5):MACD连续4日变小但当且仅当今日变大,且满足EMA13上升、或价差小于0.018%、或MACD<0.10的条件 - **低买**:DIF与DEA金叉,且DIF<0(零轴下方金叉) - **加油**:DIF与DEA金叉,且DIF>0(零轴上方金叉) - **底部结构形成**:底背离条件成立(TFILTER检测) - **底部钝化**:直接底背离或隔峰底背离 2. **卖出信号**: - **死叉**:DIF与DEA死叉(CROSS(DEA,DIF)) - **顶部结构形成**:顶背离条件成立(TFILTER检测) - **顶部钝化**:直接顶背离或隔峰顶背离 - **DIF向下转折**:REF(DIF,1)>REF(DIF,2) AND DIF<REF

用法

公式源码

DIF:100*(EMA(CLOSE,12)-EMA(CLOSE,26)),COLORWHITE,LINETHICK1;
DEA:EMA(DIF,9),COLORYELLOW,LINETHICK1;
macd:(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD>REF(MACD,1)AND MACD>0,0,MACD,0.2,0),COLORRED;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0.2,0),COLORYELLOW;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,0.2,0),COLORBLUE;
STICKLINE(MACD<REF(MACD,1)AND MACD<0,0,MACD,0.2,0),COLORGREEN;
FH1:=REF(MACD,1)<REF(MACD,2) AND REF(MACD,2)<REF(MACD,3) AND REF(MACD,3)<REF(MACD,4);
FH2:=MACD>=0 AND COUNT(MACD>REF(MACD,1),1)=1;
FH3:=FH1 AND FH2 AND EMA(C,13)>REF(EMA(C,13),1);
FH4:=FH1 AND FH2 AND Abs((DIF-DEA)/C)<0.018;
FH5:=FH1 AND FH2 AND MACD<0.10;
二次翻红:(FH3 OR FH4 OR FH5),COLORRED,NODRAW;
低买:crOSS(DIF,DEA) AND DIF<0,COLORFF00FF,NODRAW;
加油:CROSS(DIF,DEA) AND DIF>0,COLORYELLOW,NODRAW;
DRAWICON(二次翻红,-0.05,1);
DRAWTEXT(二次翻红,-0.15,'↖翻红'),COLORRED;
DRAWTEXT(CROSS(DIF,DEA) AND DIF<0,DEA-0.02,'↖低买'),COLORFF00FF;
DRAWTEXT(CROSS(DIF,DEA) AND DIF>0,DEA-0.05,'↖加油'),COLORYELLOW;
XG:二次翻红 OR 低买 OR 加油,NODRAW;
YLZC:=IF(CLOSE=INDEXC,(INDEXC+INDEXH+INDEXL+INDEXO)/4,AMOUNT/(vol+0.01)/100);
A1:=C>REF(C,4);
NT:=BARSLASTCOUNT(A1);
TJ11:=NT=9;
TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);
AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT;
DRAWTEXT(AY>0,MACD*1.02,VAR2STR(AY,0)),COLORLIRED;
DRAWTEXT(NT=9,MACD*1.02,'9'),COLORGREEN;
B1:=C<REF(C,4);
NT0:=BARSLASTCOUNT(B1);
TJ21:=NT0=9 ;
TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;
DRAWTEXT(AY1>0,MACD*0.98,VAR2STR(AY1,0)),COLORGREEN;
DRAWTEXT(NT0=9,MACD*0.98,'9'),COLORRED;
DRAWICON(CROSS(DIF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIF),DEA,2);
死叉:=CROSS(DEA,DIF);
N1:=BARSLAST(死叉),NODRAW;{最近一次死叉的位置}
N2:=REF(BARSLAST(死叉),N1+1),NODRAW;{倒数第二次死叉与倒数第一次死叉的区间}
N3:=REF(BARSLAST(死叉),N2+N1+2),NODRAW;{倒数第三次死叉与倒数第二次死叉的区间}
CL1:=LLV(C,N1+1),NODRAW;{最近一次死叉后,最低收盘价}
DIFL1:=LLV(DIF,N1+1),NODRAW;
CL2:=REF(CL1,N1+1),NODRAW;{倒数第二次死叉与倒数第一次死叉之间的最低收盘价}
DIFL2:=REF(DIFL1,N1+1),NODRAW;
CL3:=REF(CL2,N1+1),NODRAW;{倒数第三次死叉与倒数第二次死叉之间的最低收盘价}
DIFL3:=REF(DIFL2,N1+1),NODRAW;
PDIFL2:=IF(DIFL2>0,INTPART(LOG(DIFL2))-1,INTPART(LOG(-DIFL2))-1);
mdiFL2:=INTPART(DIFL2/POW(10,PDIFL2));
PDIFL3:=IF(DIFL3>0,INTPART(LOG(DIFL3))-1,INTPART(LOG(-DIFL3))-1);
MDIFL3:=INTPART(DIFL3/POW(10,PDIFL3));
MDIFB2:=INTPART(DIF/POW(10,PDIFL2));
MDIFB3:=INTPART(DIF/POW(10,PDIFL3));
直接底背离:=(CL1<CL2 ) AND (MDIFB2>MDIFL2) AND (MACD<0 AND REF(MACD,1)<0) AND MDIFB2<=REF(MDIFB2,1);
隔峰底背离:=(CL1<CL3 AND CL3<CL2 ) AND (MDIFB3>MDIFL3) AND (MACD<0 AND REF(MACD,1)<0) AND MDIFB3<=REF(MDIFB3,1);
底部钝化:直接底背离 OR 隔峰底背离,NODRAW;
底背离:((MDIFB2>REF(MDIFB2,1))*REF(直接底背离,1)) OR ((MDIFB3>REF(MDIFB3,1))*REF(隔峰底背离,1)),NODRAW;
{DRAWTEXT(TFILTER(B,(REF(DIF,1)>REF(DIF,2) AND DIF<REF(DIF,1)),1),DIFL2,'钝化开始'),COLORYELLOW;}
STICKLINE(底部钝化,DIF,DEA,1,0),COLORRED;
DRAWTEXT(TFILTER(底背离,C<REF(CL1,1),1),DIF*0.98,'底部结构形成'),COLORMAGENTA;
金叉:=CROSS(DIF,DEA);
M1:=BARSLAST(金叉),NODRAW;{最近一次金叉的位置}
M2:=REF(BARSLAST(金叉),M1+1),NODRAW;{倒数第二次金叉与倒数第一次金叉的区间}
M3:=REF(BARSLAST(金叉),M2+M1+2),NODRAW;{倒数第三次金叉与倒数第二次金叉的区间}
CH1:=HHV(C,M1+1),NODRAW;{最近一次金叉后,最高收盘价}
DIFH1:=HHV(DIF,M1+1),NODRAW;
CH2:=REF(CH1,M1+1),NODRAW;{倒数第二次金叉与倒数第一次金叉之间的最高收盘价}
DIFH2:=REF(DIFH1,M1+1),NODRAW;
CH3:=REF(CH2,M1+1),NODRAW;{倒数第三次金叉与倒数第二次金叉之间的最高收盘价}
DIFH3:=REF(DIFH2,M1+1),NODRAW;
PDIFH2:=IF(DIFH2>0,INTPART(LOG(DIFH2))-1,INTPART(LOG(-DIFH2))-1);
MDIFH2:=INTPART(DIFH2/POW(10,PDIFH2));
PDIFH3:=IF(DIFH3>0,INTPART(LOG(DIFH3))-1,INTPART(LOG(-DIFH3))-1);
MDIFH3:=INTPART(DIFH3/POW(10,PDIFH3));
MDIFT2:=INTPART(DIF/POW(10,PDIFH2));
MDIFT3:=INTPART(DIF/POW(10,PDIFH3));
直接顶背离:=(CH1>CH2 ) AND (MDIFT2<MDIFH2) AND (MACD>0 AND REF(MACD,1)>0) AND MDIFT2>=REF(MDIFT2,1);
隔峰顶背离:=(CH1>CH3 AND CH3>CH2 ) AND (MDIFT3<MDIFH3) AND (MACD>0 AND REF(MACD,1)>0) AND MDIFT3>=REF(MDIFT3,1);
顶部钝化:直接顶背离 OR 隔峰顶背离,NODRAW;
顶背离:((MDIFT2<REF(MDIFT2,1))*REF(直接顶背离,1)) OR ((MDIFT3<REF(MDIFT3,1))*REF(隔峰顶背离,1)),NODRAW;
{DRAWTEXT(TFILTER(T,(REF(DIF,1)<REF(DIF,2) AND DIF>REF(DIF,1)),1),DIFH2,'钝化开始'),COLORYELLOW;}
STICKLINE(顶部钝化,DIF,DEA,1,0),COLORGREEN;
DRAWTEXT(TFILTER(顶背离,C>REF(CH1,1),1),DIF*1.02,'顶部结构形成'),COLORMAGENTA;
DRAWICON(CROSS(DIF,DEA),DEA,36);
DRAWICON(CROSS(DEA,DIF),DEA,37);
MACDDIF:=IF(ABS(MACD)>ABS(DIF),MACD,DIF);
DRAWICON(REF(DIF,1)>REF(DIF,2) AND DIF<REF(DIF,1) AND DIF>0 AND DIF>DEA,MACDDIF*1.1,39),COLORGREEN;
DRAWICON(REF(DIF,1)<REF(DIF,2) AND DIF>REF(DIF,1) AND DIF<0 AND DIF<DEA,MACDDIF*1.1,38),COLORRED;

通达信MACD完美波段指标(其他)指标公式

买卖信号

1. **底部信号**:BB值上穿9时(DRAWICON+DRAWTEXT+STICKLINE) 2. **二次金叉**:DIF上穿DEA且DEA<0,且21日内第二次金叉(DRAWICON+DRAWTEXT) 3. **底背离**:DIF与DEA金叉前,股价创新低但DIF未创新低(DRAWTEXT+DRAWICON+画线) 4. **顶背离**:DEA与DIF死叉前,股价创新高但DIF未创新高(DRAWTEXT+DRAWICON+画线) 5. **金叉共振**:DIF上穿DEA 且 K上穿D 且 J上穿D同时发生(DRAWICON+DRAWTEXT) 6. **周金叉**:周线MACD金叉时显示蓝色柱状线 7. **DJG波段**:MACDD上穿MARDD显示洋红色,下穿显示橙色

用法

1. 本指标为综合型MACD指标,结合了周线MACD、30分钟MACD、DJG波段、底部信号、二次金叉、背离、金叉共振等多种分析功能 2. **底部信号**出现时可能预示短期底部,是买入参考信号 3. **二次金叉**是MACD经典买入信号,信号更可靠 4. **底背离**出现时是较强的买入信号,**顶背离**出现时是卖出信号 5. **金叉共振**(MAC

公式源码

DRAWGBK(C>0, RGB(1,1,1),RGB(1,1,1),0,'0',0);
{macd周金叉}
DFFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DAAA:=EMA(DFFF,9);
周DIF:="MACD.DIF#WEEK"(12,26,9),NODRAW;
周DEA:="MACD.DEA#WEEK"(12,26,9),NODRAW;
周金叉:=周DIF>周DEA;
STICKLINE(周金叉,DFFF,DAAA,0.8,0),COLOR0080FF;
{30分钟MACD彩带}
DIF30分钟:=(EMA(CLOSE,12/4)-EMA(CLOSE,26/4)),NODRAW;
DEA30分钟:=(EMA(DIF30分钟,9/4)),NODRAW;
DRAWBAND(DIF30分钟,RGB(255,150,255),DEA30分钟,RGB(128,128,255));
{DJG波段风暴}
DIFF:=EMA(CLOSE,21)-EMA(CLOSE,34);
DEAA:=EMA(DIFF,8);
MACDD:=3.8*(DIFF-DEAA);
MARDD:=SMA(MACDD,2,1);
STICKLINE(MACDD>MARDD,MACDD,MARDD,1.8,0),COLORMAGENTA;
STICKLINE(MACDD<MARDD,MACDD,MARDD,1.8,0),COLORFF8000;
{底部信号}
BB值:=EMA(100*(C-LLV(LOW,34))/(HHV(H,34)-LLV(LOW,34)),3);
AAA:=EMA(CLOSE,12)-EMA(CLOSE,26);
DRAWTEXT(crOSS(BB值,9),0,'   底部'),COLORYELLOW;
DRAWICON(CROSS(BB值,9),0,41);
STICKLINE(CROSS(BB值,9),AAA,0,2,0),COLORYELLOW;
{DJG_MACD的柱线}
MACD2:=2*("MACD.DIF"-"MACD.DEA");
STICKLINE(MACD2>=0,0,MACD2,0,0),COLORRED;{0上升}
STICKLINE(MACD2>=0 AND MACD2<REF(MACD2,1),0,MACD2,0,0),COLORGREEN;{0上跌}
STICKLINE(MACD2<0,0,MACD2,0,0),COLORGREEN;{0下跌}
STICKLINE(MACD2<0 AND MACD2>REF(MACD2,1),0,MACD2,0,0),COLORRED;{0下升}
{DIF和DEA线}
DIF:EMA(CLOSE,12)-EMA(CLOSE,26)COLORWHITE,LINETHICK2;
DEA:EMA(DIF,9)COLOR0080FF;
DRAWTEXT(ISLASTBAR,DIF,'  ←DIF'),COLORWHITE;
DRAWTEXT(ISLASTBAR,DEA,'  ←DEA'),COLOR0080FF;
{金叉和背离的标识}
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
DRAWICON(二次金叉,DEA*0.5,41) ;
DRAWTEXT(二次金叉,DEA*0.5,'  二次金叉'),COLORYELLOW;
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA);
DRAWTEXT(底背离,DIF*1,'   底背离'),COLORWHITE;
DRAWICON(底背离,DIF*1,38);
A2:=BARSLAST(REF(CROSS(DEA,DIF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIF,A2+1)>DIF AND CROSS(DEA,DIF);
DRAWTEXT(顶背离,DIF*1,'   顶背离'),COLORGREEN;
DRAWICON(顶背离,DIF*1,39);
DA1:=BARSLAST(REF(CROSS(DIF,DEA),1));
D底背离:=REF(CLOSE,DA1+1)>CLOSE AND DIF>REF(DIF,DA1+1) AND CROSS(DIF,DEA);
底背画线:DRAWLINE(DA1=0,DEA,D底背离,DEA,0),COLORWHITE,DOTLINE;
DA2:=BARSLAST(REF(CROSS(DEA,DIF),1));
D顶背离:=REF(CLOSE,DA2+1)<CLOSE AND REF(DIF,DA2+1)>DIF AND CROSS(DEA,DIF);
顶背画线:DRAWLINE(DA2=0,DEA,顶背离,DEA,0),COLORGREEN,DOTLINE;
{MACD&kdj 金叉共振}
{DIF:EMA(CLOSE,12)-EMA(CLOSE,26);DEA:EMA(DIF,9);}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9));
K:SMA(RSV,9,3),NODRAW;
D:SMA(K,9,3),NODRAW;
J:3*K-2*D,NODRAW;
A:=CROSS(DIF,DEA) AND CROSS(K,D) AND CROSS(J,D);
DRAWICON(A,DEA*1.2,25);
DRAWTEXT(A,DEA*1.2,'    金叉共振'),COLORYELLOW;
0,COLORGRAY,DOTLINE;

通达信MACD女排精神指标(其他)指标公式

买卖信号

该公式没有明确的买入/卖出条件语句(如CROSS、FILTER等),也没有DRAWTEXT或DRAWICON等信号输出函数。公式主要通过STICKLINE的颜色变化来直观展示多空状态: - **多头信号**:MACD>0且MACD≥REF(MACD,1),显示红色系柱状线(COLOR000088等) - **空头信号**:MACD<0且MACD<REF(MACD,1),显示绿色系柱状线(COLOR660055等) - **CCI极端信号**:CCI>100或CCI>200时显示红色/绿色横条 - **MACD日内信号**:MACD.DIF#DAY>0时显示不同颜色柱状

用法

这是一个**多指标叠加显示**的副图指标,将MACD、RSI、CCI三个指标通过坐标变换叠加在同一坐标系中统一显示。 **适用场景:** 1. 综合判断市场多空状态,可同时观察三个常用指标 2. 通过颜色变化直观判断MACD多头/空头排列 3. 观察CCI是否进入超买(>100)或超买极端区域(>200) 4. RSI以叠加方式显示,可观察相对强弱 **注意事项:** 1. 该公式无明确买卖点信号,需结合其他方法判断入场出场 2. 公式较为复杂,包含大量坐标变换代码 3. 显示的是三个指标的叠加效果,需分别理解各指标含义 4. 适合有经验的投资者综合分析使用

公式源码

EMA12:=EMA(C,12);
EMA26:=EMA(C,26);
DIF:=(EMA12-EMA26);
DEA:=EMA(DIF,9);
macd:=(DIF-DEA)*2;
cci:=CCI.CCI;
rsi:=RSI.RSI1;
女排精神:DIF,COLORFF00FF,NODRAW;
中国骄傲:DEA,COLOR00FFFF,NODRAW;
团结拼搏:MACD,COLORSTICK;
技术过硬:CCI,COLORFF2222,NODRAW;
坚持不懈:RSI,COLORFFF555,NODRAW;
零上最大界面:=MAX(CONST(HHV(DIF,100)),CONST(HHV(MACD,100)));
零下最大界面:=REVERSE(MIN(CONST(LLV(DIF,100)),CONST(LLV(MACD,100))));
最大界面:=MAX(零上最大界面,零下最大界面);
LLCST:=IF(CURRBARSCOUNT<=150, IF(CONST(HHV(DIF,100))>=0,REVERSE(最大界面),DRAWNULL),DRAWNULL);
HHCST:=IF(CURRBARSCOUNT<=150, IF(CONST(HHV(DIF,100))>=0,最大界面,DRAWNULL),DRAWNULL);
HLCST:=(HHCST+LLCST)/2;
HLCSTH:=((HHCST+LLCST)/2+HHCST)/2;
HLCSTL:=((HHCST+LLCST)/2+LLCST)/2;
HLMAX:=HHCST;{设定所要叠加副图比例的最大值}
HLMIN:=LLCST;{设定所以叠加副图比例的最小值}
HLMN1:=HLCST;{取设定所要叠加副图比例的最大最小值的中间值}
HLMN2:=HLMAX-HLMIN;{取设定所要叠加副图比例的最大最小值的差值}
HLMN3:=(100+0)/2;
HLMN4:=100-0;
RSI叠加:=(RSI-HLMN3)*HLMN2/HLMN4+HLMN1;
CCI叠加:=(CCI/4+50-HLMN3)*HLMN2/HLMN4+HLMN1;
DRAWBAND((80-HLMN3)*HLMN2/HLMN4+HLMN1,RGB(150,165,150),(75-HLMN3)*HLMN2/HLMN4+HLMN1,DRAWNULL);
DRAWBAND((25-HLMN3)*HLMN2/HLMN4+HLMN1,RGB(150,165,150),(20-HLMN3)*HLMN2/HLMN4+HLMN1,DRAWNULL);
DRAWBAND(RSI叠加,RGB(30,95,65),REVERSE(RSI叠加),RGB(77,66,77));
DRAWBAND(DIF,RGB(105,46,56),DEA,RGB(40,60,120));
CCIFX1:=IF(CCI>=150,(98-HLMN3)*HLMN2/HLMN4+HLMN1,IF(CCI<=-150,(2-HLMN3)*HLMN2/HLMN4+HLMN1,DRAWNULL));
CCIFX2:=IF(CCI>=150,(102-HLMN3)*HLMN2/HLMN4+HLMN1,IF(CCI<=-150,(-2-HLMN3)*HLMN2/HLMN4+HLMN1,DRAWNULL));
STICKLINE(C>0,CCIFX1,CCIFX2,3.3,-1),COLOR22ddeE;
STICKLINE(IF(PERIOD<5,CCI.CCI#DAY,CCI.CCI#WEEK)>100,(98.7-HLMN3)*HLMN2/HLMN4+HLMN1,(101.3-HLMN3)*HLMN2/HLMN4+HLMN1,2,0),COLORFF0000;
STICKLINE(IF(PERIOD<5,CCI.CCI#DAY,CCI.CCI#WEEK)>200,(99.3-HLMN3)*HLMN2/HLMN4+HLMN1,(100.7-HLMN3)*HLMN2/HLMN4+HLMN1,1.5,0),COLOR00FF00;
STICKLINE(IF(PERIOD<5,MACD.MACD#DAY,MACD.MACD#WEEK)>0,(1.3-HLMN3)*HLMN2/HLMN4+HLMN1,(-1.3-HLMN3)*HLMN2/HLMN4+HLMN1,2,0),COLOR999999;
STICKLINE(IF(PERIOD<5,MACD.DIF#DAY,MACD.DIF#WEEK)>0,(0.7-HLMN3)*HLMN2/HLMN4+HLMN1,(-0.7-HLMN3)*HLMN2/HLMN4+HLMN1,1.5,0),COLORFF00FF;
STICKLINE(MACD>0 AND MACD>=REF(MACD,1),MACD,0,1.2,0),COLOR000088;
STICKLINE(MACD>0 AND MACD>=REF(MACD,1),MACD,0,0.7,0),COLOR000099;
STICKLINE(MACD>0 AND MACD>=REF(MACD,1),MACD,0,0.3,0),COLOR0000AA;
STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,1.2,0),COLORFF8888;
STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,0.7,0),COLORFF9999;
STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,0.3,0),COLORFFAAAA;
STICKLINE(MACD<0 AND MACD>=REF(MACD,1),MACD,0,1.2,0),COLOR660055;
STICKLINE(MACD<0 AND MACD>=REF(MACD,1),MACD,0,0.7,0),COLOR770066;
STICKLINE(MACD<0 AND MACD>=REF(MACD,1) ,MACD,0,0.3,0),COLOR880077;
STICKLINE(MACD<0 AND MACD<REF(MACD,1),MACD,0,1.2,0),COLOR666600;
STICKLINE(MACD<0 AND MACD<REF(MACD,1),MACD,0,0.7,0),COLOR777700;
STICKLINE(MACD<0 AND MACD<REF(MACD,1),MACD,0,0.3,0),COLOR888800;
女排精神,COLORFF00FF,LINETHICK2;
中国骄傲,COLOR00FFFF;
RSI叠加,COLORFFF555,DOTLINE;
CCI叠加,COLORFF2222;