通达信〖趋势45度〗识别并捕捉沿45度角稳健上行的波段机会公式源码
通达信“趋势45度”是一套完整的趋势类指标公式,包含主图、副图及三个配套源码,主要用于识别并捕捉沿45度角稳健上行的波段机会。它面向的是需要“主图买卖信号+副图确认+组合使用”的通达信用户。
指标以多周期EMA均线构建趋势框架,并借助ATAN反正切函数计算均线倾斜角度,从中筛选出接近45度、稳步上行的个股;同时加入三连阳K线条件过滤杂波,再结合BIAS乖离率、RSI相对强弱和MACD辅助判断,以降低假信号干扰。
主图公式:通过多条长短期EMA与年线组合展示中长期趋势,并以K线变色区分多空状态。出现B信号时,可作为低吸参考;出现S信号时,提示高位风险及减仓需求;当角度条件与三连阳条件同时满足时,标注“趋势∠45”,便于直观识别趋势启动位置。
副图公式:主要用于信号确认。当副图出现红色柱体及文字标注,并与主图信号形成共振时,信号可靠性会明显提高,可用来规避主图单独出现时可能产生的虚假提示。
使用方法:优先关注主图与副图信号共振,待指标筛选出标的后再进行人工复盘;B信号用于低吸参考,S信号用于止盈减仓;操作上只选择均线呈多头排列、并以45度稳步拉升的个股。
趋势45度主图指标源码:
{主图源码如下}
{趋势45度主图指标源码}
ZBGS31:EMA(C,13),COLORWHITE;
ZBGS32:EMA(C,21),COLORYELLOW;
ZBGS33:EMA(C,34),COLORFF00FF;
ZBGS3120:EMA(C,120),COLORFFCCCC;
ZBGS3250:MA(C,250),COLORFFCC66;
ZBGS3_1:=(C+L+H)/3;
ZBGS3_2:=EMA(ZBGS3_1,6);
ZBGS3_3:=EMA(ZBGS3_2,5);
STICKLINE(ZBGS3_2>ZBGS3_3 AND C>ZBGS31,LOW,HIGH,0.1,1),COLORRED;
STICKLINE(ZBGS3_2>ZBGS3_3 AND C>ZBGS31,CLOSE,OPEN,5,1),COLORRED;
STICKLINE(ZBGS3_2<ZBGS3_3 AND C<ZBGS31,LOW,HIGH,0.1,1),COLORFFFF54;
STICKLINE(ZBGS3_2<ZBGS3_3 AND C<ZBGS31,CLOSE,OPEN,5,0),COLORFFFF54;
DRAWTEXT(CROSS(ZBGS3_2,ZBGS3_3),L-0.09,'B'),COLORWHITE;
ZBGS301:=BARSLAST(BETWEEN("BIAS.BIAS2"(6,13,24),0,5));
ZBGS302:=ZBGS31>ZBGS32 AND ZBGS32>ZBGS33 AND ZBGS31>REF(ZBGS31,1);
ZBGS303:=COUNT("BIAS.BIAS2"(6,13,24)>10 AND H=HHV(H,ZBGS301),ZBGS301);
ZBGS304:=H=HHV(H,ZBGS301);
ZBGS305:="MACD.MACD"(12,26,9)<REF("MACD.MACD"(12,26,9),1);
ZBGS306:=ZBGS302 AND ZBGS303 AND ZBGS304;
ZBGS307:=ZBGS302 AND ZBGS303 AND ZBGS304 AND ZBGS305;
ZBGS308:=ZBGS306 AND ZBGS307;
LC := REF(CLOSE,1);
RSI6:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
BIAS5:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
换手:=100*V/CAPITAL;
DRAWTEXT(FILTER(RSI6>95 AND 换手>=7,3) OR FILTER(BIAS5>9,3) OR ZBGS308,H*1.04,'S'),COLOR00FF00;
BB13:=ATAN(ZBGS31-REF(ZBGS31,1))*3.1416*10;
三阳:=C>O AND REF(C,1)>REF(O,1) AND REF(C,2)>REF(O,2);
EMA8:=EMA(C,8);
DRAWTEXT(FILTER(BB13>1 AND 三阳 AND ZBGS31>REF(ZBGS31,1) AND ZBGS3_2>ZBGS3_3 AND C>ZBGS31,10),EMA8,'趋势∠45'),COLORYELLOW;
{副图源码如下}
{趋势45度副图指标源码}
ZBGS31:=EMA(C,13);
ZBGS32:=EMA(C,21);
ZBGS33:=EMA(C,34);
ZBGS3_1:=(C+L+H)/3;
ZBGS3_2:=EMA(ZBGS3_1,6);
ZBGS3_3:=EMA(ZBGS3_2,5);
BB13:=ATAN(ZBGS31-REF(ZBGS31,1))*3.1416*10;
三阳:=C>O AND REF(C,1)>REF(O,1) AND REF(C,2)>REF(O,2);
EMA8:=EMA(C,8);
趋势45:=FILTER(BB13>1 AND 三阳 AND ZBGS31>REF(ZBGS31,1) AND ZBGS3_2>ZBGS3_3 AND C>ZBGS31,10);
STICKLINE(趋势45,0,8,2,0),COLORRED;
STICKLINE(趋势45,0,8,0.1,0),COLORYELLOW;
DRAWTEXT(趋势45,5,'趋势∠45'),COLORYELLOW;
ZBGS3:0,COLORWHITE,DOTLINE;
{选股源码如下}
{趋势45度选股指标源码}
ZBGS31:=EMA(C,13);
ZBGS32:=EMA(C,21);
ZBGS33:=EMA(C,34);
ZBGS3_1:=(C+L+H)/3;
ZBGS3_2:=EMA(ZBGS3_1,6);
ZBGS3_3:=EMA(ZBGS3_2,5);
BB13:=ATAN(ZBGS31-REF(ZBGS31,1))*3.1416*10;
三阳:=C>O AND REF(C,1)>REF(O,1) AND REF(C,2)>REF(O,2);
EMA8:=EMA(C,8);
趋势45:FILTER(BB13>1 AND 三阳 AND ZBGS31>REF(ZBGS31,1) AND ZBGS3_2>ZBGS3_3 AND C>ZBGS31,10);

未来函数检测结果
定制指标公式、软件请联系QQ或微信同号:88652583
输出ZBGS31:收盘价的13日指数移动平均,画白色
输出ZBGS32:收盘价的21日指数移动平均,画黄色
输出ZBGS33:收盘价的34日指数移动平均,COLORFF00FF
输出ZBGS3120:收盘价的120日指数移动平均,COLORFFCCCC
输出ZBGS3250:收盘价的250日简单移动平均,COLORFFCC66
ZBGS3_1赋值:(收盘价+最低价+最高价)/3
ZBGS3_2赋值:ZBGS3_1的6日指数移动平均
ZBGS3_3赋值:ZBGS3_2的5日指数移动平均
当满足条件ZBGS3_2>ZBGS3_3ANDC>ZBGS31时,在最低价和最高价位置之间画柱状线,宽度为0.1,1不为0则画空心柱.,画红色
当满足条件ZBGS3_2>ZBGS3_3ANDC>ZBGS31时,在收盘价和开盘价位置之间画柱状线,宽度为5,1不为0则画空心柱.,画红色
当满足条件ZBGS3_2当满足条件ZBGS3_2当满足条件ZBGS3_2上穿ZBGS3_3时,在最低价-0.09位置书写文字,画白色
ZBGS301赋值:上次"乖离率的BIAS2"(6,13,24)位于0和5之间距今天数
ZBGS302赋值:ZBGS31>ZBGS32 AND ZBGS32>ZBGS33 AND ZBGS31>1日前的ZBGS31
ZBGS303赋值:统计ZBGS301日中满足"乖离率的BIAS2"(6,13,24)>10ANDH=ZBGS301日内最高价的最高值的天数
ZBGS304赋值:最高价=ZBGS301日内最高价的最高值
ZBGS305赋值:"平滑异同平均线的MACD"(12,26,9)<1日前的"平滑异同平均线的MACD"(12,26,9)
ZBGS306赋值:ZBGS302 AND ZBGS303 AND ZBGS304
ZBGS307赋值:ZBGS302 AND ZBGS303 AND ZBGS304 AND ZBGS305
ZBGS308赋值:ZBGS306 AND ZBGS307
赋值: 1日前的收盘价
RSI6赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
BIAS5赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
换手赋值:100*成交量(手)/当前流通股本(手)
当满足条件RSI6>95AND换手>=7的3日过滤ORFILTER(BIAS5>9,3)ORZBGS308时,在最高价*1.04位置书写文字,COLOR00FF00
BB13赋值:ZBGS31-1日前的ZBGS31的反正切*3.1416*10
三阳赋值:收阳线AND 1日前的收盘价>1日前的开盘价 AND 2日前的收盘价>2日前的开盘价
EMA8赋值:收盘价的8日指数移动平均
当满足条件BB13>1AND三阳ANDZBGS31>1日前的ZBGS31ANDZBGS3_2>ZBGS3_3ANDC>ZBGS31的10日过滤时,在EMA8位置书写文字,画黄色
ZBGS31赋值:收盘价的13日指数移动平均
ZBGS32赋值:收盘价的21日指数移动平均
ZBGS33赋值:收盘价的34日指数移动平均
ZBGS3_1赋值:(收盘价+最低价+最高价)/3
ZBGS3_2赋值:ZBGS3_1的6日指数移动平均
ZBGS3_3赋值:ZBGS3_2的5日指数移动平均
BB13赋值:ZBGS31-1日前的ZBGS31的反正切*3.1416*10
三阳赋值:收阳线AND 1日前的收盘价>1日前的开盘价 AND 2日前的收盘价>2日前的开盘价
EMA8赋值:收盘价的8日指数移动平均
趋势45赋值:BB13>1AND三阳ANDZBGS31>1日前的ZBGS31ANDZBGS3_2>ZBGS3_3ANDC>ZBGS31的10日过滤
当满足条件趋势45时,在0和8位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件趋势45时,在0和8位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画黄色
当满足条件趋势45时,在5位置书写文字,画黄色
输出ZBGS3:0,画白色,DOTLINE
ZBGS31赋值:收盘价的13日指数移动平均
ZBGS32赋值:收盘价的21日指数移动平均
ZBGS33赋值:收盘价的34日指数移动平均
ZBGS3_1赋值:(收盘价+最低价+最高价)/3
ZBGS3_2赋值:ZBGS3_1的6日指数移动平均
ZBGS3_3赋值:ZBGS3_2的5日指数移动平均
BB13赋值:ZBGS31-1日前的ZBGS31的反正切*3.1416*10
三阳赋值:收阳线AND 1日前的收盘价>1日前的开盘价 AND 2日前的收盘价>2日前的开盘价
EMA8赋值:收盘价的8日指数移动平均
输出趋势45:BB13>1AND三阳ANDZBGS31>1日前的ZBGS31ANDZBGS3_2>ZBGS3_3ANDC>ZBGS31的10日过滤