通达信〖暴力擒金牛〗评估相对强弱及资金流向源码
该指标通过多条趋势线的交叉与位置关系,综合评估股价的相对强弱及资金流向。借助色带的视觉化呈现,清晰反映多空力量的转换过程,并在特定条件满足时,发出明确的启动或突破信号。其核心逻辑融合了价格动量、均线系统与成交量,旨在过滤市场震荡中的噪音,识别出具有较高确定性的上涨节点。
操作策略:
低吸潜伏:当股价处于相对低位,且短期动量线向上穿越长期生命线时,可视为洗盘结束的信号,适合在回调时分批低吸建仓。
突破跟进:当出现“起爆”或“金牛”等明确信号时,表明股价伴随成交量放大,强势突破关键压力位,此时可考虑加仓或短线跟进。
风险规避:信号发出后,若股价无法维持强势或跌破关键支撑线,应及时止损,以防陷入假突破的陷阱。
VARTCP:=EMA(100*(C-LLV(LOW, 34))/(HHV(H, 34)-LLV(LOW, 34)), 3);
DRAWBAND(VARTCP, RGB(255, 000, 139), 20, RGB(255, 255, 71));
控蟠线:VARTCP, COLORMAGENTA, LINETHICK2;
VARTCP1:=(CLOSE-LLV(LOW, 27))/(HHV(HIGH, 27)-LLV(LOW, 27))*100;
攻击线:=SMA(VARTCP1, 5, 1);
趋势线:=SMA(攻击线, 3, 1);
HG1:=HHV(HIGH, 9)-LLV(LOW, 9);
HG2:=HHV(HIGH, 9)-CLOSE;
HG3:=CLOSE-LLV(LOW, 9);
HG4:=HG2/HG1*100-70;
HG5:=(CLOSE-LLV(LOW, 60))/(HHV(HIGH, 60)-LLV(LOW, 60))*100;
HG6:=(CLOSE+HIGH+LOW)/3;
HG7:=SMA(HG3/HG1*100, 3, 1);
HG8:=LLV(LOW, 34);
HG9:=SMA(HG7, 3, 1)-SMA(HG4, 9, 1);
HGA:=IF(HG9>100, HG9-100, 0);
HGB:=HHV(HIGH, 34);
HGC:=EMA((HG6-HG8)/(HGB-HG8)*100, 13);
HGD:=EMA(0.667*REF(HGC, 1)+0.333*HGC, 2);
HGE:=SMA(MAX(CLOSE-REF(CLOSE, 1), 0)/CLOSE, 8, 1)/SMA(ABS(INDEXC-REF(INDEXC, 1))/INDEXC, 8, 1)*100-25;
HGF:=MA(HGE, 3);
VARG1:=HHV(HIGH, 9)-LLV(LOW, 9);
VARG2:=HHV(HIGH, 9)-CLOSE;
VARG3:=CLOSE-LLV(LOW, 9);
VARG4:=((VARG2)/(VARG1))*(100)-70;
VARG5:=((CLOSE-LLV(LOW, 60))/(HHV(HIGH, 60)-LLV(LOW, 60)))*(100);
VARG6:=((2)*(CLOSE)+HIGH+LOW)/(4);
VARG7:=SMA(((VARG3)/(VARG1))*(100), 3, 1);
VARG8:=LLV(LOW, 34);
VARG9:=SMA(VARG7, 3, 1)-SMA(VARG4, 9, 1);
VARG10:=IF((VARG9>100), VARG9-100, 0);
VARG11:=HHV(HIGH, 34);
VARG12:=EMA(((VARG6-VARG8)/(VARG11-VARG8))*(100), 8);
生命线:EMA(HGD, 1), COLORYELLOW;
DRAWBAND(IF(VARTCP< 生命线, VARTCP, 20), RGB(15, 50, 239), 20, RGB(255, 255, 71));
STICKLINE(CROSS(控蟠线, 生命线)AND 生命线< 75, 控蟠线, 控蟠线+50, 5, 0), COLORYELLOW;
STICKLINE(CROSS(控蟠线, 生命线)AND 生命线< 75, 控蟠线+10, 控蟠线+40, 2, 0), COLORMAGENTA;
DRAWICON(CROSS(控蟠线, 生命线)AND 生命线< 75, 控蟠线+53, 29);
DRAWTEXT(CROSS(控蟠线, 生命线)AND 生命线< 75, 控蟠线+30, '-----控蟠起飞'), COLORYELLOW;
VARTDC1:=MA(C, 5)=HHV(MA(C, 5), 20);
VARTDC2:=MA(C, 5)>MA(C, 10);
VARTDC3:=MA(V, 5)>MA(V, 40)*1.01;
VARTDC4:=COUNT(MA(C, 1)>REF(C, 1), 2)=2;
VARTDCV:=VARTDC1 AND VARTDC2 AND VARTDC3 AND VARTDC4;
VARTD8:=EMA(CLOSE, 8);
VARTDS20:=EMA(VARTD8, 20);
VARTU:=CROSS(VARTD8, VARTDS20);
VARTU1:=VARTD8< EMA(CLOSE, 120);
STICKLINE((VARTU AND VARTU1)OR(VARTDC1 AND VARTDC2 AND VARTDC3 AND VARTDC4), VARG12*1.03, VARG12*1.120, 1, 0), COLORYELLOW;
A5:=3*SMA((CLOSE-LLV(LOW, 18))/(HHV(HIGH, 18)-LLV(LOW, 18))*100, 21, 1)-2* SMA(SMA((CLOSE-LLV(LOW, 18))/(HHV(HIGH, 18)-LLV(LOW, 18))*100, 20, 1), 8, 1), CIRCLEDOT, COLORFF9900;
安全:20;
警戒:90;
VARTU2:=HHV(HIGH, 30);
VARTU3:=LLV(LOW, 30);
VARTU5:=EMA((CLOSE-VARTU3)/(VARTU2-VARTU3)*100, 5)/8*10, COLORYELLOW, LINETHICK2;
STICKLINE(CROSS(5, VARTU5), 0, 13, 3, 0), COLORRED;
DRAWTEXT(CROSS(5, VARTU5), 7, '---★底成'), COLORRED;
VARTQL1:=REF(CLOSE, 1);
VARTQL2:=EMA(HHV(HIGH, 1), 8);
VARTQL3:=EMA(CLOSE, 8);
VARTQL5:=((VARTQL3 < REF(VARTQL3, 1))AND(CLOSE < VARTQL3));
VARTQL6:=IF(((VARTQL2 < REF(VARTQL2, 1))OR VARTQL5), 1, 0);
操蟠线:=SMA(MAX(CLOSE-VARTQL1, 0), 2, 1)/SMA(ABS(CLOSE-VARTQL1), 2, 1)*100, COLORRED, LINETHICK2;
突破线:=45, COLORMAGENTA;
低吸线:=20, COLORGREEN;
VARTQL7:=操蟠线< 突破线 AND REF(操蟠线, 1)>突破线;
VARTQL8:=操蟠线< 低吸线 AND REF(操蟠线, 1)>低吸线;
金牛起爆:(((((COUNT((VARTQL6 = 1), 4)= 3)AND(VARTQL6 = 0))AND O< C AND(((C-REF(C, 1))/REF(C, 1))>0.065))*10)>=10)OR((C-REF(C, 1))/REF(C, 1)>0.065 AND(REF(VARTQL8, 1)OR REF(VARTQL7, 1)))AND((攻击线>趋势线 AND 攻击线< 80)OR(攻击线< 趋势线 AND 攻击线< 50)), STICK, COLORYELLOW, LINETHICK4;
STICKLINE(金牛起爆, 20, 80, 5, 0), COLORYELLOW;
STICKLINE(金牛起爆, 25, 75, 1, 0), COLORRED;
DRAWICON(金牛起爆, 82, 30);
DRAWTEXT(金牛起爆, 60, ' -----金牛起爆'), COLORYELLOW;
VART哥O:=HHV(CLOSE, 10);
VART哥O1:=EMA(VART哥O, 30);
VART哥O3:=MA(CLOSE*VOL, 20);
VART哥O5:=MA(CLOSE*VOL, 60);
VART哥O6:=1000*(VART哥O3-REF(VART哥O3, 1))/REF(VART哥O3, 1)*2;
VART哥O7:=1000*(VART哥O5-REF(VART哥O5, 1))/REF(VART哥O5, 1)*2;
VART哥O8:=(VART哥O6-VART哥O7)*VOL*CLOSE/MA(REF(VOL*CLOSE, 1), 5);
VART哥O9:=LLV(LOW, 200);
VART哥O10:=EMA((CLOSE-VART哥O9)/VART哥O9, 30)*100+200, COLORYELLOW;
金牛:=FILTER(CLOSE>=REF(CLOSE, 1)*1.05 AND VART哥O8>=VART哥O10/2 AND(CROSS(CLOSE, VART哥O1)OR(CLOSE>VART哥O1 AND REF(LOW, 1)< VART哥O1)), 20);
STICKLINE(金牛, 20, 80, 2, 0), COLORYELLOW;
DRAWICON(金牛, 70, 1);
DRAWICON(金牛, 50, 9);
DRAWICON(金牛, 30, 23);
DRAWTEXT(金牛, 60, '---金牛'), COLORYELLOW, LINETHICK3;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
VARTCP赋值:100*(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的3日指数移动平均
画带状线
输出控蟠线:VARTCP, 画洋红色, 线宽为2
VARTCP1赋值:(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100
攻击线赋值:VARTCP1的5日[1日权重]移动平均
趋势线赋值:攻击线的3日[1日权重]移动平均
HG1赋值:9日内最高价的最高值-9日内最低价的最低值
HG2赋值:9日内最高价的最高值-收盘价
HG3赋值:收盘价-9日内最低价的最低值
HG4赋值:HG2/HG1*100-70
HG5赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100
HG6赋值:(收盘价+最高价+最低价)/3
HG7赋值:HG3/HG1*100的3日[1日权重]移动平均
HG8赋值:34日内最低价的最低值
HG9赋值:HG7的3日[1日权重]移动平均-HG4的9日[1日权重]移动平均
HGA赋值:如果HG9>100,返回HG9-100,否则返回0
HGB赋值:34日内最高价的最高值
HGC赋值:(HG6-HG8)/(HGB-HG8)*100的13日指数移动平均
HGD赋值:0.667*1日前的HGC+0.333*HGC的2日指数移动平均
HGE赋值:收盘价-1日前的收盘价和0的较大值/收盘价的8日[1日权重]移动平均/大盘的收盘价-1日前的大盘的收盘价的绝对值/大盘的收盘价的8日[1日权重]移动平均*100-25
HGF赋值:HGE的3日简单移动平均
VARG1赋值:9日内最高价的最高值-9日内最低价的最低值
VARG2赋值:9日内最高价的最高值-收盘价
VARG3赋值:收盘价-9日内最低价的最低值
VARG4赋值:((VARG2)/(VARG1))*(100)-70
VARG5赋值:((收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值))*(100)
VARG6赋值:((2)*(收盘价)+最高价+最低价)/(4)
VARG7赋值:((VARG3)/(VARG1))*(100)的3日[1日权重]移动平均
VARG8赋值:34日内最低价的最低值
VARG9赋值:VARG7的3日[1日权重]移动平均-VARG4的9日[1日权重]移动平均
VARG10赋值:如果(VARG9>100),返回VARG9-100,否则返回0
VARG11赋值:34日内最高价的最高值
VARG12赋值:((VARG6-VARG8)/(VARG11-VARG8))*(100)的8日指数移动平均
输出生命线:HGD的1日指数移动平均, 画黄色
画带状线
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线和控蟠线+50位置之间画柱状线,宽度为5,0不为0则画空心柱., 画黄色
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线+10和控蟠线+40位置之间画柱状线,宽度为2,0不为0则画空心柱., 画洋红色
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线+53位置画29号图标
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线+30位置书写文字, 画黄色
VARTDC1赋值:收盘价的5日简单移动平均=20日内收盘价的5日简单移动平均的最高值
VARTDC2赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均
VARTDC3赋值:成交量(手)的5日简单移动平均>成交量(手)的40日简单移动平均*1.01
VARTDC4赋值:统计2日中满足收盘价的1日简单移动平均>1日前的收盘价的天数=2
VARTDCV赋值:VARTDC1 AND VARTDC2 AND VARTDC3 AND VARTDC4
VARTD8赋值:收盘价的8日指数移动平均
VARTDS20赋值:VARTD8的20日指数移动平均
VARTU赋值:VARTD8上穿VARTDS20
VARTU1赋值:VARTD8< 收盘价的120日指数移动平均
当满足条件(VARTUANDVARTU1)OR(VARTDC1ANDVARTDC2ANDVARTDC3ANDVARTDC4)时,在VARG12*1.03和VARG12*1.120位置之间画柱状线,宽度为1,0不为0则画空心柱., 画黄色
A5赋值:3*(收盘价-18日内最低价的最低值)/(18日内最高价的最高值-18日内最低价的最低值)*100的21日[1日权重]移动平均-2* (收盘价-18日内最低价的最低值)/(18日内最高价的最高值-18日内最低价的最低值)*100的20日[1日权重]移动平均的8日[1日权重]移动平均, CIRCLEDOT, COLORFF9900
输出安全:20
输出警戒:90
VARTU2赋值:30日内最高价的最高值
VARTU3赋值:30日内最低价的最低值
VARTU5赋值:(收盘价-VARTU3)/(VARTU2-VARTU3)*100的5日指数移动平均/8*10, 画黄色, 线宽为2
当满足条件5上穿VARTU5时,在0和13位置之间画柱状线,宽度为3,0不为0则画空心柱., 画红色
当满足条件5上穿VARTU5时,在7位置书写文字, 画红色
VARTQL1赋值:1日前的收盘价
VARTQL2赋值:1日内最高价的最高值的8日指数移动平均
VARTQL3赋值:收盘价的8日指数移动平均
VARTQL5赋值:((VARTQL3 < 1日前的VARTQL3)AND(收盘价 < VARTQL3))
VARTQL6赋值:如果((VARTQL2<1日前的VARTQL2)ORVARTQL5),返回1,否则返回0
操蟠线赋值:收盘价-VARTQL1和0的较大值的2日[1日权重]移动平均/收盘价-VARTQL1的绝对值的2日[1日权重]移动平均*100, 画红色, 线宽为2
突破线赋值:45, 画洋红色
低吸线赋值:20, 画绿色
VARTQL7赋值:操蟠线< 突破线 AND 1日前的操蟠线>突破线
VARTQL8赋值:操蟠线< 低吸线 AND 1日前的操蟠线>低吸线
输出金牛起爆:(((((统计4日中满足(VARTQL6=1)的天数= 3)AND(VARTQL6 = 0))AND 收阳线AND(((收盘价-1日前的收盘价)/1日前的收盘价)>0.065))*10)>=10)OR((收盘价-1日前的收盘价)/1日前的收盘价>0.065 AND(1日前的VARTQL8OR 1日前的VARTQL7))AND((攻击线>趋势线 AND 攻击线< 80)OR(攻击线< 趋势线 AND 攻击线< 50)), STICK, 画黄色, 线宽为4
当满足条件金牛起爆时,在20和80位置之间画柱状线,宽度为5,0不为0则画空心柱., 画黄色
当满足条件金牛起爆时,在25和75位置之间画柱状线,宽度为1,0不为0则画空心柱., 画红色
当满足条件金牛起爆时,在82位置画30号图标
当满足条件金牛起爆时,在60位置书写文字, 画黄色
VART哥O赋值:10日内收盘价的最高值
VART哥O1赋值:VART哥O的30日指数移动平均
VART哥O3赋值:收盘价*成交量(手)的20日简单移动平均
VART哥O5赋值:收盘价*成交量(手)的60日简单移动平均
VART哥O6赋值:1000*(VART哥O3-1日前的VART哥O3)/1日前的VART哥O3*2
VART哥O7赋值:1000*(VART哥O5-1日前的VART哥O5)/1日前的VART哥O5*2
VART哥O8赋值:(VART哥O6-VART哥O7)*成交量(手)*收盘价/1日前的成交量(手)*收盘价的5日简单移动平均
VART哥O9赋值:200日内最低价的最低值
VART哥O10赋值:(收盘价-VART哥O9)/VART哥O9的30日指数移动平均*100+200, 画黄色
金牛赋值:收盘价>=1日前的收盘价*1.05ANDVART哥O8>=VART哥O10/2AND(收盘价上穿VART哥O1OR(收盘价>VART哥O1ANDREF(最低价,1)当满足条件金牛时,在20和80位置之间画柱状线,宽度为2,0不为0则画空心柱., 画黄色
当满足条件金牛时,在70位置画1号图标
当满足条件金牛时,在50位置画9号图标
当满足条件金牛时,在30位置画23号图标
当满足条件金牛时,在60位置书写文字, 画黄色, 线宽为3