通达信自用MACD副图、源码

该指标是一个综合性的MACD增强分析系统,在传统MACD基础上叠加了多种信号识别和支撑压力计算功能。

核心构成与用法:

1. 基础MACD:计算了6日与19日EMA的差值(DIF),及其9日EMA(DEA),以及2倍的DIF-DEA差值(MACD柱)。这是分析的基础。

2. MACD柱状图颜色规则:
红色柱:MACD值大于0。
绿色柱:MACD值小于0。
白色柱:MACD值大于0但开始下降(即出现顶背离雏形)。
洋红色柱:MACD值小于0但开始上升(即出现底背离雏形)。

3. 特殊形态标识:
佛手信号:当满足一系列条件(如K线收阳、5/10/30日均线多头排列、DIF>DEA且双线在0轴上方、MACD柱增长、5日均量线大于34日均量线等)时,在MACD区域下方标记一个图标。这通常代表强势的多头启动状态。
二次翻红信号:当MACD在0轴上方经历连续下跌后首次转涨,并附加了三个过滤条件(13日EMA向上、或MACD柱绝对值较小、或MACD柱值小于0.10)之一时触发。该信号会显示图标和文字“↖翻红”,提示可能的多头再次发力点。
低买信号:当DIF在0轴下方上穿DEA(水下金叉)时触发,显示文字“↖低买”,提示潜在的底部买入机会。
加油信号:当DIF在0轴上方上穿DEA(水上金叉)时触发,显示文字“↖加油”,提示上涨趋势中的加速可能。
XG信号:是“二次翻红”、“低买”、“加油”三个信号的集合输出。

4. 支撑压力计算:
通过一个自定义算法计算“压力”和“支撑”价位。
输出四个数值:今日压力(昨压)、今日支撑(昨撑)、明日压力(明压)、明日支撑(明撑)。这些数值可用于预判股价的阻力与支撑位。

5. 其他辅助线:
以加粗红线输出 DIFF(即DIF)。
以加粗黄线输出 DDEA(即DEA)。

使用要点:
该指标将MACD的常规应用(如金叉死叉、背离、柱状线变化)进行了可视化编码(通过颜色和特殊柱状图)。
“佛手”、“二次翻红”、“低买”、“加油”等信号是该系统的核心交易提示,需结合其他技术分析或市场环境进行综合判断。
支撑压力数值为公式计算的理论值,在实际走势中需观察股价在这些价位附近的表现来确认其有效性。
由于叠加了多种信号和计算,图表可能显得复杂,建议先理解每个元素的定义,再观察其在历史行情中的表现,以掌握其提示规律。
 
DIF:EMA(CLOSE,6)-EMA(CLOSE,19),NODRAW;
DEA:EMA(DIF,9),NODRAW;
MACD:2*(DIF-DEA),COLORSTICK;
STICKLINE(MACD>0,MACD,0,0.5,0),COLORRED;
STICKLINE(MACD<0,MACD,0,0.5,0),COLORGREEN;
STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,0.5,0),COLORWHITE;
STICKLINE(MACD<0 AND MACD>REF(MACD,1),MACD,0,0.5,0),COLORFF00FF;
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;
VV:=CLOSE>OPEN AND MA(CLOSE,5)>MA(CLOSE,10) AND MA(CLOSE,10)>MA(CLOSE,30)
AND DIF>DEA AND MACD>REF(MACD,1) AND DIF>0 AND DEA>0 AND
MA(VOL,5)>MA(VOL,34) AND MA(CLOSE,30)>=REF(MA(CLOSE,30),1);
佛手:IF(VV,1,0),NODRAW;
X0:=BARSLAST((CROSS(MACD,REF(MACD,1)) AND MACD>0) OR CROSS(MACD,0));
X1:=BARSLAST(CROSS(0.5,COUNT(MACD>REF(MACD,1),X0+1)=X0+1));
X2:=COUNT(MACD<REF(MACD,1),X1+1)=X1+1 AND COUNT(MACD<0,X1+1)<=2;
X3:=REF(X2,1) AND MACD>REF(MACD,1) AND C>O AND C>REF(C,1);
STICKLINE(X1=0 AND MACD>0,MACD,0,2,0),COLORDCDC00;
STICKLINE(X3,MACD,0,2,0),COLOR0854FF;
DRAWICON(佛手,-0.15,11);
二次翻红:(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);
阻价:=IF(CLOSE=INDEXC,YLZC+INDEXC-INDEXL,YLZC+(CLOSE-LOW));
支价:=IF(CLOSE=INDEXC,INDEXL+INDEXC-YLZC,LOW+(CLOSE-YLZC));
今压:REF(阻价,1),LINETHICK0,COLORAA11BB,NODRAW;
今撑:REF(支价,1),LINETHICK0,COLOR009900,NODRAW;
明压:阻价,LINETHICK0,NODRAW;
明撑:支价,LINETHICK0,NODRAW;
DIFF:DIF,COLORRED,LINETHICK2;
DDEA:DEA,COLORYELLOW,LINETHICK2;



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


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

输出DIF:收盘价的6日指数移动平均-收盘价的19日指数移动平均,NODRAW
输出DEA:DIF的9日指数移动平均,NODRAW
输出平滑异同平均线:2*(DIF-DEA),COLORSTICK
当满足条件MACD>0时,在MACD和0位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色
当满足条件MACD<0时,在MACD和0位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画绿色
当满足条件MACD>0ANDMACD<1日前的MACD时,在MACD和0位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画白色
当满足条件MACD<0ANDMACD>1日前的MACD时,在MACD和0位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFF00FF
FH1赋值:1日前的MACD<2日前的MACD AND 2日前的MACD<3日前的MACD AND 3日前的MACD<4日前的MACD
FH2赋值:MACD>=0 AND 统计1日中满足MACD>1日前的MACD的天数=1
FH3赋值:FH1 AND FH2 AND 收盘价的13日指数移动平均>1日前的收盘价的13日指数移动平均
FH4赋值:FH1 AND FH2 AND (DIF-DEA)/收盘价的绝对值<0.018
FH5赋值:FH1 AND FH2 AND MACD<0.10
VV赋值:收阳线ANDSE 收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的30日简单移动平均AND DIF>DEA AND MACD>1日前的MACD AND DIF>0 AND DEA>0 ANDMA(成交量(手),5)>成交量(手)的34日简单移动平均 AND 收盘价的30日简单移动平均>=1日前的收盘价的30日简单移动平均
输出佛手:如果VV,返回1,否则返回0,NODRAW
X0赋值:上次(MACD上穿1日前的MACDANDMACD>0)ORCROSS(MACD,0)距今天数
X1赋值:上次0.5上穿统计X0+1日中满足MACD>1日前的MACD的天数=X0+1距今天数
X2赋值:统计X1+1日中满足MACD<1日前的MACD的天数=X1+1 AND 统计X1+1日中满足MACD<0的天数<=2
X3赋值:1日前的X2 AND MACD>1日前的MACD AND 收阳线AND 收盘价>1日前的收盘价
当满足条件X1=0ANDMACD>0时,在MACD和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORDCDC00
当满足条件X3时,在MACD和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0854FF
当满足条件佛手时,在-0.15位置画11号图标
输出二次翻红:(FH3 OR FH4 OR FH5),画红色,NODRAW
输出低买:DIF上穿DEA AND DIF<0,COLORFF00FF,NODRAW
输出加油:DIF上穿DEA AND DIF>0,画黄色,NODRAW
当满足条件二次翻红时,在-0.05位置画1号图标
当满足条件二次翻红时,在-0.15位置书写文字,画红色
当满足条件DIF上穿DEAANDDIF<0时,在DEA-0.02位置书写文字,COLORFF00FF
当满足条件DIF上穿DEAANDDIF>0时,在DEA-0.05位置书写文字,画黄色
输出XG:二次翻红 OR 低买 OR 加油,NODRAW
YLZC赋值:如果收盘价=大盘的收盘价,返回(大盘的收盘价+大盘的最高价+大盘的最低价+大盘的开盘价)/4,否则返回成交额(元)/(成交量(手)+0.01)/100
阻价赋值:如果收盘价=大盘的收盘价,返回YLZC+大盘的收盘价-大盘的最低价,否则返回YLZC+(收盘价-最低价)
支价赋值:如果收盘价=大盘的收盘价,返回大盘的最低价+大盘的收盘价-YLZC,否则返回最低价+(收盘价-YLZC)
输出今压:1日前的阻价,线宽为0,COLORAA11BB,NODRAW
输出今撑:1日前的支价,线宽为0,COLOR009900,NODRAW
输出明压:阻价,线宽为0,NODRAW
输出明撑:支价,线宽为0,NODRAW
输出DIFF:DIF,画红色,线宽为2
输出DDEA:DEA,画黄色,线宽为2
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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