通达信〖金牛控蟠起爆〗势研判资金流向与短线爆发行情融为一体源码
这是一款专为通达信打造的叠加型副图指标,将趋势研判、资金流向与短线爆发行情融为一体,助您精准捕捉主升浪的启动瞬间。
在算法层面,该指标深度融合了KDJ随机指标与RSI相对强弱指标的核心逻辑,独创“控蟠线”和“生命线”双轨分析系统,清晰勾勒出主力资金的运行轨迹。
其最大亮点在于内置的“金牛起爆”与“金牛起涨”信号模块。该模块基于多周期均线收敛形态与成交量异动特征,当股价突破长期横盘区间、大资金加速进场时,即刻触发提示。这不仅是一个技术指标公式,更是一套实战型主升浪捕捉体系,帮助投资者在纷繁复杂的市场环境中精准锁定真正的强势股,实现从低位潜伏到加速上攻的全程跟踪。
实际应用方面,该指标提供了清晰的操作指引:
- 趋势研判:观察紫红色“控蟠线”与黄色“生命线”的配合。当控蟠线于低位上穿生命线,并伴随“控蟠起飞”文字提示,意味着波段行情正式启动,可作为中线建仓参考。
- 主升确认:当图面出现黄色“金牛起爆”柱状图与图标时,表明短线动能极强,适合激进型投资者果断介入;若随后再现“金牛起涨”信号,则进一步验证上涨趋势的持续性。
- 底部识别:当副图出现红色“底成”文字提示,说明股价已进入超卖区域,为左侧交易者提供了分批低吸的布局机会。
- 风险控制:一旦指标读数进入90以上警戒区域,或控蟠线在相对高位调头向下,则需及时止盈离场,以规避回调压力。
X_CP:=EMA(100*(C-LLV(LOW, 34))/(HHV(H, 34)-LLV(LOW, 34)), 3);
DRAWBAND(X_CP, RGB(255, 000, 139), 20, RGB(255, 255, 71));
控蟠线:X_CP, COLORMAGENTA, LINETHICK2;
X_CP1:=(CLOSE-LLV(LOW, 27))/(HHV(HIGH, 27)-LLV(LOW, 27))*100;
攻击线:=SMA(X_CP1, 5, 1);
趋势线:=SMA(攻击线, 3, 1);
XD_1:=HHV(HIGH, 9)-LLV(LOW, 9);
XD_2:=HHV(HIGH, 9)-CLOSE;
XD_3:=CLOSE-LLV(LOW, 9);
XD_4:=XD_2/XD_1*100-70;
XD_5:=(CLOSE-LLV(LOW, 60))/(HHV(HIGH, 60)-LLV(LOW, 60))*100;
XD_6:=(CLOSE+HIGH+LOW)/3;
XD_7:=SMA(XD_3/XD_1*100, 3, 1);
XD_8:=LLV(LOW, 34);
XD_9:=SMA(XD_7, 3, 1)-SMA(XD_4, 9, 1);
XD_A:=IF(XD_9>100, XD_9-100, 0);
XD_B:=HHV(HIGH, 34);
XD_C:=EMA((XD_6-XD_8)/(XD_B-XD_8)*100, 13);
XD_D:=EMA(0.667*REF(XD_C, 1)+0.333*XD_C, 2);
XD_E:=SMA(MAX(CLOSE-REF(CLOSE, 1), 0)/CLOSE, 8, 1)/SMA(ABS(INDEXC-REF(INDEXC, 1))/INDEXC, 8, 1)*100-25;
XD_F:=MA(XD_E, 3);
DRAWTEXT_FIX(1,0.60,0.75,0,'股朋网www. '),COLOR222222;
C1:=HHV(HIGH, 9)-LLV(LOW, 9);
XB_1:=HHV(HIGH, 9)-LLV(LOW, 9);
XB_2:=HHV(HIGH, 9)-CLOSE;
XB_3:=CLOSE-LLV(LOW, 9);
XB_4:=((XB_2)/(XB_1))*(100)-70;
XB_5:=((CLOSE-LLV(LOW, 60))/(HHV(HIGH, 60)-LLV(LOW, 60)))*(100);
XB_6:=((2)*(CLOSE)+HIGH+LOW)/(4);
XB_7:=SMA(((XB_3)/(XB_1))*(100), 3, 1);
XB_8:=LLV(LOW, 34);
XB_9:=SMA(XB_7, 3, 1)-SMA(XB_4, 9, 1);
XB_10:=IF((XB_9>100), XB_9-100, 0);
XB_11:=HHV(HIGH, 34);
XB_12:=EMA(((XB_6-XB_8)/(XB_11-XB_8))*(100), 8);
生命线:EMA(XD_D, 1), COLORYELLOW;
DRAWBAND(IF(X_CP< 生命线, X_CP, 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;
X_DC1:=MA(C, 5)=HHV(MA(C, 5), 20);
X_DC2:=MA(C, 5)>MA(C, 10);
X_DC3:=MA(V, 5)>MA(V, 40)*1.01;
X_DC4:=COUNT(MA(C, 1)>REF(C, 1), 2)=2;
X_DCV:=X_DC1 AND X_DC2 AND X_DC3 AND X_DC4;
X_D8:=EMA(CLOSE, 8);
X_DS20:=EMA(X_D8, 20);
X_U:=CROSS(X_D8, X_DS20);
X_U1:=X_D8< EMA(CLOSE, 120);
STICKLINE((X_U AND X_U1)OR(X_DC1 AND X_DC2 AND X_DC3 AND X_DC4), XB_12*1.03, XB_12*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;
X_U2:=HHV(HIGH, 30);
X_U3:=LLV(LOW, 30);
X_U5:=EMA((CLOSE-X_U3)/(X_U2-X_U3)*100, 5)/8*10, COLORYELLOW, LINETHICK2;
STICKLINE(CROSS(5, X_U5), 0, 13, 3, 0), COLORRED;
DRAWTEXT(CROSS(5, X_U5), 7, '---★底成'), COLORRED;
XA_1:=REF(CLOSE, 1);
XA_2:=EMA(HHV(HIGH, 1), 8);
XA_3:=EMA(CLOSE, 8);
XA_5:=((XA_3 < REF(XA_3, 1))AND(CLOSE < XA_3));
XA_6:=IF(((XA_2 < REF(XA_2, 1))OR XA_5), 1, 0);
操蟠线:=SMA(MAX(CLOSE-XA_1, 0), 2, 1)/SMA(ABS(CLOSE-XA_1), 2, 1)*100, COLORRED, LINETHICK2;
突破线:=45, COLORMAGENTA;
低吸线:=20, COLORGREEN;
XA_7:=操蟠线< 突破线 AND REF(操蟠线, 1)>突破线;
XA_8:=操蟠线< 低吸线 AND REF(操蟠线, 1)>低吸线;
金牛起爆:(((((COUNT((XA_6 = 1), 4)= 3)AND(XA_6 = 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(XA_8, 1)OR REF(XA_7, 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;
ZBGS:=HHV(CLOSE, 10);
ZBGS1:=EMA(ZBGS, 30);
ZBGS3:=MA(CLOSE*VOL, 20);
ZBGS5:=MA(CLOSE*VOL, 60);
ZBGS6:=1000*(ZBGS3-REF(ZBGS3, 1))/REF(ZBGS3, 1)*2;
ZBGS7:=1000*(ZBGS5-REF(ZBGS5, 1))/REF(ZBGS5, 1)*2;
ZBGS8:=(ZBGS6-ZBGS7)*VOL*CLOSE/MA(REF(VOL*CLOSE, 1), 5);
ZBGS9:=LLV(LOW, 200);
ZBGS10:=EMA((CLOSE-ZBGS9)/ZBGS9, 30)*100+200, COLORYELLOW;
金牛起涨:=FILTER(CLOSE>=REF(CLOSE, 1)*1.05 AND ZBGS8>=ZBGS10/2 AND(CROSS(CLOSE, ZBGS1)OR(CLOSE>ZBGS1 AND REF(LOW, 1)< ZBGS1)), 20);
STICKLINE(金牛起涨, 20, 80, 2, 0), COLORYELLOW;
DRAWICON(金牛起涨, 70, 1);
DRAWICON(金牛起涨, 50, 9);
DRAWICON(金牛起涨, 30, 23);
DRAWTEXT(金牛起涨, 60, '---金牛起涨'), COLORYELLOW, LINETHICK3;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
X_CP赋值:100*(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的3日指数移动平均
画带状线
输出控蟠线:X_CP, 画洋红色, 线宽为2
X_CP1赋值:(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100
攻击线赋值:X_CP1的5日[1日权重]移动平均
趋势线赋值:攻击线的3日[1日权重]移动平均
XD_1赋值:9日内最高价的最高值-9日内最低价的最低值
XD_2赋值:9日内最高价的最高值-收盘价
XD_3赋值:收盘价-9日内最低价的最低值
XD_4赋值:XD_2/XD_1*100-70
XD_5赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100
XD_6赋值:(收盘价+最高价+最低价)/3
XD_7赋值:XD_3/XD_1*100的3日[1日权重]移动平均
XD_8赋值:34日内最低价的最低值
XD_9赋值:XD_7的3日[1日权重]移动平均-XD_4的9日[1日权重]移动平均
XD_A赋值:如果XD_9>100,返回XD_9-100,否则返回0
XD_B赋值:34日内最高价的最高值
XD_C赋值:(XD_6-XD_8)/(XD_B-XD_8)*100的13日指数移动平均
XD_D赋值:0.667*1日前的XD_C+0.333*XD_C的2日指数移动平均
XD_E赋值:收盘价-1日前的收盘价和0的较大值/收盘价的8日[1日权重]移动平均/大盘的收盘价-1日前的大盘的收盘价的绝对值/大盘的收盘价的8日[1日权重]移动平均*100-25
XD_F赋值:XD_E的3日简单移动平均
当满足条件1时,在横轴0.60纵轴0.75位置书写文字,COLOR222222
C1赋值:9日内最高价的最高值-9日内最低价的最低值
XB_1赋值:9日内最高价的最高值-9日内最低价的最低值
XB_2赋值:9日内最高价的最高值-收盘价
XB_3赋值:收盘价-9日内最低价的最低值
XB_4赋值:((XB_2)/(XB_1))*(100)-70
XB_5赋值:((收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值))*(100)
XB_6赋值:((2)*(收盘价)+最高价+最低价)/(4)
XB_7赋值:((XB_3)/(XB_1))*(100)的3日[1日权重]移动平均
XB_8赋值:34日内最低价的最低值
XB_9赋值:XB_7的3日[1日权重]移动平均-XB_4的9日[1日权重]移动平均
XB_10赋值:如果(XB_9>100),返回XB_9-100,否则返回0
XB_11赋值:34日内最高价的最高值
XB_12赋值:((XB_6-XB_8)/(XB_11-XB_8))*(100)的8日指数移动平均
输出生命线:XD_D的1日指数移动平均, 画黄色
画带状线
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线和控蟠线+50位置之间画柱状线,宽度为5,0不为0则画空心柱., 画黄色
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线+10和控蟠线+40位置之间画柱状线,宽度为2,0不为0则画空心柱., 画洋红色
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线+53位置画29号图标
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线+30位置书写文字, 画黄色
X_DC1赋值:收盘价的5日简单移动平均=20日内收盘价的5日简单移动平均的最高值
X_DC2赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均
X_DC3赋值:成交量(手)的5日简单移动平均>成交量(手)的40日简单移动平均*1.01
X_DC4赋值:统计2日中满足收盘价的1日简单移动平均>1日前的收盘价的天数=2
X_DCV赋值:X_DC1 AND X_DC2 AND X_DC3 AND X_DC4
X_D8赋值:收盘价的8日指数移动平均
X_DS20赋值:X_D8的20日指数移动平均
X_U赋值:X_D8上穿X_DS20
X_U1赋值:X_D8< 收盘价的120日指数移动平均
当满足条件(X_UANDX_U1)OR(X_DC1ANDX_DC2ANDX_DC3ANDX_DC4)时,在XB_12*1.03和XB_12*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
X_U2赋值:30日内最高价的最高值
X_U3赋值:30日内最低价的最低值
X_U5赋值:(收盘价-X_U3)/(X_U2-X_U3)*100的5日指数移动平均/8*10, 画黄色, 线宽为2
当满足条件5上穿X_U5时,在0和13位置之间画柱状线,宽度为3,0不为0则画空心柱., 画红色
当满足条件5上穿X_U5时,在7位置书写文字, 画红色
XA_1赋值:1日前的收盘价
XA_2赋值:1日内最高价的最高值的8日指数移动平均
XA_3赋值:收盘价的8日指数移动平均
XA_5赋值:((XA_3 < 1日前的XA_3)AND(收盘价 < XA_3))
XA_6赋值:如果((XA_2<1日前的XA_2)ORXA_5),返回1,否则返回0
操蟠线赋值:收盘价-XA_1和0的较大值的2日[1日权重]移动平均/收盘价-XA_1的绝对值的2日[1日权重]移动平均*100, 画红色, 线宽为2
突破线赋值:45, 画洋红色
低吸线赋值:20, 画绿色
XA_7赋值:操蟠线< 突破线 AND 1日前的操蟠线>突破线
XA_8赋值:操蟠线< 低吸线 AND 1日前的操蟠线>低吸线
输出金牛起爆:(((((统计4日中满足(XA_6=1)的天数= 3)AND(XA_6 = 0))AND 收阳线AND(((收盘价-1日前的收盘价)/1日前的收盘价)>0.065))*10)>=10)OR((收盘价-1日前的收盘价)/1日前的收盘价>0.065 AND(1日前的XA_8OR 1日前的XA_7))AND((攻击线>趋势线 AND 攻击线< 80)OR(攻击线< 趋势线 AND 攻击线< 50)), STICK, 画黄色, 线宽为4
当满足条件金牛起爆时,在20和80位置之间画柱状线,宽度为5,0不为0则画空心柱., 画黄色
当满足条件金牛起爆时,在25和75位置之间画柱状线,宽度为1,0不为0则画空心柱., 画红色
当满足条件金牛起爆时,在82位置画30号图标
当满足条件金牛起爆时,在60位置书写文字, 画黄色
ZBGS赋值:10日内收盘价的最高值
ZBGS1赋值:ZBGS的30日指数移动平均
ZBGS3赋值:收盘价*成交量(手)的20日简单移动平均
ZBGS5赋值:收盘价*成交量(手)的60日简单移动平均
ZBGS6赋值:1000*(ZBGS3-1日前的ZBGS3)/1日前的ZBGS3*2
ZBGS7赋值:1000*(ZBGS5-1日前的ZBGS5)/1日前的ZBGS5*2
ZBGS8赋值:(ZBGS6-ZBGS7)*成交量(手)*收盘价/1日前的成交量(手)*收盘价的5日简单移动平均
ZBGS9赋值:200日内最低价的最低值
ZBGS10赋值:(收盘价-ZBGS9)/ZBGS9的30日指数移动平均*100+200, 画黄色
金牛起涨赋值:收盘价>=1日前的收盘价*1.05ANDZBGS8>=ZBGS10/2AND(收盘价上穿ZBGS1OR(收盘价>ZBGS1ANDREF(最低价,1)当满足条件金牛起涨时,在20和80位置之间画柱状线,宽度为2,0不为0则画空心柱., 画黄色
当满足条件金牛起涨时,在70位置画1号图标
当满足条件金牛起涨时,在50位置画9号图标
当满足条件金牛起涨时,在30位置画23号图标
当满足条件金牛起涨时,在60位置书写文字, 画黄色, 线宽为3