通达信MACD水上和水下2次金叉水平价买点源码
该公式包含以下功能:
1. MACD指标:计算DIF、DEA及柱状线,用于判断趋势和买卖信号。
2. 买卖线:基于价格均线计算支撑和阻力位,并取中值作为参考价。
3. 涨停/跌停价:标记当日涨跌停价格。
4. 信号标记:
- 当价格突破中值(倍)时,在MACD柱上显示黄色或白色柱。
- 若突破且涨停,标注“妖”字。
- 若突破且站上30日均线,显示红色柱。
5. 金叉条件:记录MACD金叉时的价格和成交量,并据此判断“水上”或“水下”条件。
6. 文字提示:在满足特定条件时,在MACD柱上显示“上”、“上S”、“下”、“下S”等文字。
使用方法:将公式导入通达信副图指标,观察MACD柱颜色变化及文字提示,辅助判断买卖时机。
DIF:EMA(CLOSE,12)-EMA(CLOSE,26) COLORRED;
DEA:EMA(DIF,9) COLORGREEN;
MACD:(DIF-DEA)*2,COLORSTICK;
买线1:=LLV(MA(((C+L+O+H)/4),10),5);
卖线:=HHV(MA(((C+L+O+H)/4),5),5);
倍:=(卖线+买线1)/2;
涨停价:=ZTPRICE(REF(C,1),0.1) NODRAW;
跌停价:=DTPRICE(REF(C,1),0.1) NODRAW;
注:=CROSS(C,倍) NODRAW;
试:=H>=倍 AND C<倍 AND (C>=O OR C>=REF(CLOSE,1)) NODRAW;
价:(卖线+买线1)/2 NODRAW;
涨停:=CLOSE/REF(CLOSE,1)>=1.095;
STICKLINE(注=1,0,MACD,0.2,0),COLORYELLOW;
STICKLINE(H>=倍 AND C<倍,0,MACD,0.2,0),COLORWHITE;
DRAWTEXT(注=1 AND 涨停,0,'妖'),COLORGREEN,LINETHICK2;
STICKLINE(注=1 AND C>=MA(C,30),0,MACD,0.7,0),COLORRED;
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
A11:=BARSLAST(REF(CROSS(DIF,DEA),1));
金叉价:=REF(C,BARSLAST(CROSS(DIF,DEA)));
金叉量:=REF(V,BARSLAST(CROSS(DIF,DEA)));
水上条件:C>=金叉价*0.98 AND 注=1 AND C>=MA(C,20) AND DIF>0 AND DEA>0;
水下条件:C>=金叉价*0.98 AND 注=1 AND C>=MA(C,20) AND DIF<0 AND DEA<0;
水上条件S:C>=金叉价*0.98 AND C>=MA(C,20) AND DIF>0 AND DEA>0 AND DIF>REF(DIF,1) AND DIF<=DEA;
水下条件S:C>=金叉价*0.98 AND C>=MA(C,20) AND DIF<0 AND DEA<0 AND DIF>REF(DIF,1) AND DIF<=DEA;
DRAWTEXT(水上条件=1,MACD,'上'),COLORRED;
DRAWTEXT(水上条件S=1,MACD,'上S'),COLORRED;
DRAWTEXT(水下条件=1,MACD,'下'),COLORRED;
DRAWTEXT(水下条件S=1,MACD,'下S'),COLORRED;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
输出DIF:收盘价的12日指数移动平均-收盘价的26日指数移动平均 画红色
输出DEA:DIF的9日指数移动平均 画绿色
输出平滑异同平均线:(DIF-DEA)*2,COLORSTICK
买线1赋值:5日内((收盘价+最低价+开盘价+最高价)/4)的10日简单移动平均的最低值
卖线赋值:5日内((收盘价+最低价+开盘价+最高价)/4)的5日简单移动平均的最高值
倍赋值:(卖线+买线1)/2
涨停价赋值:计算涨停价 NODRAW
跌停价赋值:计算跌停价 NODRAW
注赋值:收盘价上穿倍 NODRAW
试赋值:最高价>=倍 AND 收盘价<倍 AND (收盘价>=开盘价 OR 收盘价>=1日前的收盘价) NODRAW
输出价:(卖线+买线1)/2 NODRAW
涨停赋值:收盘价/1日前的收盘价>=1.095
当满足条件注=1时,在0和MACD位置之间画柱状线,宽度为0.2,0不为0则画空心柱.,画黄色
当满足条件最高价>=倍ANDC<倍时,在0和MACD位置之间画柱状线,宽度为0.2,0不为0则画空心柱.,画白色
当满足条件注=1AND涨停时,在0位置书写文字,画绿色,线宽为2
当满足条件注=1ANDC>=收盘价的30日简单移动平均时,在0和MACD位置之间画柱状线,宽度为0.7,0不为0则画空心柱.,画红色
A1赋值:上次1日前的DIF上穿DEA距今天数
A11赋值:上次1日前的DIF上穿DEA距今天数
金叉价赋值:上次DIF上穿DEA距今天数日前的收盘价
金叉量赋值:上次DIF上穿DEA距今天数日前的成交量(手)
输出水上条件:收盘价>=金叉价*0.98 AND 注=1 AND 收盘价>=收盘价的20日简单移动平均 AND DIF>0 AND DEA>0
输出水下条件:收盘价>=金叉价*0.98 AND 注=1 AND 收盘价>=收盘价的20日简单移动平均 AND DIF<0 AND DEA<0
输出水上条件S:收盘价>=金叉价*0.98 AND 收盘价>=收盘价的20日简单移动平均 AND DIF>0 AND DEA>0 AND DIF>1日前的DIF AND DIF<=DEA
输出水下条件S:收盘价>=金叉价*0.98 AND 收盘价>=收盘价的20日简单移动平均 AND DIF<0 AND DEA<0 AND DIF>1日前的DIF AND DIF<=DEA
当满足条件水上条件=1时,在MACD位置书写文字,画红色
当满足条件水上条件S=1时,在MACD位置书写文字,画红色
当满足条件水下条件=1时,在MACD位置书写文字,画红色
当满足条件水下条件S=1时,在MACD位置书写文字,画红色