返回源码库
形态信号 手机版 2026年4月10日

通达信通达信买卖抓手指标公式拆解源码

181 次查看 33 次复制
通达信通达信买卖抓手指标公式拆解源码指标效果图
指标效果图
📄 源码
N1:=100; N2:=5; N3:=64; N4:=20;
相对强:=(C-LLV(L,N1))/(HHV(H,N1)-LLV(L,N1))*200;
动量1:=SMA(相对强,3,1);
动量2:=SMA(动量1,3,1);
动量快线:=3*动量1-2*动量2;
情绪值:=EMA((C-LLV(L,N2))/(HHV(H,N2)-LLV(L,N2))*100,4)*2;
情绪平滑:=EMA(0.667*REF(情绪值,1)+0.333*情绪值,2);
情绪快线:=3*情绪值-2*情绪平滑;
均价5:=MA(C,5);
低价5:=MA(L,5);
高价5:=MA(H,5);
趋势强:=POW(均价5,2)+均价5;
支撑强:=POW(低价5,2)+低价5;
压力强:=POW(高价5,2)+高价5;
趋势分:=(趋势强-LLV(支撑强,N3))/(HHV(压力强,N3)-LLV(支撑强,N3))*150+55;
趋势线:=SMA(趋势分,3,1)*1.5-100;
趋势平滑:=SMA(趋势线,3,1);
趋势快线:=3*趋势线-2*趋势平滑;
HLC均值:=(H+L+C*2)/4;
均值线:=EMA(HLC均值,13);
均值偏差:=STD(HLC均值,13);
偏移率:=(HLC均值-均值线)*100/均值偏差;
偏移平滑:=EMA(偏移率,5);
偏移趋势:=EMA(偏移平滑,13)+100;
偏移线:=EMA(偏移趋势,10);
偏移快线:=3*偏移趋势-2*偏移线;
合成快线:=动量快线+情绪快线+趋势快线+偏移快线;
合成慢线:=动量2+情绪平滑+趋势平滑+偏移线;
合成快:=(合成快线/400+合成慢线/400)*100-15;
合成慢:=EMA(合成快,13);
HLC3:=(H+L+C)/3;
波动率:=(HLC3-MA(HLC3,34))/(0.015*AVEDEV(HLC3,34));
偏离度:=(HLC3-EMA(HLC3,24))/STD(HLC3,24)*100;
偏离率:=(HLC3-MA(HLC3,24))/(0.015*AVEDEV(HLC3,24));
综合分:=(偏离度+偏离率+波动率+情绪平滑+动量2)/5+41.25;
综合线:=EMA(EMA(EMA(综合分,15),10),5)*2-50;
最终线:=(综合线+合成慢)/2;
主信号线:=EMA(最终线,2);
控盘度:=EMA(主信号线,5);
控盘度归一:=(控盘度-LLV(控盘度,50))/(HHV(控盘度,50)-LLV(控盘度,50))*100;
控盘中位:=MA(控盘度归一,20);
多空强度:=动量1+情绪值;
多空柱:=(多空强度-LLV(多空强度,20))/(HHV(多空强度,20)-LLV(多空强度,20))*50+50;
量能比:=V/MA(V,20);
短期趋势:=EMA(C,10);
中期趋势:=EMA(C,21);
关注值:=(C-LLV(L,60))/(HHV(H,60)-LLV(L,60))*80;
AA:=SMA(关注值,7,1);
CXHZB:=SMA(AA,5,1);
BB:=IF(CROSS(AA,CXHZB) AND CROSS(MA(C,5),MA(C,13)) AND AA>50,L,CXHZB);
K值:=SMA((C-LLV(L,50))/(HHV(H,50)-LLV(L,50))*100,6,1);
D值:=SMA(K值,4,1);
有效交易:=(H>L) AND (V>0);
大盘向好:=INDEXC>MA(INDEXC,20);
趋势持续:=COUNT(趋势强>REF(趋势强,1),3)>=2;
量能持续:=COUNT(量能比>1.2,3)>=2;
震荡过滤:=(HHV(H,20)-LLV(L,20))/REF(C,20)>0.08;
波动充足:=STD(C,20)/MA(C,20)>0.025;
突破确认:=C>REF(HHV(H,10),1);
买入条件:=控盘度归一>=MAX(60,控盘中位+5) AND 控盘度归一<80 AND 趋势持续 AND 量能持续 AND 短期趋势>REF(短期趋势,1) AND 中期趋势>REF(中期趋势,1) AND AA>BB AND K值>D值 AND 主信号线>REF(主信号线,2) AND 有效交易 AND 大盘向好 AND 震荡过滤 AND 波动充足 AND 突破确认;
止盈条件:=(控盘度归一>=80) OR (趋势强<=REF(趋势强,1) AND 量能比<=1.2) OR (CROSS(BB,AA) AND K值<D值);
STICKLINE(控盘度归一>=50 AND 控盘度归一<60,控盘度归一,0,3,0),COLOR00FFFF;
STICKLINE(控盘度归一>=60 AND 控盘度归一<80,控盘度归一,0,3,0),COLORRED;
STICKLINE(控盘度归一>=80,控盘度归一,0,3,0),COLORMAGENTA;
DRAWTEXT(买入条件,控盘度归一,'←买'),COLOR00FFFF;
DRAWTEXT(止盈条件 AND REF(买入条件,1),控盘度归一,'←盈'),COLOR00FF00;
DRAWTEXT(控盘度归一>=80,控盘度归一,'☆危险'),COLORMAGENTA;