通达信MACD画框主图指标公式

 

M:=macd.MacD;
JT:=BArslAST(crOSS(M,0));
ST:=BARSLAST(CROSS(0,M));
Q1:=BACKSET(ST=0,2);
QT:=BARSLAST(CROSS(Q1=1,0.5));
QQT:=BACKSET(QT=0,JT+1);
QT2:=BARSLAST(CROSS(Q1=1,0.5));
HH:=HHV(H,JT+1);
LL:=LLV(L,JT+1);
XJH:=REFX(HH,BARSNEXT(QT2=0));
XJL:=REFX(LL,BARSNEXT(QT2=0));
SQ1:=BACKSET(JT=0,2);
SQT:=BARSLAST(CROSS(SQ1=1,0.5));
SQQT:=BACKSET(SQT=0,ST+1);
SQT2:=BARSLAST(CROSS(SQ1=1,0.5));
SHH:=HHV(H,ST+1);
SLL:=LLV(L,ST+1);
XSH:=REFX(SHH,BARSNEXT(SQT2=0));
XSL:=REFX(SLL,BARSNEXT(SQT2=0));
TJ1:=CONST(M)>0 AND CURRBARSCOUNT=CONST(JT)+1;
TJ2:=CONST(M)<0 AND CURRBARSCOUNT=CONST(ST)+1;
STICKLINE(QQT=1 AND M>0,XJH,XJH,4,-1),COLORMAGENTA;
STICKLINE(QQT=1 AND M>0,XJL,XJL,4,-1),COLORMAGENTA;
STICKLINE(JT=0,XJH,XJL,0,-1),COLORMAGENTA;
STICKLINE(QT2=0 AND ST>0,HH,LL,0,-1),COLORMAGENTA;
DRAWLINE(TJ1,CONST(HH),ISLASTBAR AND CONST(M)>0,HH,0),COLORMAGENTA,DOTLINE;
DRAWLINE(TJ1,CONST(LL),ISLASTBAR AND CONST(M)>0,LL,0),COLORMAGENTA,DOTLINE;
STICKLINE(CONST(M)>0 AND CURRBARSCOUNT=CONST(JT)+1,CONST(HH),CONST(LL),0,-1),COLORMAGENTA;
STICKLINE(CONST(M)>0 AND ISLASTBAR AND CONST(ST)>0,CONST(HH),CONST(LL),0,-1),COLORMAGENTA;
STICKLINE(SQQT=1 AND M<0,XSH,XSH,4,-1),COLORGREEN;
STICKLINE(SQQT=1 AND M<0,XSL,XSL,4,-1),COLORGREEN;
STICKLINE(ST=0,XSH,XSL,0,-1),COLORGREEN;
STICKLINE(SQT2=0,SHH,SLL,0,-1),COLORGREEN;
DRAWLINE(TJ2,CONST(SHH),ISLASTBAR AND CONST(M)<0,SHH,0),COLORGREEN,DOTLINE;
DRAWLINE(TJ2,CONST(SLL),ISLASTBAR AND CONST(M)<0,SLL,0),COLORGREEN,DOTLINE;
STICKLINE(CONST(M)<0 AND CURRBARSCOUNT=CONST(ST)+1,CONST(SHH),CONST(SLL),0,-1),COLORGREEN;
STICKLINE(CONST(M)<0 AND ISLASTBAR AND CONST(JT)>0,CONST(SHH),CONST(SLL),0,-1),COLORGREEN;




来函数检测结果如下
该公式包含未来函数:BACKSET
该公式包含未来函数:BARSNEXT
该公式包含未来函数:REFX

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

相关指标公式

M赋值:平滑异同平均线的MACD
JT赋值:上次M上穿0距今天数
ST赋值:上次0上穿M距今天数
Q1赋值:若ST=0则将最近2周期置为1
QT赋值:上次Q1=1上穿0.5距今天数
QQT赋值:若QT=0则将最近JT+1周期置为1
QT2赋值:上次Q1=1上穿0.5距今天数
HH赋值:JT+1日内最高价的最高值
LL赋值:JT+1日内最低价的最低值
XJH赋值:下次QT2=0距今天数日后的HH
XJL赋值:下次QT2=0距今天数日后的LL
SQ1赋值:若JT=0则将最近2周期置为1
SQT赋值:上次SQ1=1上穿0.5距今天数
SQQT赋值:若SQT=0则将最近ST+1周期置为1
SQT2赋值:上次SQ1=1上穿0.5距今天数
SHH赋值:ST+1日内最高价的最高值
SLL赋值:ST+1日内最低价的最低值
XSH赋值:下次SQT2=0距今天数日后的SHH
XSL赋值:下次SQT2=0距今天数日后的SLL
TJ1赋值:M的最后一日取值设为常数>0 AND 到最后交易的周期=JT的最后一日取值设为常数+1
TJ2赋值:M的最后一日取值设为常数<0 AND 到最后交易的周期=ST的最后一日取值设为常数+1
当满足条件QQT=1ANDM>0时,在XJH和XJH位置之间画柱状线,宽度为4,-1不为0则画空心柱.,画洋红色
当满足条件QQT=1ANDM>0时,在XJL和XJL位置之间画柱状线,宽度为4,-1不为0则画空心柱.,画洋红色
当满足条件JT=0时,在XJH和XJL位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画洋红色
当满足条件QT2=0ANDST>0时,在HH和LL位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画洋红色
当满足条件TJ1时,在HH的最后一日取值设为常数位置画直线起点,当满足条件ISLASTBARANDCONST(M)>0时,在HH位置画直线终点,0表示是否延长.,画洋红色,DOTLINE
当满足条件TJ1时,在LL的最后一日取值设为常数位置画直线起点,当满足条件ISLASTBARANDCONST(M)>0时,在LL位置画直线终点,0表示是否延长.,画洋红色,DOTLINE
当满足条件M的最后一日取值设为常数>0ANDCURRBARSCOUNT=JT的最后一日取值设为常数+1时,在HH的最后一日取值设为常数和LL的最后一日取值设为常数位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画洋红色
当满足条件M的最后一日取值设为常数>0ANDISLASTBARANDCONST(ST)>0时,在HH的最后一日取值设为常数和LL的最后一日取值设为常数位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画洋红色
当满足条件SQQT=1ANDM<0时,在XSH和XSH位置之间画柱状线,宽度为4,-1不为0则画空心柱.,画绿色
当满足条件SQQT=1ANDM<0时,在XSL和XSL位置之间画柱状线,宽度为4,-1不为0则画空心柱.,画绿色
当满足条件ST=0时,在XSH和XSL位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色
当满足条件SQT2=0时,在SHH和SLL位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色
当满足条件TJ2时,在SHH的最后一日取值设为常数位置画直线起点,当满足条件ISLASTBARANDCONST(M)<0时,在SHH位置画直线终点,0表示是否延长.,画绿色,DOTLINE
当满足条件TJ2时,在SLL的最后一日取值设为常数位置画直线起点,当满足条件ISLASTBARANDCONST(M)<0时,在SLL位置画直线终点,0表示是否延长.,画绿色,DOTLINE
当满足条件M的最后一日取值设为常数<0ANDCURRBARSCOUNT=ST的最后一日取值设为常数+1时,在SHH的最后一日取值设为常数和SLL的最后一日取值设为常数位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色
当满足条件M的最后一日取值设为常数<0ANDISLASTBARANDCONST(JT)>0时,在SHH的最后一日取值设为常数和SLL的最后一日取值设为常数位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色

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

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