通达信〖趋势强度趋势动能共振〗趋势强弱研判捕捉高低拐点指标源码
这是一套用于股票主图的趋势强弱研判公式。它将多周期EMA、MA均线、RSI超买超卖、价格偏离度以及顶背离等算法组合起来,核心输出趋势强度值,用来辅助判断行情方向、捕捉阶段高低点。指标会划分多空持仓区域,并标注止损位、支撑位与压力位,帮助缓解趋势难辨、买卖滞后、仓位难控等问题。
操作思路:
1. 趋势强度大于0:按多头行情处理,参考红色持仓线持股;遇到“低吸”“启动”“看涨”等提示,可考虑逢低介入。
2. 趋势强度小于0:按空头行情处理,参考绿色空仓线回避风险。
3. 共振信号:当RSI超买、价格偏离过大、“高抛”、顶背离等信号叠加,并出现“卖出”提示时,应果断止盈或止损。
4. 风控原则:以指标自带止损位为底线,多信号共振后再行动,降低单一信号误判概率。
适用于短线波段与趋势跟踪等交易模式。
{趋势强度主图}
{以趋势强度为核心,均线定方向,超买超卖抓拐点,多信号共振辅助参考确认,自带止损线和仓位建议,趋势来了敢重仓,风险来了舍得走}
ZBGS1:=EMA(C,13),COLORWHITE;
ZBGS2:=EMA(C,21),COLORYELLOW;
ZBGS3:=EMA(C,34),COLORFF00FF;
ZBGS4:=MA(C,60),COLORFFCC66,LINETHICK2;
MA5:=MA(CLOSE,5),COLORFFFFFF,DOTLINE,LINETHICK1;
MA60向上:=ZBGS4>REF(ZBGS4,5);
ZBGS5:=(2*CLOSE+HIGH+LOW)/4;
ZBGS6:=IF(YEAR>=2099 AND MONTH>2,0,1);
ZBGS7:=LLV(LOW,5);
ZBGS8:=HHV(HIGH,4);
ZBGS9:=EMA((ZBGS5-ZBGS7)/(ZBGS8-ZBGS7)*100,4)*ZBGS6;
ZBGS10:=EMA(0.667*REF(ZBGS9,1)+0.333*ZBGS9,2)*ZBGS6;
ZBGS11:=CROSS(ZBGS10,ZBGS9) AND ZBGS9>75 AND C>ZBGS2 AND MA60向上;
DRAWTEXT(ZBGS11,H+0.06,'高抛'),COLORGREEN;
均量5:=MA(VOL,5);
低吸确认:=CROSS(ZBGS9,ZBGS10) AND ZBGS9< 30 AND (C>MA5 OR VOL>均量5);
DRAWTEXT(低吸确认,L-0.05,'低吸'),COLORLIRED;
ZBGS13:=CLOSE-REF(CLOSE,5);
ZBGS14:=EMA(EMA(ZBGS13,5),5)/EMA(EMA(ABS(ZBGS13),5),5);
ZBGS15:=EMA(EMA(ZBGS13,20),20)/EMA(EMA(ABS(ZBGS13),20),20);
ZBGS16:=IF(ZBGS14>0 AND CROSS(ZBGS15,ZBGS14),90,100);
DRAWTEXT(ZBGS16< 0,H+0.05,'顶背离'),COLORGREEN;
RSI值:=RSI(14);
RSI超买:=CROSS(80,RSI值)*30;
DRAWTEXT(RSI超买,H+0.02,'RSI超买'),COLORYELLOW;
ZBGS19:=((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100+(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100+(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100)/3;
偏离过大:=ZBGS19>20 AND FILTER(ZBGS19< REF(ZBGS19,1),5);
DRAWTEXT(偏离过大,H+0.001,'偏离过大'),COLORGREEN;
ZBGS21:=(L+H+C*2)/4;
趋势均线:EMA(ZBGS21,14),COLORBLUE,LINETHICK2;
ZBGS22:=EMA(ZBGS21,25);
ZBGS22A:ZBGS22,COLORLIBLUE,LINETHICK2;
趋势强度:=(趋势均线-REF(趋势均线,1))/REF(趋势均线,1)*100,NODRAW;
ZBGS24:=(ZBGS22-REF(ZBGS22,1))/REF(ZBGS22,1)*100,NODRAW;
多头持仓线:IF(趋势强度>=0,趋势均线,DRAWNULL),COLORRED,LINETHICK3;
空仓线:IF(趋势强度< 0 AND ZBGS24< 0,趋势均线,DRAWNULL),COLORGREEN,LINETHICK3;
STICKLINE(CROSS(趋势强度,0),H,L,0,0),COLOR9933FF;
STICKLINE(CROSS(趋势强度,0),C,O,3,0),COLORYELLOW;
STICKLINE(CROSS(趋势强度,0),C,O,1,0),COLOR0033FF;
STICKLINE(CROSS(0,趋势强度),L,H,0,0),COLOR66CC33;
启动确认:=CROSS(趋势强度,0) AND C>MA5 AND VOL>MA(VOL,5);
DRAWTEXT(启动确认,L*0.99,'启动'),COLORYELLOW;
趋势支撑位:IF(趋势强度>=0 AND BARSLAST(CROSS(趋势强度,0))>0, REF((C+O)/2,BARSLAST(CROSS(趋势强度,0))),DRAWNULL),COLORMAGENTA;
逃顶压力位:IF(趋势强度< 0 AND BARSLAST(CROSS(0,趋势强度))>0, REF((C+O)/2,BARSLAST(CROSS(0,趋势强度))),DRAWNULL),COLORCYAN;
启动低点:=REF(L,BARSLAST(启动确认));
止损位:IF(启动确认,启动低点,REF(启动低点,BARSLAST(启动确认))),COLORRED,DOTLINE;
DRAWTEXT(ISLASTBAR AND 启动低点>0, 启动低点, '←止损位'),COLORRED;
强力卖出:= (ZBGS11 + 偏离过大 + RSI超买) >= 2;
DRAWTEXT(强力卖出, H+0.12, '卖出'),COLORRED,LINETHICK2;
短期上穿中期:=CROSS(ZBGS1,ZBGS2);
DRAWTEXT(短期上穿中期,L*0.97,'看涨'),COLORWHITE;
DRAWTEXT(ISLASTBAR,趋势均线*0.98,'趋势强度:'),COLORWHITE;
DRAWTEXT(ISLASTBAR,趋势均线*0.95,CON2STR(趋势强度,2)),COLORWHITE;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
ZBGS1赋值:收盘价的13日指数移动平均,画白色
ZBGS2赋值:收盘价的21日指数移动平均,画黄色
ZBGS3赋值:收盘价的34日指数移动平均,COLORFF00FF
ZBGS4赋值:收盘价的60日简单移动平均,COLORFFCC66,线宽为2
MA5赋值:收盘价的5日简单移动平均,COLORFFFFFF,DOTLINE,线宽为1
MA60向上赋值:ZBGS4>5日前的ZBGS4
ZBGS5赋值:(2*收盘价+最高价+最低价)/4
ZBGS6赋值:如果年份>=2099ANDMONTH>2,返回0,否则返回1
ZBGS7赋值:5日内最低价的最低值
ZBGS8赋值:4日内最高价的最高值
ZBGS9赋值:(ZBGS5-ZBGS7)/(ZBGS8-ZBGS7)*100的4日指数移动平均*ZBGS6
ZBGS10赋值:0.667*1日前的ZBGS9+0.333*ZBGS9的2日指数移动平均*ZBGS6
ZBGS11赋值:ZBGS10上穿ZBGS9 AND ZBGS9>75 AND 收盘价>ZBGS2 AND MA60向上
当满足条件ZBGS11时,在最高价+0.06位置书写文字,画绿色
均量5赋值:成交量(手)的5日简单移动平均
低吸确认赋值:ZBGS9上穿ZBGS10 AND ZBGS9< 30 AND (收盘价>MA5 OR 成交量(手)>均量5)
当满足条件低吸确认时,在最低价-0.05位置书写文字,画淡红色
ZBGS13赋值:收盘价-5日前的收盘价
ZBGS14赋值:ZBGS13的5日指数移动平均的5日指数移动平均/ZBGS13的绝对值的5日指数移动平均的5日指数移动平均
ZBGS15赋值:ZBGS13的20日指数移动平均的20日指数移动平均/ZBGS13的绝对值的20日指数移动平均的20日指数移动平均
ZBGS16赋值:如果ZBGS14>0ANDCROSS(ZBGS15,ZBGS14),返回90,否则返回100
当满足条件ZBGS16<0时,在最高价+0.05位置书写文字,画绿色
RSI值赋值:RSI(14)
RSI超买赋值:80上穿RSI值*30
当满足条件RSI超买时,在最高价+0.02位置书写文字,画黄色
ZBGS19赋值:((收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100+(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100+(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100)/3
偏离过大赋值:ZBGS19>20 AND ZBGS19<1日前的ZBGS19的5日过滤
当满足条件偏离过大时,在最高价+0.001位置书写文字,画绿色
ZBGS21赋值:(最低价+最高价+收盘价*2)/4
输出趋势均线:ZBGS21的14日指数移动平均,画蓝色,线宽为2
ZBGS22赋值:ZBGS21的25日指数移动平均
输出ZBGS22A:ZBGS22,画淡蓝色,线宽为2
趋势强度赋值:(趋势均线-1日前的趋势均线)/1日前的趋势均线*100,NODRAW
ZBGS24赋值:(ZBGS22-1日前的ZBGS22)/1日前的ZBGS22*100,NODRAW
输出多头持仓线:如果趋势强度>=0,返回趋势均线,否则返回无效数,画红色,线宽为3
输出空仓线:如果趋势强度<0ANDZBGS24<0,返回趋势均线,否则返回无效数,画绿色,线宽为3
当满足条件趋势强度上穿0时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR9933FF
当满足条件趋势强度上穿0时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件趋势强度上穿0时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0033FF
当满足条件0上穿趋势强度时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR66CC33
启动确认赋值:趋势强度上穿0 AND 收盘价>MA5 AND 成交量(手)>成交量(手)的5日简单移动平均
当满足条件启动确认时,在最低价*0.99位置书写文字,画黄色
输出趋势支撑位:如果趋势强度>=0ANDBARSLAST(趋势强度上穿0)>0,返回上次趋势强度上穿0距今天数日前的(收盘价+开盘价)/2,否则返回无效数,画洋红色
输出逃顶压力位:如果趋势强度<0ANDBARSLAST(0上穿趋势强度)>0,返回上次0上穿趋势强度距今天数日前的(收盘价+开盘价)/2,否则返回无效数,画青色
启动低点赋值:上次启动确认距今天数日前的最低价
输出止损位:如果启动确认,返回启动低点,否则返回上次启动确认距今天数日前的启动低点,画红色,DOTLINE
当满足条件ISLASTBARAND启动低点>0时,在启动低点位置书写文字,画红色
强力卖出赋值: (ZBGS11 + 偏离过大 + RSI超买) >= 2
当满足条件强力卖出时,在最高价+0.12位置书写文字,画红色,线宽为2
短期上穿中期赋值:ZBGS1上穿ZBGS2
当满足条件短期上穿中期时,在最低价*0.97位置书写文字,画白色
当满足条件是否最后一个周期时,在趋势均线*0.98位置书写文字,画白色
当满足条件是否最后一个周期时,在趋势均线*0.95位置书写文字,画白色