通达信自用多年的实战指标——优化MACD

 

通达信自用多年的实战指标——优化MACD

{打造MACD类最佳指标}
N:=2,90,9;
M1:=2,30,3;
M2:=2,30,3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*80,LINETHICK2;
K:=SMA(RSV,M1,1)*0.01,LINETHICK1;
D:=SMA(K,M2,1),LINETHICK1;
J:3*K-2*D,COLORFF00FF,LINETHICK1;
{优化MACD}
DIF:(EMA(CLOSE,12) - EMA(CLOSE,26)),COLORRED,NODRAW;
DEA:EMA(DIF,9),COLOR00FFFF,NODRAW;
MACD:2*(DIF-DEA),NODRAW;
TRLSX1:= MAX(MAX((HHV(DIF,13)-LLV(DIF,13)),ABS(REF(DIF,1)-HHV
(DIF,13))),ABS(REF(DIF,1)-LLV(DIF,13)));
TRLSX2:=EMA(TRLSX1,13);
TRLSX3:=REF(DIF,1)-REF(TRLSX2,1);
DRAWBAND(DIF,RGB(200,50,55),DEA,RGB(50,100,10));
MACDXG2:=REF(COUNT(DIF>0 AND MACD<0 AND MACD<REF(MACD,1),4)=4,1) AND
MACD>REF(MACD,1);
STICKLINE(MACDXG2,MACD*1.2,0,2.8,0),COLORFF00FF;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,0,MACD,1.8,0),COLOR000055;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,0,MACD,1.1,0),COLOR000099;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,0,MACD,0.6,0),COLOR0000BB;
STICKLINE(MACD<=REF(MACD,1) AND MACD>0,0,MACD,1.8,0),COLOR888888;
STICKLINE(MACD<=REF(MACD,1) AND MACD>0,0,MACD,1.1,0),COLORBBBBBB;
STICKLINE(MACD<=REF(MACD,1) AND MACD>0,0,MACD,0.6,0),COLORDDDDDD;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,1.8,0),COLOR3377AA;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,1.1,0),COLOR3388BB;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.6,0),COLOR4499CC;
STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,1.8,0),COLORFF3300;
STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,1.1,0),COLORFF5500;
STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.6,0),COLORFF7700;

{KDJ的月周金叉提示}
月K:=KDJ.K#MONTH,COLOR0080FF;
月D:=KDJ.D#MONTH,COLOR0080FF,LINETHICK2;
周K:=KDJ.K#WEEK,COLORRED;
周D:=KDJ.D#WEEK,COLORRED,LINETHICK2;
STICKLINE(CROSS(月K,月D),J,J*0.95,2,1),COLORRED;
STICKLINE(CROSS(周K,周D),J,J*0.95,2,1),COLORGREEN;
月K金叉:IF(CROSS(月K,月D),0,0),STICK,LINETHICK3,COLORRED;
周K金叉:IF(CROSS(周K,周D),0,0),STICK,LINETHICK3,COLORGREEN;
DRAWTEXT(CROSS(月K,月D),J-0.05,'↖K月金叉'),COLORRED;
DRAWTEXT(CROSS(周K,周D),J-0.05,'↖K周金叉'),COLORGREEN;
{拉升资金}
VAR1D:=EMA(CLOSE,2)-EMA(CLOSE,89);
VAR1E:=EMA(VAR1D,30);
VAR1F:=2*(VAR1D-VAR1E)*2;
VAR20:=POW(VAR1F,3)*0.1+POW(VAR1F,2);
VAR25:=IF(VAR1F>0.015,VAR20,0)/105;
 




来函数检测结果如下
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK

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

相关指标公式

化MACDN赋值:2,90,9
M1赋值:2,30,3
M2赋值:2,30,3
RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*80,线宽为2
K赋值:RSV的M1日[1日权重]移动平均*0.01,线宽为1
D赋值:K的M2日[1日权重]移动平均,线宽为1
输出J:3*K-2*D,COLORFF00FF,线宽为1
输出 DIF:(收盘价的12日指数移动平均 - 收盘价的26日指数移动平均),画红色,NODRAW
输出DEA:DIF的9日指数移动平均,COLOR00FFFF,NODRAW
输出平滑异同平均线:2*(DIF-DEA),NODRAW
TRLSX1赋值: (13日内DIF的最高值-13日内DIF的最低值)和1日前的DIF-13日内DIF的最高值的绝对值的较大值和1日前的DIF-13日内DIF的最低值的绝对值的较大值
TRLSX2赋值:TRLSX1的13日指数移动平均
TRLSX3赋值:1日前的DIF-1日前的TRLSX2
画带状线
MACDXG2赋值:1日前的统计4日中满足DIF>0ANDMACD<0ANDMACD<1日前的MACD的天数=4 AND MACD>1日前的MACD
当满足条件MACDXG2时,在MACD*1.2和0位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,COLORFF00FF
当满足条件MACD>1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLOR000055
当满足条件MACD>1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLOR000099
当满足条件MACD>1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLOR0000BB
当满足条件MACD<=1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLOR888888
当满足条件MACD<=1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLORBBBBBB
当满足条件MACD<=1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLORDDDDDD
当满足条件MACD>1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLOR3377AA
当满足条件MACD>1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLOR3388BB
当满足条件MACD>1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLOR4499CC
当满足条件MACD<=1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLORFF3300
当满足条件MACD<=1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLORFF5500
当满足条件MACD<=1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLORFF7700
月K赋值:KDJ的K[取月线数据],COLOR0080FF
月D赋值:KDJ的D[取月线数据],COLOR0080FF,线宽为2
周K赋值:KDJ的K[取周线数据],画红色
周D赋值:KDJ的D[取周线数据],画红色,线宽为2
当满足条件月K上穿月D时,在J和J*0.95位置之间画柱状线,宽度为2,1不为0则画空心柱.,画红色
当满足条件周K上穿周D时,在J和J*0.95位置之间画柱状线,宽度为2,1不为0则画空心柱.,画绿色
输出 月K金叉:如果月K上穿月D,返回0,否则返回0,STICK,线宽为3,画红色
输出周K金叉:如果周K上穿周D,返回0,否则返回0,STICK,线宽为3,画绿色
当满足条件月K上穿月D时,在J-0.05位置书写文字,画红色
当满足条件周K上穿周D时,在J-0.05位置书写文字,画绿色
VAR1D赋值:收盘价的2日指数移动平均-收盘价的89日指数移动平均
VAR1E赋值:VAR1D的30日指数移动平均
VAR1F赋值:2*(VAR1D-VAR1E)*2
VAR20赋值:VAR1F的3乘幂*0.1+VAR1F的2乘幂
VAR25赋值:如果VAR1F>0.015,返回VAR20,否则返回0/105

指标安装下载帮助  |   联系我们  |  股朋指标网  |  指标网   |  指标公式  |   加入收藏   |  设为主页

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