通达信〖暴力擒金牛〗指标公式源码

通达信公式指标是用户自定义的技术分析工具,通过编写代码生成曲线、柱状图、买卖信号等图形。
使用方法:打开公式管理器 → 新建/编辑公式 → 输入代码 → 测试无误后应用到个股K线图。
支持变量赋值、条件判断、统计函数(如MA、EMA、CROSS、HHV、LLV等),可叠加显示多条曲线与文字图标。
 

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);
VAR1:=HHV(HIGH, 9)-LLV(LOW, 9);
VAR2:=HHV(HIGH, 9)-CLOSE;
VAR3:=CLOSE-LLV(LOW, 9);
VAR4:=VAR2/VAR1*100-70;
VAR5:=(CLOSE-LLV(LOW, 60))/(HHV(HIGH, 60)-LLV(LOW, 60))*100;
VAR6:=(CLOSE+HIGH+LOW)/3;
VAR7:=SMA(VAR3/VAR1*100, 3, 1);
VAR8:=LLV(LOW, 34);
VAR9:=SMA(VAR7, 3, 1)-SMA(VAR4, 9, 1);
VARA:=IF(VAR9>100, VAR9-100, 0);
VARB:=HHV(HIGH, 34);
VARC:=EMA((VAR6-VAR8)/(VARB-VAR8)*100, 13);
VARD:=EMA(0.667*REF(VARC, 1)+0.333*VARC, 2);
VARE:=SMA(MAX(CLOSE-REF(CLOSE, 1), 0)/CLOSE, 8, 1)/SMA(Abs(INDEXC-REF(INDEXC, 1))/INDEXC, 8, 1)*100-25;
VARF:=MA(VARE, 3);
VAR11:=HHV(HIGH, 9)-LLV(LOW, 9);
VAR12:=HHV(HIGH, 9)-CLOSE;
VAR13:=CLOSE-LLV(LOW, 9);
VAR14:=((VAR12)/(VAR11))*(100)-70;
VAR15:=((CLOSE-LLV(LOW, 60))/(HHV(HIGH, 60)-LLV(LOW, 60)))*(100);
VAR16:=((2)*(CLOSE)+HIGH+LOW)/(4);
VAR17:=SMA(((VAR13)/(VAR11))*(100), 3, 1);
VAR18:=LLV(LOW, 34);
VAR19:=SMA(VAR17, 3, 1)-SMA(VAR14, 9, 1);
VAR110:=IF((VAR19>100), VAR19-100, 0);
VAR111:=HHV(HIGH, 34);
VAR112:=EMA(((VAR16-VAR18)/(VAR111-VAR18))*(100), 8);
生命线:EMA(VARD, 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;
VAR2C1:=MA(C, 5)=HHV(MA(C, 5), 20);
VAR2C2:=MA(C, 5)>MA(C, 10);
VAR2C3:=MA(V, 5)>MA(V, 40)*1.01;
VAR2C4:=COUNT(MA(C, 1)>REF(C, 1), 2)=2;
VAR2CV:=VAR2C1 AND VAR2C2 AND VAR2C3 AND VAR2C4;
VAR28:=EMA(CLOSE, 8);
VAR2S20:=EMA(VAR28, 20);
VARTU:=CROSS(VAR28, VAR2S20);
VARTU1:=VAR28< EMA(CLOSE, 120);
STICKLINE((VARTU AND VARTU1)OR(VAR2C1 AND VAR2C2 AND VAR2C3 AND VAR2C4), VAR112*1.03, VAR112*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;
VAR31:=REF(CLOSE, 1);
VAR32:=EMA(HHV(HIGH, 1), 8);
VAR33:=EMA(CLOSE, 8);
VAR35:=((VAR33 < REF(VAR33, 1))AND(CLOSE < VAR33));
VAR36:=IF(((VAR32 < REF(VAR32, 1))OR VAR35), 1, 0);
操蟠线:=SMA(MAX(CLOSE-VAR31, 0), 2, 1)/SMA(ABS(CLOSE-VAR31), 2, 1)*100, COLORRED, LINETHICK2;
突破线:=45, COLORMAGENTA;
低吸线:=20, COLORGREEN;
VAR37:=操蟠线< 突破线 AND REF(操蟠线, 1)>突破线;
VAR38:=操蟠线< 低吸线 AND REF(操蟠线, 1)>低吸线;
金牛起爆:(((((COUNT((VAR36 = 1), 4)= 3)AND(VAR36 = 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(VAR38, 1)OR REF(VAR37, 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;
VAR51:=HHV(CLOSE, 10);
VAR511:=EMA(VAR51, 30);
VAR513:=MA(CLOSE*vol, 20);
VAR515:=MA(CLOSE*VOL, 60);
VAR516:=1000*(VAR513-REF(VAR513, 1))/REF(VAR513, 1)*2;
VAR517:=1000*(VAR515-REF(VAR515, 1))/REF(VAR515, 1)*2;
VAR518:=(VAR516-VAR517)*VOL*CLOSE/MA(REF(VOL*CLOSE, 1), 5);
VAR519:=LLV(LOW, 200);
VAR5110:=EMA((CLOSE-VAR519)/VAR519, 30)*100+200, COLORYELLOW;
金牛:=FILTER(CLOSE>=REF(CLOSE, 1)*1.05 AND VAR518>=VAR5110/2 AND(CROSS(CLOSE, VAR511)OR(CLOSE>VAR511 AND REF(LOW, 1)< VAR511)), 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日权重]移动平均
VAR1赋值:9日内最高价的最高值-9日内最低价的最低值
VAR2赋值:9日内最高价的最高值-收盘价
VAR3赋值:收盘价-9日内最低价的最低值
VAR4赋值:VAR2/VAR1*100-70
VAR5赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100
VAR6赋值:(收盘价+最高价+最低价)/3
VAR7赋值:VAR3/VAR1*100的3日[1日权重]移动平均
VAR8赋值:34日内最低价的最低值
VAR9赋值:VAR7的3日[1日权重]移动平均-VAR4的9日[1日权重]移动平均
VARA赋值:如果VAR9>100,返回VAR9-100,否则返回0
VARB赋值:34日内最高价的最高值
VARC赋值:(VAR6-VAR8)/(VARB-VAR8)*100的13日指数移动平均
VARD赋值:0.667*1日前的VARC+0.333*VARC的2日指数移动平均
VARE赋值:收盘价-1日前的收盘价和0的较大值/收盘价的8日[1日权重]移动平均/大盘的收盘价-1日前的大盘的收盘价的绝对值/大盘的收盘价的8日[1日权重]移动平均*100-25
VARF赋值:VARE的3日简单移动平均
VAR11赋值:9日内最高价的最高值-9日内最低价的最低值
VAR12赋值:9日内最高价的最高值-收盘价
VAR13赋值:收盘价-9日内最低价的最低值
VAR14赋值:((VAR12)/(VAR11))*(100)-70
VAR15赋值:((收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值))*(100)
VAR16赋值:((2)*(收盘价)+最高价+最低价)/(4)
VAR17赋值:((VAR13)/(VAR11))*(100)的3日[1日权重]移动平均
VAR18赋值:34日内最低价的最低值
VAR19赋值:VAR17的3日[1日权重]移动平均-VAR14的9日[1日权重]移动平均
VAR110赋值:如果(VAR19>100),返回VAR19-100,否则返回0
VAR111赋值:34日内最高价的最高值
VAR112赋值:((VAR16-VAR18)/(VAR111-VAR18))*(100)的8日指数移动平均
输出生命线:VARD的1日指数移动平均, 画黄色
画带状线
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线和控蟠线+50位置之间画柱状线,宽度为5,0不为0则画空心柱., 画黄色
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线+10和控蟠线+40位置之间画柱状线,宽度为2,0不为0则画空心柱., 画洋红色
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线+53位置画29号图标
当满足条件控蟠线上穿生命线AND生命线<75时,在控蟠线+30位置书写文字, 画黄色
VAR2C1赋值:收盘价的5日简单移动平均=20日内收盘价的5日简单移动平均的最高值
VAR2C2赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均
VAR2C3赋值:成交量(手)的5日简单移动平均>成交量(手)的40日简单移动平均*1.01
VAR2C4赋值:统计2日中满足收盘价的1日简单移动平均>1日前的收盘价的天数=2
VAR2CV赋值:VAR2C1 AND VAR2C2 AND VAR2C3 AND VAR2C4
VAR28赋值:收盘价的8日指数移动平均
VAR2S20赋值:VAR28的20日指数移动平均
VARTU赋值:VAR28上穿VAR2S20
VARTU1赋值:VAR28< 收盘价的120日指数移动平均
当满足条件(VARTUANDVARTU1)OR(VAR2C1ANDVAR2C2ANDVAR2C3ANDVAR2C4)时,在VAR112*1.03和VAR112*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位置书写文字, 画红色
VAR31赋值:1日前的收盘价
VAR32赋值:1日内最高价的最高值的8日指数移动平均
VAR33赋值:收盘价的8日指数移动平均
VAR35赋值:((VAR33 < 1日前的VAR33)AND(收盘价 < VAR33))
VAR36赋值:如果((VAR32<1日前的VAR32)ORVAR35),返回1,否则返回0
操蟠线赋值:收盘价-VAR31和0的较大值的2日[1日权重]移动平均/收盘价-VAR31的绝对值的2日[1日权重]移动平均*100, 画红色, 线宽为2
突破线赋值:45, 画洋红色
低吸线赋值:20, 画绿色
VAR37赋值:操蟠线< 突破线 AND 1日前的操蟠线>突破线
VAR38赋值:操蟠线< 低吸线 AND 1日前的操蟠线>低吸线
输出金牛起爆:(((((统计4日中满足(VAR36=1)的天数= 3)AND(VAR36 = 0))AND 收阳线AND(((收盘价-1日前的收盘价)/1日前的收盘价)>0.065))*10)>=10)OR((收盘价-1日前的收盘价)/1日前的收盘价>0.065 AND(1日前的VAR38OR 1日前的VAR37))AND((攻击线>趋势线 AND 攻击线< 80)OR(攻击线< 趋势线 AND 攻击线< 50)), STICK, 画黄色, 线宽为4
当满足条件金牛起爆时,在20和80位置之间画柱状线,宽度为5,0不为0则画空心柱., 画黄色
当满足条件金牛起爆时,在25和75位置之间画柱状线,宽度为1,0不为0则画空心柱., 画红色
当满足条件金牛起爆时,在82位置画30号图标
当满足条件金牛起爆时,在60位置书写文字, 画黄色
VAR51赋值:10日内收盘价的最高值
VAR511赋值:VAR51的30日指数移动平均
VAR513赋值:收盘价*成交量(手)的20日简单移动平均
VAR515赋值:收盘价*成交量(手)的60日简单移动平均
VAR516赋值:1000*(VAR513-1日前的VAR513)/1日前的VAR513*2
VAR517赋值:1000*(VAR515-1日前的VAR515)/1日前的VAR515*2
VAR518赋值:(VAR516-VAR517)*成交量(手)*收盘价/1日前的成交量(手)*收盘价的5日简单移动平均
VAR519赋值:200日内最低价的最低值
VAR5110赋值:(收盘价-VAR519)/VAR519的30日指数移动平均*100+200, 画黄色
金牛赋值:收盘价>=1日前的收盘价*1.05ANDVAR518>=VAR5110/2AND(收盘价上穿VAR511OR(收盘价>VAR511ANDREF(最低价,1)当满足条件金牛时,在20和80位置之间画柱状线,宽度为2,0不为0则画空心柱., 画黄色
当满足条件金牛时,在70位置画1号图标
当满足条件金牛时,在50位置画9号图标
当满足条件金牛时,在30位置画23号图标
当满足条件金牛时,在60位置书写文字, 画黄色, 线宽为3
定制指标公式、软件联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图