通达信MACD底背离(主图副图选股源码)

 

{主图}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
T:=BARSLAST(CROSS(0,MACD));
TA:=BARSLAST(CROSS(MACD,0));
T2:=REF(T,TA+1)+TA+1;
L1:=LLV(L,T+1);
L2:=REF(L1,T+1);
L1T:=BARSLAST(L=L1);
M1:=REF(MACD,BARSLAST(L=L1));
M2:=REF(M1,T+1+T+1);
L2T:=BARSLAST(L=CONST(L2));
TJ:=(T2-TA)>=10 AND (TA-T)>=10;
TJ1:=L1<L2 AND M1>M2;
EXT:DRAWLINE(L2T=0,L,L1T=0 AND TJ AND TJ1 AND T>=10 AND L2T>20,L,0),COLORYELLOW;
DRAWTEXT(CROSS(EXT!=DRAWNULL,0.5),EXT*1.05,'底背离'),COLORYELLOW;

{幅图}
DIF1:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA1:EMA(DIF1,9);
MACD1:(DIF1-DEA1)*2,COLORSTICK;
T1:=BARSLAST(CROSS(0,MACD1));
TA1:=BARSLAST(CROSS(MACD1,0));
T21:=REF(T1,TA1+1)+TA1+1;
L11:=LLV(L,T1+1);
L21:=REF(L11,T1+1);
L1T1:=BARSLAST(L=L11);
M11:=REF(MACD1,BARSLAST(L=L11));
M21:=REF(M11,T1+1+T1+1);
L2T1:=BARSLAST(L=CONST(L21));
TJ2:=(T21-TA1)>=10 AND (TA1-T1)>=10;
TJ11:=L11<L21 AND M11>M21;
EXT1:DRAWLINE(L2T1=0,MACD1,L1T1=0 AND TJ2 AND TJ11 AND T1>=10 AND L2T1>20,MACD1,0),DOTLINE,COLORMAGENTA;
DRAWTEXT(CROSS(EXT1!=DRAWNULL,0.5),MACD1,'底背离'),COLORMAGENTA;

{选股}
DIF2:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA2:=EMA(DIF2,9);
MACD2:=(DIF2-DEA2)*2;
T3:=BARSLAST(CROSS(0,MACD2));
TA3:=BARSLAST(CROSS(MACD2,0));
T23:=REF(T3,TA3+1)+TA3+1;
L12:=LLV(L,T3+1);
L22:=REF(L12,T3+1);
L1T3:=BARSLAST(L=L12);
M12:=REF(MACD2,BARSLAST(L=L12));
M22:=REF(M12,T3+1+T3+1);
L2T3:=BARSLAST(L=CONST(L22));
TJ3:=(T23-TA3)>=10 AND (TA3-T3)>=10;
TJ13:=L12<L22 AND M12>M22;
XG:TJ3 AND TJ13 AND L1T3=0 AND T3>=10 AND L2T3>20;


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


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

DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2
T赋值:上次0上穿MACD距今天数
TA赋值:上次MACD上穿0距今天数
T2赋值:TA+1日前的T+TA+1
L1赋值:T+1日内最低价的最低值
L2赋值:T+1日前的L1
L1T赋值:上次最低价=L1距今天数
M1赋值:上次最低价=L1距今天数日前的MACD
M2赋值:T+1+T+1日前的M1
L2T赋值:上次最低价=L2的最后一日取值设为常数距今天数
TJ赋值:(T2-TA)>=10 AND (TA-T)>=10
TJ1赋值:L1M2
输出EXT:当满足条件L2T=0时,在最低价位置画直线起点,当满足条件L1T=0ANDTJANDTJ1ANDT>=10ANDL2T>20时,在最低价位置画直线终点,0表示是否延长.,画黄色
当满足条件EXT不等于无效数上穿0.5时,在EXT*1.05位置书写文字,画黄色
输出DIF1:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出DEA1:DIF1的9日指数移动平均
输出MACD1:(DIF1-DEA1)*2,COLORSTICK
T1赋值:上次0上穿MACD1距今天数
TA1赋值:上次MACD1上穿0距今天数
T21赋值:TA1+1日前的T1+TA1+1
L11赋值:T1+1日内最低价的最低值
L21赋值:T1+1日前的L11
L1T1赋值:上次最低价=L11距今天数
M11赋值:上次最低价=L11距今天数日前的MACD1
M21赋值:T1+1+T1+1日前的M11
L2T1赋值:上次最低价=L21的最后一日取值设为常数距今天数
TJ2赋值:(T21-TA1)>=10 AND (TA1-T1)>=10
TJ11赋值:L11M21
输出EXT1:当满足条件L2T1=0时,在MACD1位置画直线起点,当满足条件L1T1=0ANDTJ2ANDTJ11ANDT1>=10ANDL2T1>20时,在MACD1位置画直线终点,0表示是否延长.,DOTLINE,画洋红色
当满足条件EXT1不等于无效数上穿0.5时,在MACD1位置书写文字,画洋红色
DIF2赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA2赋值:DIF2的9日指数移动平均
MACD2赋值:(DIF2-DEA2)*2
T3赋值:上次0上穿MACD2距今天数
TA3赋值:上次MACD2上穿0距今天数
T23赋值:TA3+1日前的T3+TA3+1
L12赋值:T3+1日内最低价的最低值
L22赋值:T3+1日前的L12
L1T3赋值:上次最低价=L12距今天数
M12赋值:上次最低价=L12距今天数日前的MACD2
M22赋值:T3+1+T3+1日前的M12
L2T3赋值:上次最低价=L22的最后一日取值设为常数距今天数
TJ3赋值:(T23-TA3)>=10 AND (TA3-T3)>=10
TJ13赋值:L12M22
输出XG:TJ3 AND TJ13 AND L1T3=0 AND T3>=10 AND L2T3>20
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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