通达信箱体分析主图 指标源码

通达信箱体分析主图 指标源码

通达信【量化箱体】主图指标,实现箱体自动化分,精准描绘股价运行区间。该指标能动态识别箱体压力位,一旦股价成功突破此压力位,立即在主图上显示‘过线’文字信号,直观提示投资者股价趋势变化,助力把握买卖时机。通过智能分析,简化决策过程,提升交易效率,是投资者不可或缺的技术分析工具。

 


{箱体分析}

EM:=20;
EMM:=40;
N1:=20;
DRAWGBK(C>0, RGB(1,1,1),RGB(1,1,1),0,'0',0);
{箱体主图}
{一、箱体部分--支撑到波浪顶画箱体}
{1、波浪高低点}
TY:=H;
HD:=FILTER(BACKSET(FILTER(REF(TY,10)=HHV(TY,2*10+1),10),10+1),10);
LD:=FILTER(BACKSET(FILTER(REF(TY,10)=LLV(TY,2*10+1),10),10+1),10);
A:=REF(H,BARSLAST(HD));
B:=REF(H,BARSLAST(LD));
T1:=BARSLAST(HD);
T2:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
波浪顶:IF(T1,A,A),COLORGREEN,POINTDOT,LINETHICK1;
DRAWNUMBER(波浪顶!=REF(波浪顶,1),H,波浪顶),COLORF00FF0;
STICKLINE(T1,A,A,9,0){,POINTDOT},COLORF00FF0,LINETHICK1;
波浪底:=IF(T2,B,B),COLORGREEN{,POINTDOT},LINETHICK1;
STICKLINE(T2,B,B,9,0){,POINTDOT},COLORCYAN,LINETHICK1;
{2、支撑部分1}
QA12:=REF(CLOSE,6)=LLV(CLOSE,2*6+1);
QB12:=BACKSET(QA12,6+1);
QC12:=FILTER(QB12,6) AND CLOSE=LLV(CLOSE,6+1);
QD12:=BARSLAST(QC12);
QE12:=IF(QC12,CURRBARSCOUNT,0);
QF12:=IF(QD12,REF(QE12,QD12),QE12);
QG12:=CONST(QF12);
支撑1:=DRAWLINE(CURRBARSCOUNT=QG12,CLOSE,ISLASTBAR,REF(CLOSE,QG12-1),1),COLOR00FF00,LINETHICK1;
DRAWNUMBER(支撑1!=REF(支撑1,1),C,支撑1),COLOR00FF00;
DRAWNUMBER(ISLASTBAR,支撑1,支撑1),COLOR00FF00;
{3、支撑部分2}
QA14:=REF(CLOSE,3)=LLV(CLOSE,2*3+1);
QB14:=BACKSET(QA14,3+1);
QC14:=FILTER(QB14,3) AND CLOSE=LLV(CLOSE,3+1);
QD14:=BARSLAST(QC14);
QE14:=IF(QC14,CURRBARSCOUNT,0);
QF14:=IF(QD14,REF(QE14,QD14),QE14);
QG14:=CONST(QF14);
支撑2:=DRAWLINE(CURRBARSCOUNT=QG14,CLOSE,ISLASTBAR,REF(CLOSE,QG14-1),1),COLOR00FF00,LINETHICK1;
{DRAWNUMBER(支撑2!=REF(支撑2,1),L,支撑2),COLOR00FF00;};
STICKLINE(C>支撑1,支撑1,波浪顶,15,1),COLOR005599,LINETHICK2;{箱体画框}
STICKLINE(C>支撑2,支撑2,波浪顶,5,1),COLOR005599,LINETHICK2;{箱体画框}
STICKLINE(C>支撑1,支撑1,(波浪顶+支撑1)/2,15,1),COLOR005599,LINETHICK2;{箱体画框}
{二、箱体部分--支撑到颈线画箱体}
QA11:=REF(CLOSE,6)=HHV(CLOSE,2*6+1);
QB11:=BACKSET(QA11,6+1);
QC11:=FILTER(QB11,6) AND CLOSE=HHV(CLOSE,6+1);
QD11:=BARSLAST(QC11);
QE11:=IF(QC11,CURRBARSCOUNT,0);
QF11:=IF(QD11,REF(QE11,QD11),QE11);
QG11:=CONST(QF11);
颈线2:DRAWLINE(CURRBARSCOUNT=QG11,CLOSE,ISLASTBAR,REF(C,QG11-1),1),COLORFFDD00,LINETHICK1;
STICKLINE(C>支撑1,支撑1,颈线2,5,1),COLORFFAA33;{箱体画框}
STICKLINE(C>支撑1,支撑1,(颈线2+支撑1)/2,5,1),COLORFFAA33;{箱体画框}
DRAWKLINE(H,O,L,C);
DRAWNUMBER(颈线2!=REF(颈线2,1),C,颈线2),COLOR00FF00;
DRAWNUMBER(ISLASTBAR,波浪顶,波浪顶),COLOR005599;
DRAWNUMBER(ISLASTBAR,(波浪顶+支撑1)/2,(波浪顶+支撑1)/2),COLOR005599;
DRAWNUMBER(ISLASTBAR,颈线2,颈线2),COLORFFAA33;
DRAWNUMBER(ISLASTBAR,(颈线2+支撑1)/2,(颈线2+支撑1)/2),COLORFFAA33;
{三、箱体部分--过线放量买到支撑1画箱体}
T1B:=CONST(LLVBARS(LOW,10));
T1HIGH:=CONST(REF(HIGH,T1B));
CCC:=CONST(CURRBARSCOUNT);
T2B:=CONST(BARSLAST(CURRBARSCOUNT>CCC+T1B AND H>T1HIGH));
T2HIGH:=CONST(REF(HIGH,T2B));
T3B:=CONST(BARSLAST(CURRBARSCOUNT>CCC+T2B AND HIGH>T2HIGH));
T3HIGH:=CONST(REF(HIGH,T3B));
抢钱10:DRAWLINE(CURRBARSCOUNT=T3B+1, T3HIGH, ISLASTBAR, T3HIGH, 1),COLORYELLOW,LINETHICK1;{,LINETHICK2,COLOR0000FF;}
DRAWTEXT(ISLASTBAR, T3HIGH, '过线')LINETHICK1,COLORYELLOW;
DRAWNUMBER(抢钱10!=REF(抢钱10,1),H,抢钱10),COLORYELLOW;
STICKLINE(C>支撑1,(抢钱10+支撑1)/2,(抢钱10+支撑1)/2,5,1),COLORYELLOW;{箱体画框};

DRAWGBK(C>0,RGB(0,0,0),RGB(00,0,0),0,'EM',0);DRAWKLINE(H,O,L,C);





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

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

相关指标公式

EM赋值:20
EMM赋值:40
N1赋值:20
填充背景
TY赋值:最高价
HD赋值:若10日前的TY=2*10+1日内TY的最高值的10日过滤则将最近10+1周期置为1的10日过滤
LD赋值:若10日前的TY=2*10+1日内TY的最低值的10日过滤则将最近10+1周期置为1的10日过滤
A赋值:上次HD距今天数日前的最高价
B赋值:上次LD距今天数日前的最高价
T1赋值:上次HD距今天数
T2赋值:上次HD距今天数>上次LD距今天数 AND 取反
输出波浪顶:如果T1,返回A,否则返回A,画绿色,POINTDOT,线宽为1
当满足条件波浪顶不等于1日前的波浪顶时,在最高价位置书写数字,COLORF00FF0
当满足条件T1时,在A和A位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLORF00FF0,线宽为1
波浪底赋值:如果T2,返回B,否则返回B,画绿色,线宽为1
当满足条件T2时,在B和B位置之间画柱状线,宽度为9,0不为0则画空心柱.,画青色,线宽为1
QA12赋值:6日前的收盘价=2*6+1日内收盘价的最低值
QB12赋值:若QA12则将最近6+1周期置为1
QC12赋值:QB12的6日过滤 AND 收盘价=6+1日内收盘价的最低值
QD12赋值:上次QC12距今天数
QE12赋值:如果QC12,返回到最后交易的周期,否则返回0
QF12赋值:如果QD12,返回QD12日前的QE12,否则返回QE12
QG12赋值:QF12的最后一日取值设为常数
支撑1赋值:当满足条件到最后交易的周期=QG12时,在收盘价位置画直线起点,当满足条件是否最后一个周期时,在QG12-1日前的收盘价位置画直线终点,1表示是否延长.,COLOR00FF00,线宽为1
当满足条件支撑1不等于1日前的支撑1时,在收盘价位置书写数字,COLOR00FF00
当满足条件是否最后一个周期时,在支撑1位置书写数字,COLOR00FF00
QA14赋值:3日前的收盘价=2*3+1日内收盘价的最低值
QB14赋值:若QA14则将最近3+1周期置为1
QC14赋值:QB14的3日过滤 AND 收盘价=3+1日内收盘价的最低值
QD14赋值:上次QC14距今天数
QE14赋值:如果QC14,返回到最后交易的周期,否则返回0
QF14赋值:如果QD14,返回QD14日前的QE14,否则返回QE14
QG14赋值:QF14的最后一日取值设为常数
支撑2赋值:当满足条件到最后交易的周期=QG14时,在收盘价位置画直线起点,当满足条件是否最后一个周期时,在QG14-1日前的收盘价位置画直线终点,1表示是否延长.,COLOR00FF00,线宽为1

当满足条件收盘价>支撑1时,在支撑1和波浪顶位置之间画柱状线,宽度为15,1不为0则画空心柱.,COLOR005599,线宽为2
当满足条件收盘价>支撑2时,在支撑2和波浪顶位置之间画柱状线,宽度为5,1不为0则画空心柱.,COLOR005599,线宽为2
当满足条件收盘价>支撑1时,在支撑1和(波浪顶+支撑1)/2位置之间画柱状线,宽度为15,1不为0则画空心柱.,COLOR005599,线宽为2
QA11赋值:6日前的收盘价=2*6+1日内收盘价的最高值
QB11赋值:若QA11则将最近6+1周期置为1
QC11赋值:QB11的6日过滤 AND 收盘价=6+1日内收盘价的最高值
QD11赋值:上次QC11距今天数
QE11赋值:如果QC11,返回到最后交易的周期,否则返回0
QF11赋值:如果QD11,返回QD11日前的QE11,否则返回QE11
QG11赋值:QF11的最后一日取值设为常数
输出颈线2:当满足条件到最后交易的周期=QG11时,在收盘价位置画直线起点,当满足条件是否最后一个周期时,在QG11-1日前的收盘价位置画直线终点,1表示是否延长.,COLORFFDD00,线宽为1
当满足条件收盘价>支撑1时,在支撑1和颈线2位置之间画柱状线,宽度为5,1不为0则画空心柱.,COLORFFAA33
当满足条件收盘价>支撑1时,在支撑1和(颈线2+支撑1)/2位置之间画柱状线,宽度为5,1不为0则画空心柱.,COLORFFAA33
K线
当满足条件颈线2不等于1日前的颈线2时,在收盘价位置书写数字,COLOR00FF00
当满足条件是否最后一个周期时,在波浪顶位置书写数字,COLOR005599
当满足条件是否最后一个周期时,在(波浪顶+支撑1)/2位置书写数字,COLOR005599
当满足条件是否最后一个周期时,在颈线2位置书写数字,COLORFFAA33
当满足条件是否最后一个周期时,在(颈线2+支撑1)/2位置书写数字,COLORFFAA33
T1B赋值:10日内最低价距今天数的最后一日取值设为常数
T1HIGH赋值:T1B日前的最高价的最后一日取值设为常数
CCC赋值:到最后交易的周期的最后一日取值设为常数
T2B赋值:上次到最后交易的周期>CCC+T1BANDH>T1HIGH距今天数的最后一日取值设为常数
T2HIGH赋值:T2B日前的最高价的最后一日取值设为常数
T3B赋值:上次到最后交易的周期>CCC+T2BANDHIGH>T2HIGH距今天数的最后一日取值设为常数
T3HIGH赋值:T3B日前的最高价的最后一日取值设为常数
输出抢钱10:当满足条件到最后交易的周期=T3B+1时,在T3HIGH位置画直线起点,当满足条件是否最后一个周期时,在T3HIGH位置画直线终点,1表示是否延长.,画黄色,线宽为1
当满足条件是否最后一个周期时,在T3HIGH位置书写文字线宽为1,画黄色
当满足条件抢钱10不等于1日前的抢钱10时,在最高价位置书写数字,画黄色
当满足条件收盘价>支撑1时,在(抢钱10+支撑1)/2和(抢钱10+支撑1)/2位置之间画柱状线,宽度为5,1不为0则画空心柱.,画黄色

填充背景
K线

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

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