通达信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;


 {幅图}

DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
 DEA:EMA(DIF,9);
 MACD:(DIF-DEA)*2,COLORSTICK;
 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,MACD,L1T=0 AND TJ AND TJ1 AND T>=10 AND L2T>20,MACD,0),DOTLINE,COLORMAGENTA;
 DRAWTEXT(CROSS(EXT!=DRAWNULL,0.5),MACD,'底背离'),COLORMAGENTA;


 {选股}


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;
 XG:TJ AND TJ1 AND L1T=0 AND T>=10 AND L2T>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位置书写文字,画黄色
输出 DIF:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出 DEA:DIF的9日指数移动平均
输出 MACD:(DIF-DEA)*2,COLORSTICK
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时,在MACD位置画直线起点,当满足条件L1T=0ANDTJANDTJ1ANDT>=10ANDL2T>20时,在MACD位置画直线终点,0表示是否延长.,DOTLINE,画洋红色
当满足条件EXT不等于无效数上穿0.5时,在MACD位置书写文字,画洋红色
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
输出 XG:TJ AND TJ1 AND L1T=0 AND T>=10 AND L2T>20

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

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