通达信〖动能通道〗趋势判断及买卖点辅助分析的工具指标源码
该指标融合了多重平滑算法与箱体理论,是一款用于综合趋势判断及买卖点辅助分析的工具。
核心功能:
通过多层平滑处理,有效过滤短期市场噪音,精准捕捉中长期趋势走向。系统动态构建价格运行箱体,结合随机指标与量价关系,直观展示多空力量的转换过程,并自动识别涨跌停板状态,以高亮形式呈现。
操作策略:
趋势与箱体跟踪:关注价格与箱体轨道的相对位置。当价格强势突破箱体上轨,且动能线同步上行时,表明上涨趋势确立;若价格跌破下轨,则需警惕下行风险。
抄底与逃顶:出现“抄底反弹”提示时,通常意味着短期超跌后的反弹机会;而“逃顶”提示则表明短期动能衰竭,建议考虑减仓或获利了结。
起爆点捕捉:当“起爆”图标出现时,代表股票在充分调整或底部共振后,伴随放量或跳空强势启动,可作为顺势跟进的信号。
三重平滑动能线:EMA(EMA(EMA(CLOSE,3),3),3)+(EMA(CLOSE,3)-EMA(CLOSE,26)),COLORWHITE;
平滑支撑基准:MA(MA(LOW,3),3),COLORMAGENTA;
箱体上轨:HHV(MA(MA(LOW,3),3),60),COLORYELLOW;
箱体下轨:LLV(MA(MA(LOW,3),3),20),COLORFFBB00;
DRAWBAND(三重平滑动能线,RGB(85,0,0),HHV(平滑支撑基准,60),RGB(45,0,140));
DRAWBAND(平滑支撑基准,RGB(0,65,45),HHV(平滑支撑基准,60),RGB(0,65,0));
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
基础涨幅:=(H-REF(C,1)+0.01)/REF(C,1)*100;
基础跌幅:=(REF(C,1)-L+0.01)/REF(C,1)*100;
有效周期:=BARSCOUNT(C)>5;
涨停条件:=IF(INBLOCK('科创板') OR (INBLOCK('创业板') AND DATE>1200823),基础涨幅>=20 AND C=H, IF(INBLOCK('ST板块'),基础涨幅>=5 AND C=H, 基础涨幅>=10 AND C=H));
跌停条件:=IF(INBLOCK('科创板') OR (INBLOCK('创业板') AND DATE>1200823),基础跌幅>=20 AND C=L, IF(INBLOCK('ST板块'),基础跌幅>=5 AND C=L, 基础跌幅>=10 AND C=L));
STICKLINE(涨停条件,OPEN,CLOSE,2.6,0),COLOR0000E5;
STICKLINE(涨停条件,OPEN,CLOSE,2.4,0),COLOR335555;
STICKLINE(涨停条件,OPEN,CLOSE,1.8,0),COLOR338888;
STICKLINE(涨停条件,OPEN,CLOSE,1.2,0),COLOR33AAAA;
STICKLINE(涨停条件,OPEN,CLOSE,0.6,0),COLOR33CCCC;
STICKLINE(涨停条件,OPEN,CLOSE,0.1,0),COLOR33EEEE;
STICKLINE(跌停条件,C,O,2.5,0),COLOR009900;
STICKLINE(跌停条件,C,O,1.5,0),COLOR00BB00;
STICKLINE(跌停条件,C,O,0.8,0),COLOR00DD00;
STICKLINE(跌停条件,C,O,0.1,0),COLOR00FF00;
三价均值上轨:HHV(MA((L+H+C)/3,5),60),DOTLINE,COLORLIRED;
平滑价:SMA(SMA(SMA(CLOSE,2,1),2,1),2,1),NODRAW;
平滑价均线:MA(平滑价,3),NODRAW;
随机指标K值:=7*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*30,4,1)-3*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*30,4,1),3,1)-SMA(SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*30,4,1),3,1),2,1);
DRAWTEXT(CROSS(78.89,随机指标K值) AND C< 三价均值上轨 AND CROSS(平滑价均线,平滑价),H*1.06,'↙⊙逃顶'),COLORLIBLUE;
近期大跌:=FILTER((REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5,10);
回撤天数:=BARSLAST(近期大跌);
前期高点:=MAX(MAX(REF(HIGH,回撤天数+2),REF(HIGH,回撤天数+1)),REF(HIGH,回撤天数));
底部共振:=FILTER((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5 AND 回撤天数< 150 AND (OPEN-前期高点)/前期高点*100< 30 AND (CLOSE-LLV(LOW,回撤天数))/LLV(LOW,回撤天数)*100< 50 AND (CLOSE-REF(OPEN,5))/REF(OPEN,5)*100< 30 AND VOL/MA(VOL,5)< 3.5 AND (CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100< 80,15);
均线偏离:=(((CLOSE-MA(CLOSE,54))/MA(CLOSE,54))< 0.1 AND ((CLOSE-MA(CLOSE,10))/MA(CLOSE,10))< 0.3)*0.2;
偏离反转:=REF(均线偏离,1)=0.2 AND COUNT(均线偏离=0.2,10)=10;
共振确认:=底部共振 OR 偏离反转;
放量突破:=VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1);
跳空突破:=LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1);
起爆信号:=共振确认 AND 涨停条件 AND (放量突破 OR 跳空突破) AND CLOSE/REF(CLOSE,1)>1.05 AND CLOSE/OPEN>1.05;
DRAWICON(起爆信号,LOW*0.99,7);
DRAWICON(CROSS(C,箱体上轨) AND CROSS(C,三价均值上轨) AND C>REF(C,1)*1.05,LOW*0.99,25);
IF(平滑支撑基准>=REF(箱体上轨,1),平滑支撑基准,DRAWNULL),COLORRED;
IF(平滑支撑基准<=REF(箱体上轨,1),平滑支撑基准,DRAWNULL),COLORGREEN;
IF(三重平滑动能线>=REF(箱体下轨,1),三重平滑动能线,DRAWNULL),COLORWHITE;
IF(三重平滑动能线>=REF(箱体上轨,1),三重平滑动能线,DRAWNULL),COLORWHITE;
IF(三重平滑动能线<=REF(箱体下轨,1),三重平滑动能线,DRAWNULL),DOTLINE,COLORWHITE;
STICKLINE(CROSS(三重平滑动能线,箱体上轨) AND CROSS(C,箱体上轨),OPEN,CLOSE,2,0),COLOR66EEEE;
STICKLINE(CROSS(三重平滑动能线,箱体上轨) AND CROSS(C,箱体上轨),OPEN,CLOSE,1,0),COLORMAGENTA;
STICKLINE(CROSS(三重平滑动能线,箱体上轨) AND CROSS(C,箱体上轨),OPEN,CLOSE,0,1),COLOR8B8BFF;
DRAWTEXT(CROSS(三重平滑动能线,箱体下轨),箱体下轨,'↖抄底反弹'),COLORRED;
涨停幅度:=IF(CODELIKE('688') OR CODELIKE('300'),0.2,IF(NAMEINCLUDE('S'),0.05,0.1));
跌停幅度:=IF(CODELIKE('688'),0.8,IF(CODELIKE('300'),0.8,IF(NAMEINCLUDE('S'),0.45,0.9)));
今涨停:ZTPRICE(REF(C,1),涨停幅度),NODRAW,COLORRED;
今跌停:DTPRICE(REF(C,1),涨停幅度),NODRAW,COLORGREEN;
明涨停:C*(1+涨停幅度),NODRAW,COLORMAGENTA;
明跌停:C*跌停幅度,NODRAW,COLORFFFF00;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
输出三重平滑动能线:收盘价的3日指数移动平均的3日指数移动平均的3日指数移动平均+(收盘价的3日指数移动平均-收盘价的26日指数移动平均),画白色
输出平滑支撑基准:最低价的3日简单移动平均的3日简单移动平均,画洋红色
输出箱体上轨:60日内最低价的3日简单移动平均的3日简单移动平均的最高值,画黄色
输出箱体下轨:20日内最低价的3日简单移动平均的3日简单移动平均的最低值,COLORFFBB00
画带状线
画带状线
K线
基础涨幅赋值:(最高价-1日前的收盘价+0.01)/1日前的收盘价*100
基础跌幅赋值:(1日前的收盘价-最低价+0.01)/1日前的收盘价*100
有效周期赋值:收盘价的有效数据周期数>5
涨停条件赋值:如果属于某板块OR(属于某板块ANDDATE>1200823),返回基础涨幅>=20ANDC=最高价,否则返回如果属于某板块,返回基础涨幅>=5ANDC=最高价,否则返回基础涨幅>=10ANDC=最高价
跌停条件赋值:如果属于某板块OR(属于某板块ANDDATE>1200823),返回基础跌幅>=20ANDC=最低价,否则返回如果属于某板块,返回基础跌幅>=5ANDC=最低价,否则返回基础跌幅>=10ANDC=最低价
当满足条件涨停条件时,在开盘价和收盘价位置之间画柱状线,宽度为2.6,0不为0则画空心柱.,COLOR0000E5
当满足条件涨停条件时,在开盘价和收盘价位置之间画柱状线,宽度为2.4,0不为0则画空心柱.,COLOR335555
当满足条件涨停条件时,在开盘价和收盘价位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLOR338888
当满足条件涨停条件时,在开盘价和收盘价位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,COLOR33AAAA
当满足条件涨停条件时,在开盘价和收盘价位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLOR33CCCC
当满足条件涨停条件时,在开盘价和收盘价位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR33EEEE
当满足条件跌停条件时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR009900
当满足条件跌停条件时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR00BB00
当满足条件跌停条件时,在收盘价和开盘价位置之间画柱状线,宽度为0.8,0不为0则画空心柱.,COLOR00DD00
当满足条件跌停条件时,在收盘价和开盘价位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR00FF00
输出三价均值上轨:60日内(最低价+最高价+收盘价)/3的5日简单移动平均的最高值,DOTLINE,画淡红色
输出平滑价:收盘价的2日[1日权重]移动平均的2日[1日权重]移动平均的2日[1日权重]移动平均,NODRAW
输出平滑价均线:平滑价的3日简单移动平均,NODRAW
随机指标K值赋值:7*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*30的4日[1日权重]移动平均-3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*30的4日[1日权重]移动平均的3日[1日权重]移动平均-(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*30的4日[1日权重]移动平均的3日[1日权重]移动平均的2日[1日权重]移动平均
当满足条件78.89上穿随机指标K值ANDC<三价均值上轨AND平滑价均线上穿平滑价时,在最高价*1.06位置书写文字,画淡蓝色
近期大跌赋值:(3日前的收盘价-收盘价)/3日前的收盘价*100>5的10日过滤
回撤天数赋值:上次近期大跌距今天数
前期高点赋值:回撤天数+2日前的最高价和回撤天数+1日前的最高价的较大值和回撤天数日前的最高价的较大值
底部共振赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>5AND回撤天数<150AND(开盘价-前期高点)/前期高点*100<30AND(收盘价-回撤天数日内最低价的最低值)/回撤天数日内最低价的最低值*100<50AND(收盘价-?日前的开盘价的5))/5日前的开盘价*100<30ANDVOL/成交量(手)的5日简单移动平均<3.5AND(收盘价-89日前的收盘价)/89日前的收盘价*100<80日过滤
均线偏离赋值:(((收盘价-收盘价的54日简单移动平均)/收盘价的54日简单移动平均)< 0.1 AND ((收盘价-收盘价的10日简单移动平均)/收盘价的10日简单移动平均)< 0.3)*0.2
偏离反转赋值:1日前的均线偏离=0.2 AND 统计10日中满足均线偏离=0.2的天数=10
共振确认赋值:底部共振 OR 偏离反转
放量突破赋值:成交量(手)/1日前的成交量(手)>1.2 AND 统计1日中满足收阳线的天数
跳空突破赋值:最低价>1日前的最高价 AND 统计1日中满足收阴线的天数
起爆信号赋值:共振确认 AND 涨停条件 AND (放量突破 OR 跳空突破) AND 收盘价/1日前的收盘价>1.05 AND 收盘价/开盘价>1.05
当满足条件起爆信号时,在最低价*0.99位置画7号图标
当满足条件收盘价上穿箱体上轨ANDCROSS(收盘价,三价均值上轨)ANDC>1日前的收盘价*1.05时,在最低价*0.99位置画25号图标
如果平滑支撑基准>=1日前的箱体上轨,返回平滑支撑基准,否则返回无效数,画红色
如果平滑支撑基准<=1日前的箱体上轨,返回平滑支撑基准,否则返回无效数,画绿色
如果三重平滑动能线>=1日前的箱体下轨,返回三重平滑动能线,否则返回无效数,画白色
如果三重平滑动能线>=1日前的箱体上轨,返回三重平滑动能线,否则返回无效数,画白色
如果三重平滑动能线<=1日前的箱体下轨,返回三重平滑动能线,否则返回无效数,DOTLINE,画白色
当满足条件三重平滑动能线上穿箱体上轨ANDCROSS(收盘价,箱体上轨)时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR66EEEE
当满足条件三重平滑动能线上穿箱体上轨ANDCROSS(收盘价,箱体上轨)时,在开盘价和收盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色
当满足条件三重平滑动能线上穿箱体上轨ANDCROSS(收盘价,箱体上轨)时,在开盘价和收盘价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR8B8BFF
当满足条件三重平滑动能线上穿箱体下轨时,在箱体下轨位置书写文字,画红色
涨停幅度赋值:如果模糊匹配品种代码ORCODELIKE('300'),返回0.2,否则返回如果品种名称中包含,返回0.05,否则返回0.1
跌停幅度赋值:如果模糊匹配品种代码,返回0.8,否则返回如果模糊匹配品种代码,返回0.8,否则返回如果品种名称中包含,返回0.45,否则返回0.9
输出今涨停:计算涨停价,NODRAW,画红色
输出今跌停:计算跌停价,NODRAW,画绿色
输出明涨停:收盘价*(1+涨停幅度),NODRAW,画洋红色
输出明跌停:收盘价*跌停幅度,NODRAW,COLORFFFF00