通达信MACD背离副图指标公式源码


对于机械量化交易 指标不要多 一个就好

围绕MACD做量化 美化 组合

指标很简单所以执行起来也简单

指标多了有时候会打架 让人犹豫不决


 
SHORT:=12;
LONG:=26;
M:=9;

DIF:=(EMA(CLOSE,12) - EMA(CLOSE,26)),COLORSTICK;
DEA:=EMA(DIF,9);
MACD:=(2 * (DIF - DEA)),COLORSTICK;

STICKLINE((DIF>0),DIF,0,0,-1)COLOR0000CC;
STICKLINE((DIF<0),DIF,0,0,-1)COLORGREEN;
J:=DIF;
STICKLINE(J>REF(J,1),HHV(J,3),LLV(J,3),0,0),COLOR000088;
STICKLINE(J>REF(J,1),J,REF(J,1),3,0),COLOR0000AA;
STICKLINE(J>REF(J,1),J,REF(J,1),2,0),COLOR0000CC;
STICKLINE(J>REF(J,1),J,REF(J,1),1,0),COLOR0000EE;
STICKLINE(J<REF(J,1),HHV(J,3),LLV(J,3),0,0),COLORFFAA00;
STICKLINE(J<REF(J,1),J,REF(J,1),3,0),COLORFF4400;
STICKLINE(J<REF(J,1),J,REF(J,1),2,0),COLORFF8800;
STICKLINE(J<REF(J,1),J,REF(J,1),1,0),COLORFFAA00;
STICKLINE(CROSS(J,0),J,REF(J,1),3,0),COLORMAGENTA;
STICKLINE(CROSS(0,J),J,REF(J,1),3,0),COLORGREEN;




JCSC:=(M-1)/(M+1)*DEA/(1-2/(M+1));{计算出金叉死叉时的DIFF值}
DD:=(MACD/2+(DEA*(M-1)/(M+1)))/(1-2/(M+1));{计算出明日MACD=MACD时的DIFF值}
DIF拐头价:=(DIF*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(C,SHORT)+(SHORT+1)*(LONG-1)*EMA(C,LONG))/(2*((LONG+1)-(SHORT+1)))COLORCYAN,LINETHICK3;
柱变向价:=(DD*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(C,SHORT)+(SHORT+1)*(LONG-1)*EMA(C,LONG))/(2*((LONG+1)-(SHORT+1))),COLORGREEN;
黄铢消失见顶:=IF(柱变向价>=DIF拐头价,DEA/2,DRAWNULL),COLORMAGENTA,CIRCLEDOT,LINETHICK1;
{DRAWNUMBER(DIF>DEA,DIF,BARSLAST(CROSS(DIF,DEA))+1),COLORRED;
DRAWNUMBER(DIF<DEA,DEA,BARSLAST(CROSS(DEA,DIF))+1),COLORGREEN;}



股息率:FINANCE(45)COLORRED,NODRAW;

每股收益年:=FINANCE(33);

净资产:=FINANCE(34);
年ROE:FINANCE(33)/FINANCE(34),COLORRED,NODRAW;
PE:=DYNAINFO(39),COLORRED,NODRAW;
PB:CONST(DYNAINFO(7) / FINANCE(34))COLOREE3AB2,NODRAW;
投资回报率:年ROE/PB*100,COLOR0099FF,NODRAW;{每股收益年/C AND 1/PE;};
回本时间:C/每股收益年,NODRAW;
毛利:(1-FINANCE(21)/FINANCE(20))*100,COLORCYAN,NODRAW;{毛利太小的股票,我的看法经营已经偏离投资价值}
资产负债率:FINANCE(9)COLORRED,NODRAW;
现金流:FINANCE(26)/100000000,COLORRED,NODRAW;

DIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26)),DOTLINE;
交叉价格:=351/28*(EMA(DIFF,9)-11/13*EMA(C,12)+25/27*EMA(C,26)),COLORLIBLUE,NODRAW;
DRAWTEXT_FIX(1,0.5,1,0,STRCAT('交叉价格: ',CON2STR(交叉价格,2))),COLORGREEN;
DRAWTEXT_FIX(1,0.6,0.94,0,STRCAT('拐点价格: ',CON2STR(DIF拐头价,2))),COLORYELLOW;

DRAWTEXT_FIX(1,0.0,0.0,0,'守住一个级别 直到下零轴,0上死叉碰0轴反弹不过新高再死叉走人')COLORFF00FF;
{柱变与交叉临界}
开盘价格:=O,COLORYELLOW,NODRAW;
收盘价格:=C,COLORYELLOW,NODRAW;
最高价格:=H,COLORYELLOW,NODRAW;
最低价格:=L,COLORYELLOW,NODRAW;
振幅:=(H-L)/REF(C,1)*100,COLORYELLOW,NODRAW;
柱变临界:REF((EMA(CLOSE,12)*1134-EMA(CLOSE,26)*910-DEA*702)/224,1),COLORLIMAGENTA,NODRAW;
交叉临界:351/28*(EMA(REF(DIFF,1),9)-11/13*EMA(REF(C,1),12)+25/27*EMA(REF(C,1),26)),COLORLIMAGENTA,NODRAW;
明日柱变临界:(EMA(CLOSE,12)*1134-EMA(CLOSE,26)*910-DEA*702)/224,COLORLIBLUE,NODRAW;
明日交叉临界:351/28*(EMA(DIFF,9)-11/13*EMA(C,12)+25/27*EMA(C,26)),COLORLIBLUE,NODRAW;
ES:=REF(EMA(C,26),1);
EP:=REF(EMA(C,12),1);
DI:=REF(DIFF,1);
DIF拐点价:((12-1)*EP/(12+1)-(26-1)*ES/(26+1)-DI)*(26+1)*(12+1)/(2*(12+1)-2*(26+1)),COLORYELLOW,NODRAW;




来函数检测结果如下
该公式包含未来函数:DYNAINFO
该公式包含未来函数:FINANCE

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

相关指标公式

SHORT赋值:12
LONG赋值:26
M赋值:9
DIF赋值:(收盘价的12日指数移动平均 - 收盘价的26日指数移动平均),COLORSTICK
DEA赋值:DIF的9日指数移动平均
MACD赋值:(2 * (DIF - DEA)),COLORSTICK
当满足条件(DIF>0)时,在DIF和0位置之间画柱状线,宽度为0,-1不为0则画空心柱.COLOR0000CC
当满足条件(DIF<0)时,在DIF和0位置之间画柱状线,宽度为0,-1不为0则画空心柱.画绿色
J赋值:DIF
当满足条件J>1日前的J时,在3日内J的最高值和3日内J的最低值位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR000088
当满足条件J>1日前的J时,在J和1日前的J位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0000AA
当满足条件J>1日前的J时,在J和1日前的J位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0000CC
当满足条件J>1日前的J时,在J和1日前的J位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000EE
当满足条件J<1日前的J时,在3日内J的最高值和3日内J的最低值位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFAA00
当满足条件J<1日前的J时,在J和1日前的J位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF4400
当满足条件J<1日前的J时,在J和1日前的J位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF8800
当满足条件J<1日前的J时,在J和1日前的J位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFFAA00
当满足条件J上穿0时,在J和1日前的J位置之间画柱状线,宽度为3,0不为0则画空心柱.,画洋红色
当满足条件0上穿J时,在J和1日前的J位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
JCSC赋值:(M-1)/(M+1)*DEA/(1-2/(M+1))
DD赋值:(MACD/2+(DEA*(M-1)/(M+1)))/(1-2/(M+1))
DIF拐头价赋值:(DIF*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*收盘价的SHORT日指数移动平均+(SHORT+1)*(LONG-1)*收盘价的LONG日指数移动平均)/(2*((LONG+1)-(SHORT+1)))画青色,线宽为3
柱变向价赋值:(DD*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*收盘价的SHORT日指数移动平均+(SHORT+1)*(LONG-1)*收盘价的LONG日指数移动平均)/(2*((LONG+1)-(SHORT+1))),画绿色
黄铢消失见顶赋值:如果柱变向价>=DIF拐头价,返回DEA/2,否则返回无效数,画洋红色,CIRCLEDOT,线宽为1
输出股息率:股息率%画红色,NODRAW
每股收益年赋值:每股收益(全年折算)
净资产赋值:每股净资产
输出年ROE:每股收益(全年折算)/每股净资产,画红色,NODRAW
PE赋值:市盈(动),画红色,NODRAW
输出PB:现价/每股净资产的最后一日取值设为常数COLOREE3AB2,NODRAW
输出投资回报率:年ROE/PB*100,COLOR0099FF,NODRAW

输出回本时间:收盘价/每股收益年,NODRAW
输出毛利:(1-营业成本/营业收入)*100,画青色,NODRAW
输出资产负债率:资产负债率%画红色,NODRAW
输出现金流:总现金流量/100000000,画红色,NODRAW
DIFF赋值:(收盘价的12日指数移动平均 - 收盘价的26日指数移动平均),DOTLINE
交叉价格赋值:351/28*(DIFF的9日指数移动平均-11/13*收盘价的12日指数移动平均+25/27*收盘价的26日指数移动平均),画淡蓝色,NODRAW
当满足条件1时,在横轴0.5纵轴1位置书写文字,画绿色
当满足条件1时,在横轴0.6纵轴0.94位置书写文字,画黄色
当满足条件1时,在横轴0.0纵轴0.0位置书写文字COLORFF00FF
开盘价格赋值:开盘价,画黄色,NODRAW
收盘价格赋值:收盘价,画黄色,NODRAW
最高价格赋值:最高价,画黄色,NODRAW
最低价格赋值:最低价,画黄色,NODRAW
振幅赋值:(最高价-最低价)/1日前的收盘价*100,画黄色,NODRAW
输出柱变临界:1日前的(收盘价的12日指数移动平均*1134-收盘价的26日指数移动平均*910-DEA*702)/224,画淡洋红色,NODRAW
输出交叉临界:351/28*(1日前的DIFF的9日指数移动平均-11/13*1日前的收盘价的12日指数移动平均+25/27*1日前的收盘价的26日指数移动平均),画淡洋红色,NODRAW
输出明日柱变临界:(收盘价的12日指数移动平均*1134-收盘价的26日指数移动平均*910-DEA*702)/224,画淡蓝色,NODRAW
输出明日交叉临界:351/28*(DIFF的9日指数移动平均-11/13*收盘价的12日指数移动平均+25/27*收盘价的26日指数移动平均),画淡蓝色,NODRAW
ES赋值:1日前的收盘价的26日指数移动平均
EP赋值:1日前的收盘价的12日指数移动平均
DI赋值:1日前的DIFF
输出DIF拐点价:((12-1)*EP/(12+1)-(26-1)*ES/(26+1)-DI)*(26+1)*(12+1)/(2*(12+1)-2*(26+1)),画黄色,NODRAW

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

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