通达信MACDKDJ多周期指标(MACD类)指标公式

买卖信号

本公式主要通过STICKLINE函数显示多周期MACD和KDJ指标的状态变化,而非传统的买卖信号提示: 1. **MACD多周期金叉/死叉状态**: - 60分钟MACD:DIF60 >= DEA60 为金叉(彩色柱子),DIF60 < DEA60 为死叉(灰色柱子) - 日线MACD:DIF >= DEA 为金叉, DIF < DEA 为死叉 - 周线MACD:周MD >= 周MA 为金叉, 周MD < 周MA 为死叉 - 月线MACD:月MD >= 月MA 为金叉, 月MD < 月MA 为死叉 2. **KDJ多周期金叉/死叉状态**: - 60分钟KDJ:K60 >= D60 为金叉, K60 < D60 为死叉 - 日线KDJ:K >= D 为金叉, K < D 为死叉 - 周线KDJ:周K >= 周D 为金叉, 周K < 周D 为死叉 - 月线KDJ:月K >= 月D 为金叉, 月K < 月D 为死叉 (注:本公式未使用CROSS函数、FILTER函数、DRAWICON等传统买卖信号函数,仅通过STICKLINE颜色变化展示多周期指标状态)

用法

1. **适用场景**:用于同时观察多个时间周期(60分钟、日线、周线、月线)的MACD和KDJ指标状态,适合做多周期共振分析 2. **使用方法**: - 彩色柱子(金叉)表示多头信号,多个周期同时出现金叉时共振信号更强 - 灰色柱子(死叉)表示空头信号 - 可结合不同周期的信号进行趋势判断 3. **注意事项**: - 本公式为显示指标,不直接产生买卖信号 - 需结合其他分析方法或自行设置买卖条件 - 多周期共振时信号可靠性更高 - 公式主要展示最近13个周期的指标状态

公式源码

DIF60:=EMA(CLOSE,12/2)-EMA(CLOSE,26/2);
DEA60:=EMA(DIF60,9/2);
STICKLINE(DIF60>=DEA60,42,46,5,0),COLOR00BBBB;
STICKLINE(DIF60<DEA60,42,46,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,44,'★60分钟macd★'),COLORWHITE;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
STICKLINE(DIF>=DEA,36,40,5,0),COLOR0000BB;
STICKLINE(DIF<DEA,36,40,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,38,'★MACD日线★'),COLOR00FFFF;
周MD:=MACD.DIF#WEEK;
周MA:=MACD.DEA#WEEK;
STICKLINE(周MD>=周MA,30,34,5,0),COLORBB00BB;
STICKLINE(周MD<周MA,30,34,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,32,'★MACD周线★'),COLOR00FFFF;
月MD:=MACD.DIF#MONTH;
月MA:=MACD.DEA#MONTH;
STICKLINE(月MD>=月MA,24,28,5,0),COLORBBBB00;
STICKLINE(月MD<月MA,24,28,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,26,'★月MACD★'),COLORWHITE;
RSV60:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36));
K60:=SMA(RSV60,3,1);
D60:=SMA(K60,3,1);
STICKLINE(K60>= D60,18,22,5,0),COLOR00FFFF;
STICKLINE(K60 < D60,18,22,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,20,'★60分钟kdj★ '),COLORFF00FF;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9));
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D; 
STICKLINE(K>=D,12,16,5,0),COLOR0000FF;
STICKLINE(K<D,12,16,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,14,'★kdJ日线★'),COLORFFFFFF;
周K:="KDJ.K#WEEK" ;
周D:="KDJ.D#WEEK" ;
STICKLINE(周K>=周D,6,10,5,0),COLORFF00FF;
STICKLINE(周K<周D,6,10,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,8,'★KDJ周线★'),COLORWHITE;
月K:="KDJ.K#MONTH" ;
月D:="KDJ.D#MONTH" ;
STICKLINE(月K>=月D,0,4,5,0),COLORFF00FF;
STICKLINE(月K<月D,0,4,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,2,'★KDJ月线★'),COLORWHITE;

通达信MACDKDJ叠加指标(MACD类)指标公式

买卖信号

该公式未包含明确的买卖信号。虽然公式中使用了大量STICKLINE函数绘制不同颜色的MACD柱状图来表示多空状态变化,但这些只是视觉展示,并未设置条件筛选语句(如CROSS、FILTER等)来产生实际的买入/卖出信号。公式末尾的DRAWTEXT_FIX仅用于显示注释说明,不构成交易信号。

用法

这是一个MACD与KDJ组合的指标公式,主要用于: 1. **MACD分析**:通过DIFF、DEA以及MACD柱状图判断市场趋势和动能变化,红色/粉色柱状图表示多头(MACD>0),白色柱状图表示空头(MACD<0) 2. **KDJ辅助**:提供了两组KDJ指标("假KDJ"和"真KDJ"),其中"假KDJ"经过MACD的波动范围调整,"真KDJ"为标准KDJ计算 3. **注意事项**:该公式主要用于行情分析和观察,不直接提供买卖点提示,投资者需自行结合其他分析方法或添加买卖条件公式

公式源码

DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
DRAWBAND(DIFF,RGB(150,30,80),DEA,RGB(0,100,0));
macd:(DIFF-DEA)*2,COLORCYAN,COLORSTICK;
STICKLINE(MACD>=0,MACD,0,0.5,1),COLORF00FF0;
STICKLINE(MACD<0,MACD,0,0.2,1),COLORWHITE;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR00AAFF;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR00BBFF;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR00CCFF;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR00DDFF;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR00EEFF;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR00FFFF;
STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,0.0.1,0 ),COLOR0000AA;
STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR0011BB;
STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR0022CC;
STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR0033DD;
STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,0.1,0 ),COLOR0044EE;
STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,0.0.1,0 ),COLOR0055FF;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORAA00BB;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORBB11BB;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORCC22BB;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORDD33BB;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLOREE44BB;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORFF55BB;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORFFAA00;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORFFBB11;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORFFCC22;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORFFDD33;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORFFEE44;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0.1,0 ),COLORFFFF55;AX1:=MAX(MAX(DIFF,DEA),MACD);
AX2:=MIN(MIN(DIFF,DEA),MACD);
AA1:REFDATE(HHV(AX1,120),DATE)COLORGRAY,DOTLINE;
AA2:REFDATE(LLV(AX2,120),DATE)COLORGRAY,DOTLINE;
AA3:=(0+AA1)+(0-AA2);
AA4:REFDATE((AA1+AA2)/2,DATE)COLORGRAY,DOTLINE;
{}
RSV:=(CLOSE-LLV(LOW,6))/(HHV(HIGH,6)-LLV(LOW,6))*AA3;
假K:SMA(RSV,3,1)+AA2,COLORWHITE;
假D:SMA(SMA(RSV,3,1)+AA2,3,1),COLORYELLOW;
假J:(3*SMA(RSV,3,1)-2*SMA(SMA(RSV,3,1),3,1))+AA2,COLORMAGENTA;
{}
ZRSV:=(CLOSE-LLV(LOW,6))/(HHV(HIGH,6)-LLV(LOW,6))*100;
真K:SMA(ZRSV,3,1)COLORCYAN,NODRAW;
真D:SMA(真K,3,1)COLORBROWN,NODRAW;
真J:3*真K-2*真D,COLORLIRED,NODRAW;
{}
DRAWTEXT_FIX(ISLASTBAR,0.01,0.02,0,'上中下虚线分别是kdj的100,50,0轴')COLORYELLOW;

通达信MACD126指标(MACD类)指标公式

买卖信号

无明确的买卖信号。该公式没有使用CROSS、DRAWTEXT、DRAWICON或FILTER等函数,仅通过COLORSTICK和STICKLINE函数展示柱状图的颜色变化,但这些颜色变化并未定义为具体的买卖条件。

用法

这是一个变形的MACD类指标,用于判断趋势和动量。DIFF线与DEA线的差值形成柱状图(HISTOGRAM),通过柱状图的颜色变化来辅助判断: - 柱状图由绿变红或由绿变洋红:多头动能增强 - 柱状图由红变绿或由红变青:空头动能增强 该指标与标准MACD的区别在于M12和M26的计算方式不同,使用了(HIGH-REF(LOW,1))-(LOW-REF(HIGH,1))/2+C作为基础价格。建议结合其他技术指标和均线系统综合判断。

公式源码

SHORT:=12;LONG:=26;MID:=9;
M12:=EMA((((HIGH-REF(LOW,1))-(LOW-REF(HIGH,1)))/2)+C,SHORT);
M26:=EMA((((HIGH-REF(LOW,1))-(LOW-REF(HIGH,1)))/2)+C,LONG);
DIFF:(M12-M26)/2; DEA:EMA(DIFF,MID);  
HISTOGRAM:(DIFF-DEA)*2,COLORSTICK;
STICKLINE(HISTOGRAM<REF(HISTOGRAM,1)AND HISTOGRAM>0,0,HISTOGRAM,-2,0),COLORLIGREEN;
STICKLINE(HISTOGRAM<REF(HISTOGRAM,1)AND HISTOGRAM<0,0,HISTOGRAM,-2,0),COLORLICYAN;
STICKLINE(HISTOGRAM>REF(HISTOGRAM,1)AND HISTOGRAM,0,HISTOGRAM,-2,0),COLORLIRED;
STICKLINE(HISTOGRAM>REF(HISTOGRAM,1)AND HISTOGRAM>0,0,HISTOGRAM,-3,0),COLORLIMAGENTA;
DRAWBAND(DIFF,RGB(250,250,250),DIFF,RGB(250,250,250));
DRAWBAND(DEA,RGB(250,250,0),DEA,RGB(250,250,0));

通达信MACD100x指标(其他)指标公式

买卖信号

用法

公式源码

SHORT:=12;
LONG:=26;
MID:=9;
DIF:100*(EMA(CLOSE,SHORT)-EMA(CLOSE,LONG));
DEA:EMA(DIF,MID);
macd:(DIF-DEA)*2,COLORSTICK;
{底部结构预警}
死叉:=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);
B:直接底背离 OR 隔峰底背离,NODRAW;
BG:((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(B,DIF,DEA,1,0),COLORRED;
DRAWTEXT(TFILTER(BG,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);
T:直接顶背离 OR 隔峰顶背离,NODRAW;
TG:((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(T,DIF,DEA,1,0),COLORGREEN;
DRAWTEXT(TFILTER(TG,C>REF(CH1,1),1),DIF*1.02,'结构形成'),COLORMAGENTA;
{举例
MA5:=MA(C,M);
MA10:=MA(C,N);
TIAOJIAN:=CROSS(MA5,MA10);
NN:=BARSLAST(TIAOJIAN);
K1:REF(ENTERPRICE,NN);
NN1:=REF(BARSLAST(TIAOJIAN),NN+1)+NN+1;
K2:REF(ENTERPRICE,NN1);
NN2:=REF(BARSLAST(TIAOJIAN),NN1+1)+NN1+1;
K3:REF(ENTERPRICE,NN2);
};

通达信MACD0轴下二次金叉选股指标(MACD类)指标公式

买卖信号

- **买入信号**:当JC=10时产生买入信号 - **信号条件**: - SSS-SSB=2(累计A1次数比历史最高值少2) - SSS>REF(SSS,1)(当前累计次数大于前一天) - **底层条件解释**: - A1:DIFF<0(MACD在0轴下方)且DIFF上穿DEA(金叉) - A:DEA上穿0轴(DEA从负变正) - 整体逻辑:前期有过DEA上穿0轴的信号,之后在0轴下方出现DIFF上穿DEA,且满足累计次数条件

用法

- **适用场景**:用于捕捉MACD在0轴下方的金叉买入信号,属于比较保守的抄底策略 - **注意事项**: - 该指标并非实时产生信号,需要满足累计条件才输出JC=10 - 公式注释中提到“选股设JC=10即可”,说明主要用于选股 - 信号出现时DIFF和DEA都在0轴下方,属于左侧交易信号 - 需要结合大盘走势和其他指标综合判断,避免在下降趋势中抄底失败

公式源码

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);  {选股设JC=10即可}
DEA:=EMA(DIFF,9);
macd:=2*(DIFF-DEA),COLORSTICK;
A:=IF(crOSS(0,DEA),1,0);
A1:=IF(DIFF<0 AND CROSS(DIFF,DEA),1,0);
SS:=IF(A,SUM(A1,0),0);
SSB:=HHV(SS,0);
SSS:=SUM(A1,0);
JC:IF(SSS-SSB=2 AND SSS>REF(SSS,1),10,0);

通达信MACD-THP指标(MACD类)指标公式

买卖信号

1. 买入信号:DRAWICON(crOSS(D1,DIFF) AND DIFF<-0.05, D4-0.1,1) - 条件:D1上穿DIFF,且DIFF<-0.05(MACD在低位金叉) 2. 卖出信号:DRAWICON(CROSS(DIFF,D1) AND DIFF>0.1, D3+0.1,2) - 条件:DIFF上穿D1,且DIFF>0.1(MACD在高位死叉) 3. 柱状图信号(STICKLINE): - 当D1>=D2时,显示蓝色系柱状线(多头排列) - 当D1<=D2时,显示绿色系柱状线(空头排列)

用法

1. 适用场景:适用于中短期趋势判断,是MACD指标的变形版本 2. 买入时机:当出现买入图标且D1>=D2(蓝色柱状线)时,表明短期多头力量增强 3. 卖出时机:当出现卖出图标且D1<=D2(绿色柱状线)时,表明短期空头力量增强 4. 注意事项: - 该指标结合了短期EMA(3,8)和中长期EMA(12,26)的差值对比 - 买入条件要求DIFF<-0.05(处于相对低位),卖出条件要求DIFF>0.1(处于相对高位) - 可结合柱状图颜色变化辅助判断多空转换 - 建议结合其他指标或均线系统综合判断,避免单一信号交易

公式源码

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
 DEA : EMA(DIFF,9);
 macd : 2*(DIFF-DEA), COLORSTICK;
 D1:=EMA(C,3)-EMA(C,8);
 D2:=EMA(O,3)-EMA(O,8);
 D3:=EMA(H,3)-EMA(H,8);
 D4:=EMA(L,3)-EMA(L,8);
 DRAWICON(crOSS(D1,DIFF) AND DIFF<-0.05 ,D4-0.1,1);
 DRAWICON(CROSS(DIFF,D1) AND DIFF>0.1 ,D3+0.1,2);
 STICKLINE(D1>=D2,D1,D2,8,0),COLOR0055AA;
 STICKLINE(D1<=D2,D1,D2,8,0),COLOR006600;
 STICKLINE(D1>=D2,D1,D2,5,0),COLOR0077CC;
 STICKLINE(D1>=D2,D1,D2,3,0),COLOR0099DD;
 STICKLINE(D1>=D2,D3,D4,0,0),COLOR00BBFF;
 STICKLINE(D1<=D2,D1,D2,5,0),COLOR009900;
 STICKLINE(D1<=D2,D1,D2,3,0),COLOR00BB00;
 STICKLINE(D1<=D2,D3,D4,0,0),COLOR00EE00;

通达信MACD,KDJ,RSI三合一顶底背离指标(其他)指标公式

买卖信号

**买入信号:** 1. MACD底背离(B1条件)- 当MACD的DIFF上穿DEA,且股价创出新低但DIFF未创新低时 2. KDJ底背离(B2条件)- 当KDJ的K线上穿D线,且股价创新低但K线未创新低时 3. RSI底背离(B3条件)- 当RSI的RSI1上穿RSI2,且股价创新低但RSI1未创新低时 **卖出信号:** 1. MACD顶背离(D1条件)- 当DEA下穿DIFF,且股价创新高但DIFF未创新高时 2. KDJ顶背离(D2条件)- 当KDJ的D线下穿K线,且股价创新高但K线未创新

用法

公式源码

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
macd:2*(DIFF-DEA),COLORSTICK;
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));
{
MACD底背:IF(B1>0,-0.1,0),COLORRED,POINTDOT;
KDJ底背:IF(B2>0,-0.1,0),COLORFF00FF,POINTDOT;
RSI底背:IF(B3>0,-0.1,0),COLORYELLOW,POINTDOT;
MACD顶背:IF(D1>0,0.1,0),COLOR00FF00,POINTDOT;
KDJ顶背:IF(D2>0,0.1,0),COLORFFCC66,POINTDOT;
RSI顶背:IF(D3>0,0.1,0),COLORWHITE,POINTDOT;
STICKLINE(B1>0,-0.1,0,2,0),COLORRED;
STICKLINE(B2>0,-0.1,0,2,0),COLORFF00FF;
STICKLINE(B3>0,-0.1,0,2,0),COLORYELLOW;
STICKLINE(D1>0,0.1,0,2,0),COLOR00FF00;
STICKLINE(D2>0,0.1,0,2,0),COLORFFCC66;
STICKLINE(D3>0,0.1,0,2,0),COLORWHITE;

通达信MACD+超级短线指标(其他)指标公式

买卖信号

1. **VAR3**: SK上穿SD且SK<0(潜在买入信号,条件已定义但未输出显示) 2. **VAR4**: SK上穿0轴(潜在买入信号,条件已定义但未输出显示) 3. **VAR5**: SK上穿SD且SK>0(潜在买入信号,条件已定义但未输出显示) 辅助参考信号: - 关注/持股:SJ或SD上涨时显示红色 - 观望/持币:SJ或SD下跌时显示绿色 - KLIFX:正值显示紫色柱,负值显示橙色柱

用法

1. **适用场景**:该指标为震荡型动量指标,SJ代表当日价格变动百分比,SK和SD分别为其短期和中期均线,用于判断价格动量变化和趋势转折 2. **使用方法**: - 观察SK与SD的交叉情况,SK上穿SD可能形成买入机会 - 关注SK上穿0轴的信号 - 结合零轴位置判断多空状态 - KLIFX指标反映价格

公式源码

VAR1:=(2*CLOSE+HIGH+LOW+OPEN)/5;
VAR2:=EMA(EMA(EMA(VAR1,4),4),4);
SJ: (VAR2-REF(VAR2,1))/REF(VAR2,1)*100, COLORSTICK;
SD: MA(SJ,2);
SK: MA(SJ,1);
VAR3:=crOSS(SK,SD) AND SK<0;
VAR4:=CROSS(SK,0);
VAR5:=CROSS(SK,SD) AND SK>0;
强弱分界: 0;
VAR6:SJ,COLORRED;
VAR7:SD,COLORRED;
关注:IF(VAR6>REF(VAR6,1),VAR6,DRAWNULL),COLORRED;
持股:IF(VAR7>REF(VAR7,1),VAR7,DRAWNULL),COLORRED;
观望:IF(VAR6<REF(VAR6,1),VAR6,DRAWNULL),COLORGREEN; 
持币:IF(VAR7<REF(VAR7,1),VAR7,DRAWNULL),COLORGREEN;
MC:=MA(C,5);
VC:=C-MC;{V:=DC}
MVC:=MA(VC,3);
AC:=VC-MVC;{A:=D(V)=D(DC)}
LB:=MA(V,15)/MA(V,150);
KLIFX:=AC*LB;
STICKLINE(KLIFX>=0,0,KLIFX,2,1),COLORCC00CC;
STICKLINE(KLIFX<0,0,KLIFX,2,1),COLORCC6600;

通达信MACD+神奇数字+挖坑指标(MACD类)指标公式

买卖信号

**买入信号:** 1. DRAWICON(LONGCROSS(CLOSE,MA(CLOSE,5),17),MACD2,1) - 价格上穿5日均线买入 2. DRAWICON(CROSS(DIF,DEA),LLV(DIF,1),29) - DIF上穿DEA金叉买入 3. DRAWICON(CROSS(DIF>=0,DIF<DEA),DIF,1) - DIF>=0且DIF<DEA时买入 4. 二次金叉: CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1 - 零下二次金叉买入 5. 三次金叉: CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=3,60)=1 - 零下三次金叉买入 6. DRAWICON(A AND FILTERX(A,20), MACD2,1) - MACD创50周期最低点买入 **卖出信号:** 1. DRAWICON(LONGCROSS(MA(CLOSE,5),CLOSE,17),MACD2,2) - 价格下穿5日均线卖出 2. BC指标: IF(MJ>0 AND S5<RS5,0,IF(MJ<0 AND S5>RS5 AND DEA<0,1,0)) - 变色柱状线显示多空转换 **其他信号:** - DRAWTEXT显示斐波那契数列(1,2,3,5,8,13,21,34,55)周期,用于分析MACD多空动能持续天数

用法

1. **适用场景**:适用于中短期交易,主要用于MACD指标的优化分析,结合均线系统和斐波那契周期判断 2. **核心逻辑**: - MACD金叉/死叉作为基本买卖依据 - 重点关注零轴下方二次、三次金叉的买入机会(属于左侧交易,安全性较高) - 利用斐波那契数列分析多空趋势持续周期,辅助判断变盘时间点 3. **注意事项**: - 公式包含多个DRAWICON信号,需结合使用,避免单一信号交易 - 二次金叉和三次金叉条件较为严格,信号较少但准确性相对较高 - BC指标(变色柱)可辅助判断多空转换 - 建议配合其他指标或均线系统综合判断

公式源码

DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
macd:(DIF-DEA)*2,COLORSTICK;
MACD2:=MACD;
MJ:=MACD;
S05:=SUM(MJ,0);
QST:=BARSLAST(MJ<0 AND REF(MJ,1)>0)+1;
QXT:=BARSLAST(MJ>0 AND REF(MJ,1)<0)+1;
S5:=IF(MJ>0,S05-REF(S05,BARSLAST(MJ<0)),S05-REF(S05,BARSLAST(MJ>0)))/10;
ST:=IF(MJ>0,REF(QST,QXT)+QXT,REF(QXT,QST)+QST);
RS5:=REF(S5,ST);
BC:IF(MJ>0 AND S5<RS5,0,IF(MJ<0 AND S5>RS5 AND DEA<0,1,0)),COLORYELLOW,volSTICK;
获利比:WINNER(C),NODRAW;
STICKLINE((MACD2>=0),0,MACD2,0,1),COLORRED;
STICKLINE(((MACD2>=0) AND (MACD2 < REF(MACD2,1))),0,MACD2,0,0),COLORMAGENTA;
STICKLINE((MACD2<0),0,MACD2,0,0),COLORGREEN;
STICKLINE(((MACD2<0) AND (MACD2 > REF(MACD2,1))),0,MACD2,0,1),COLORWHITE;
DRAWICON(LONGcrOSS(CLOSE,MA(CLOSE,5),17),MACD2,1);
DRAWICON(LONGCROSS(MA(CLOSE,5),CLOSE,17),MACD2,2);
DRAWICON(CROSS(DIF,DEA),LLV(DIF,1),29);
DRAWICON(CROSS(DIF>=0,DIF<DEA),DIF,1);
低位金叉:=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; 
DRAWICON(二次金叉,0,25);
三次金叉:=CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=3,60)=1; 
DRAWICON(三次金叉,0,26);A1:=IF(MACD2>0,1,-1);
TJ:=MACD2>0;
T:=MACD2<0;
A:=LLV(MACD2,50)=MACD2;
DRAWICON(A AND FILTERX(A,20), MACD2,1);
DRAWTEXT(BARSLAST(TJ)=1,MACD2,'1'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=2,MACD2,'2'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=3,MACD2,'3'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=5,MACD2,'5'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=8,MACD2,'8'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=13,MACD2,'13'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=21,MACD2,'21'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=34,MACD2,'34'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=55,MACD2,'55'),COLORYELLOW;
DRAWTEXT(BARSLAST(T)=1,MACD2,'1'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=2,MACD2,'2'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=3,MACD2,'3'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=5,MACD2,'5'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=8,MACD2,'8'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=13,MACD2,'13'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=21,MACD2,'21'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=34,MACD2,'34'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=55,MACD2,'55'),COLORGREEN;

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

买卖信号

该公式未包含明确的买入/卖出条件语句,未使用CROSS函数、FILTER函数、DRAWTEXT或DRAWICON等信号输出函数。公式主要用于绘制MACD指标的柱状图可视化展示,通过STICKLINE函数将MACD~与DE_M(零轴)的关系以不同颜色和形态呈现,供投资者通过颜色变化直观判断多空力量。

用法

1. **适用场景**:适用于判断MACD指标的多空状态和力度,当MACD柱状图显示为蓝色时(MACD~>=DE_M)表示多头占优,显示为紫色时(MACD~<DE_M)表示空头占优。黄色柱子表示价格与MACD的位置关系。 2. **注意事项**: - 这是一个MACD指标的改进版本,使用了自定义的坐标系计算 - 公式包含了成交量柱状图的叠加显示(ORIGIN附近的红色/绿色量柱) - L_00、L_20、L_80、L_100为参考线(类似布林带上下轨) - 投资者需结合其他技术指标和K线形态综合判断

公式源码

DE:=CONST(LLV(L,90));
JI:=CONST(HHV(H,90))-DE;
DE_K:=DE+JI/3*2;
JI_K:=JI/2;
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;
DE_M:=DE+JI/3;
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;
DEA~:EMA(DIF~,9);
macd~:=(DIF~-DEA~)*2+DE_M;
STICKLINE(MACD~>=DE_M,MACD~,DE_M,0,0),COLORLIBLUE;
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),COLORAA00AA;
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;
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;
MAXV:=CONST(HHV(vol,90));
MAXS:=CONST(HHV(HIGH,90));
bs:=MAXV/MAXS;
VOLUME:=VOL/BS*0.10;
ORIGIN:=CONST(LLV(LOW,0))-CONST(0.5*HHV(VOLUME,0)),;
STICKLINE(CLOSE>=OPEN,ORIGIN,ORIGIN+VOLUME,0.2,0),COLORRED;
STICKLINE(CLOSE<OPEN,ORIGIN,ORIGIN+VOLUME,0.2,0),COLORGREEN;