通达信〖大资金潜伏〗捕捉低位启动机会判断资金运行趋势源码
“大资金潜伏”是一套基于量价关系追踪主力资金动向的通达信指标,整体由主图、副图及选股功能构成,主要面向中短线交易者,用于捕捉低位启动机会、判断资金运行趋势,并辅助规避高位风险。当多个信号同步出现时,其参考意义更为明显。
指标核心用途如下:
识别底部介入时机:副图在低位放量阶段会显示“大资金潜伏”信号,同时主图出现“注意买入”“双买”“智尊擒底”等提示,帮助判断相对安全的介入窗口。
观察资金流向:副图采用柱状线与趋势曲线展示资金活跃程度及流向变化,曲线向上表示资金呈流入态势。
提前预警高位风险:主图在超买区间会标注“短顶”“大顶”“危险”等字样,提醒关注潜在的调整压力。
{主图源码如下}
Z1:=STRCAT(HYBLOCK, ' ');
Z2:=STRCAT(Z1, DYBLOCK);
ZZ3:=STRCAT(Z2, ' ');
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.07, 0, STRCAT(ZZ3, GNBLOCK)), COLORRED;
MA1:MA(CLOSE, 5);
MA2:MA(CLOSE, 10);
MA3:MA(CLOSE, 20);
MA4:MA(CLOSE, 60);
MA5:MA(CLOSE, 120);
MA6:MA(CLOSE, 250);
HYT_66:=REF(C, 1);
HYT_77:=SMA(MAX(C-HYT_66, 0), 6, 1)/SMA(ABS(C-HYT_66), 6, 1)*100;
上:=(SMA(HIGH, 21, 2)* 1.05);
支撑:=HHV(EMA(((((OPEN + LOW)+ HIGH)+ CLOSE)/ 4), 5), 60);
X6:=REF(CLOSE, 1);
X7:=((SMA(MAX((CLOSE - X6), 0), 7, 1)/ SMA(ABS((CLOSE - X6)), 7, 1))* 100);
X8:=CROSS(79, X7);
X9:=FILTER(X8, 4);
HYT_5:=(((HHV(HIGH, 36)- CLOSE)/(HHV(HIGH, 36)- LLV(LOW, 36)))* 100);
HYT_6:=SMA(HYT_5, 5, 1);
HYT_7:=SMA(HYT_6, 8, 1);
HYT_8:=(CROSS(HYT_6, HYT_7)AND(HYT_7 < 16));
HYT_9:=((CLOSE >(LLV(CLOSE, 60)+(0.3 * LLV(CLOSE, 60))))AND HYT_8);
HYT_A:=IF((CLOSE > 1000), HYT_8, HYT_9);
逃遁1:=HYT_A;
VHYT_1:=(HIGH+LOW+OPEN+2*CLOSE)/5;
VHYT_2:=REF(VHYT_1, 1);
VHYT_3:=SMA(MAX(VHYT_1-VHYT_2, 0), 10, 1)/SMA(ABS(VHYT_1-VHYT_2), 10, 1)*100;
HY3:=IF(COUNT(VHYT_3< 20, 5)>=1 AND COUNT(VHYT_1=LLV(VHYT_1, 10), 10)>=1 AND CLOSE>=OPEN*1.038 AND VOL>MA(VOL, 5)*1.2, 1, 0);
DRAWTEXT(HY3, LOW*0.99, ' ↖注意买入'), COLORYELLOW,LINETHICK8;
逃遁:=(SMA(HIGH, 21, 2)* 1.05);
STICKLINE(((((C / O)> 1.04)AND(C < 逃遁))AND((C - REF(C, 1))> 0)), C, O, 3.3, 0), COLOR0077FF;
STICKLINE(((((C / O)> 1.04)AND(C < 逃遁))AND((C - REF(C, 1))> 0)), C, O, 2.8, 0), COLOR0099FF;
STICKLINE(((((C / O)> 1.04)AND(C < 逃遁))AND((C - REF(C, 1))> 0)), C, O, 2.1, 0), COLOR00AAFF;
STICKLINE(((((C / O)> 1.04)AND(C < 逃遁))AND((C - REF(C, 1))> 0)), C, O, 1.3, 0), COLOR00CCFF;
STICKLINE(((((C / O)> 1.04)AND(C < 逃遁))AND((C - REF(C, 1))> 0)), H, L, 0.4, 0), COLOR00FFFF;
现价:=C, NODRAW;
N:=5;
卖筹:=COST(15*N), COLORGREEN, DOTLINE, NODRAW;
买筹:=COST(6*N), COLORRED, DOTLINE, NODRAW;
底筹:=COST(1*N), COLORYELLOW, NODRAW;
DRAWTEXT(CROSS(现价, 卖筹)AND CROSS(现价, 买筹), LOW*0.98, '双买'), COLORYELLOW,LINETHICK8;
HYT_1:=((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;
大顶:=HYT_1>20 AND FILTER(HYT_1< REF(HYT_1, 1), 5);
短顶:=HYT_1>9 AND FILTER(HYT_1< REF(HYT_1, 1), 5);
HYT_2:=HHV(HYT_1>20, 10);
危险:=HYT_2 AND CROSS((REF(HIGH, 1)+REF(LOW, 1))/2, MA(CLOSE, 20)+2*STD(CLOSE, 20));
DRAWTEXT(HYT_1>9 AND FILTER(HYT_1< REF(HYT_1, 1), 5), H*1.04, '短顶'), COLOR00FF00,LINETHICK8;
DRAWTEXT(HYT_1>20 AND FILTER(HYT_1< REF(HYT_1, 1), 5), H*1.07, '大顶'), COLORWHITE,LINETHICK8;
DRAWTEXT(危险, H*1.03, '危险'), COLORYELLOW,LINETHICK8;
C1:=((MA(C, 30)-L)/MA(C, 60))*200;
M1:=REF(CLOSE, 1);
M2:=SMA(MAX(CLOSE-M1, 0), 7, 1)/SMA(ABS(CLOSE-M1), 7, 1)*100;
G1:=FILTER(REF(M2, 1)< 20 AND M2>REF(M2, 1), 5);
TU:=C/MA(C, 40)< 0.74;
PER1:=5;
MMA:=EMA(C, PER1);
SMMA:=EMA(MMA, PER1);
IMPETMMA:=MMA - REF(MMA, 1);
IMPETSMMA:=SMMA - REF(SMMA, 1);
DIVMA:=ABS(MMA - SMMA);
TDJ:=(H-L)/REF(C, 1)>0.05;
AVERIMPET:=(IMPETMMA+IMPETSMMA)/2;
TDF:=POW(DIVMA, 1)*POW(AVERIMPET, 3);
NTDF:=TDF/HHV(ABS(TDF), PER1*3);
YUL:=COUNT(TDJ, 5)>1;
启动:=TU AND TDJ AND YUL;
确定:=CROSS(NTDF, -0.9);
波段:=FILTER((G1 AND C1>20 OR C>REF(C, 1))AND REF(启动, 1), 10);
选股:=FILTER(REF(启动, 1)AND(确定 OR C>REF(C, 1))AND "MACD.MACD">-1.5, 10);
擒底:=COUNT(选股, 13)>=1 AND 波段;
信号后:=EXIST(擒底, 13)AND C< O;
DRAWTEXT(擒底>0.1, L*0.95, ' 智尊擒底'), COLORYELLOW,LINETHICK8;
DRAWICON(擒底>0.1, L*0.98, 34), COLORRED;
DRAWTEXT(FILTER(信号后, 13), L*0.97, '可能变盘'), COLORRED,LINETHICK8;
DRAWICON(FILTER(信号后, 13), H*1.01, 39), COLORRED;
AA1:=ABS(((3.48*CLOSE+HIGH+LOW)/4-EMA(CLOSE, 20))/EMA(CLOSE, 20));
AA2:=DMA(((2.15*CLOSE+LOW+HIGH)/4), AA1);
线上捉妖:=EMA(AA2, 200)*1.118;
过线成妖:=(线上捉妖+MA(C, 60)*1.075)/1.75*1.05, LINETHICK2, COLORCYAN;
托妖线:=BOLL+2*STD(CLOSE, 20), DOTLINE, COLORYELLOW, NODRAW;
强势线:=(MA(CLOSE, 2)+MA(CLOSE, 3))/2, COLOR0077FF, NODRAW;
助攻2:=BOLL+2*STD(CLOSE, 20)*0.4, COLORRED, NODRAW;
龙头起飙:=(助攻2*0.45+过线成妖*0.55), DOTLINE, COLORMAGENTA, NODRAW;
六十专用线:=(过线成妖+龙头起飙)/2*0.995, DOTLINE, COLORWHITE, NODRAW;
STICKLINE(O>六十专用线 AND C>过线成妖 AND 托妖线>L AND 托妖线< C AND 强势线>L AND 强势线< C, O, C, 2, 0), COLORMAGENTA;
{副图源码如下}
HYT_3:=(CLOSE-MA(CLOSE, 6))/MA(CLOSE, 6)*100;
HYT_4:=(CLOSE-MA(CLOSE, 24))/MA(CLOSE, 24)*100;
HYT_5:=(CLOSE-MA(CLOSE, 32))/MA(CLOSE, 32)*100;
HYT_6:=(HYT_3+HYT_4+HYT_5)/3;
HYT_7:=EMA(HYT_6, 5);
指标:=EMA(EMA(HYT_3, 5), 5)*3, COLORSTICK;
HYT_8:=IF(HYT_6<=-20, 10, 0);
HYT_9:=HHV(HYT_8, 10);
STICKLINE(HYT_8=10, 20, 10, 5, 0), COLOR6666FF;
HYT_A:=IF(HYT_9 AND CROSS(MA(CLOSE, 3), MA(CLOSE, 5)), 20, 0);
DRAWTEXT(HYT_A=20, 15, '底部'), LINETHICK1, COLORWHITE;
STICKLINE((HYT_A=20), 0, 10, 5, 0), COLORWHITE;
HYT_E:=MA(100*(CLOSE-LLV(CLOSE, 34))/(HHV(HIGH, 34)-LLV(LOW, 34)), 5)-20;
HYT_F:=100-3*SMA((CLOSE-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1)+2*SMA(SMA((CLOSE-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1), 15, 1);
HYT_10:=100-3*SMA((OPEN-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1)+2*SMA(SMA((OPEN-LLV(LOW, 75))/(HHV(HIGH, 75)-LLV(LOW, 75))*100, 20, 1), 15, 1);
HYT_11:=HYT_F< REF(HYT_10, 1)AND VOL>REF(VOL, 1)AND CLOSE>REF(CLOSE, 1);
DRAWTEXT(HYT_11 AND COUNT(HYT_11, 30)=1, 15, '大资金潜伏'), LINETHICK1, COLORYELLOW;
STICKLINE(HYT_11 AND COUNT(HYT_11, 30)=1, 1, 10, 5, 0), COLORFF00FF;
HYT_12:=(HIGH+LOW+CLOSE)/3;
HYT_13:=(HYT_12-MA(HYT_12, 14))/(0.015*AVEDEV(HYT_12, 14));
HYT_14:=(HYT_12-MA(HYT_12, 70))/(0.015*AVEDEV(HYT_12, 70));
HYT_15:=IF(HYT_13>=150 AND HYT_13< 200 AND HYT_14>=150 AND HYT_14< 200, 10, 0);
HYT_16:=IF(HYT_13<=-150 AND HYT_13>-200 AND HYT_14<=-150 AND HYT_14>-200, -10, HYT_15);
HYT_17:=(CLOSE-MA(CLOSE, 13))/MA(CLOSE, 13)*100;
HYT_18:=100-ABS(HYT_17);
HYT_19:=IF(HYT_18< 90, HYT_18, 100);
资金趋势:=EMA(30*(C-LLV(LOW, 34))/(HHV(H, 34)-LLV(LOW, 34)), 3)*3, COLORRED, LINETHICK1;

未来函数检测结果如下:
该公式包含未来函数:COST
定制指标公式、软件请联系QQ或微信同号:88652583
Z1赋值:字符串相加
Z2赋值:字符串相加
ZZ3赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.01纵轴0.07位置书写文字, 画红色
输出MA1:收盘价的5日简单移动平均
输出均线:收盘价的10日简单移动平均
输出MA3:收盘价的20日简单移动平均
输出MA4:收盘价的60日简单移动平均
输出MA5:收盘价的120日简单移动平均
输出MA6:收盘价的250日简单移动平均
HYT_66赋值:1日前的收盘价
HYT_77赋值:收盘价-HYT_66和0的较大值的6日[1日权重]移动平均/收盘价-HYT_66的绝对值的6日[1日权重]移动平均*100
上赋值:(最高价的21日[2日权重]移动平均* 1.05)
支撑赋值:60日内((((开盘价+最低价)+最高价)+收盘价)/4)的5日指数移动平均的最高值
X6赋值:1日前的收盘价
X7赋值:(((收盘价-X6)和0的较大值的7日[1日权重]移动平均/ (收盘价-X6)的绝对值的7日[1日权重]移动平均)* 100)
X8赋值:79上穿X7
X9赋值:X8的4日过滤
HYT_5赋值:(((36日内最高价的最高值- 收盘价)/(36日内最高价的最高值- 36日内最低价的最低值))* 100)
HYT_6赋值:HYT_5的5日[1日权重]移动平均
HYT_7赋值:HYT_6的8日[1日权重]移动平均
HYT_8赋值:(HYT_6上穿HYT_7AND(HYT_7 < 16))
HYT_9赋值:((收盘价 >(60日内收盘价的最低值+(0.3 * 60日内收盘价的最低值)))AND HYT_8)
HYT_A赋值:如果(收盘价>1000),返回HYT_8,否则返回HYT_9
逃遁1赋值:HYT_A
VHYT_1赋值:(最高价+最低价+开盘价+2*收盘价)/5
VHYT_2赋值:1日前的VHYT_1
VHYT_3赋值:VHYT_1-VHYT_2和0的较大值的10日[1日权重]移动平均/VHYT_1-VHYT_2的绝对值的10日[1日权重]移动平均*100
HY3赋值:如果统计5日中满足VHYT_3<20的天数>=1ANDCOUNT(VHYT_1=10日内VHYT_1的最低值,10)>=1ANDCLOSE>=开盘价*1.038ANDVOL>成交量(手)的5日简单移动平均*1.2,返回1,否则返回0
当满足条件HY3时,在最低价*0.99位置书写文字, 画黄色,线宽为8
逃遁赋值:(最高价的21日[2日权重]移动平均* 1.05)
当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在收盘价和开盘价位置之间画柱状线,宽度为3.3,0不为0则画空心柱., COLOR0077FF
当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,0不为0则画空心柱., COLOR0099FF
当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在收盘价和开盘价位置之间画柱状线,宽度为2.1,0不为0则画空心柱., COLOR00AAFF
当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在收盘价和开盘价位置之间画柱状线,宽度为1.3,0不为0则画空心柱., COLOR00CCFF
当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在最高价和最低价位置之间画柱状线,宽度为0.4,0不为0则画空心柱., COLOR00FFFF
现价赋值:收盘价, NODRAW
N赋值:5
卖筹赋值:获利盘为15*N%的成本分布, 画绿色, DOTLINE, NODRAW
买筹赋值:获利盘为6*N%的成本分布, 画红色, DOTLINE, NODRAW
底筹赋值:获利盘为1*N%的成本分布, 画黄色, NODRAW
当满足条件现价上穿卖筹ANDCROSS(现价,买筹)时,在最低价*0.98位置书写文字, 画黄色,线宽为8
HYT_1赋值:((收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100+(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100+(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100)/3
大顶赋值:HYT_1>20 AND HYT_1<1日前的HYT_1的5日过滤
短顶赋值:HYT_1>9 AND HYT_1<1日前的HYT_1的5日过滤
HYT_2赋值:10日内HYT_1>20的最高值
危险赋值:HYT_2 AND (1日前的最高价+1日前的最低价)/2上穿收盘价的20日简单移动平均+2*收盘价的20日估算标准差
当满足条件HYT_1>9ANDFILTER(HYT_1<1日前的HYT_1,5)时,在最高价*1.04位置书写文字, COLOR00FF00,线宽为8
当满足条件HYT_1>20ANDFILTER(HYT_1<1日前的HYT_1,5)时,在最高价*1.07位置书写文字, 画白色,线宽为8
当满足条件危险时,在最高价*1.03位置书写文字, 画黄色,线宽为8
C1赋值:((收盘价的30日简单移动平均-最低价)/收盘价的60日简单移动平均)*200
M1赋值:1日前的收盘价
M2赋值:收盘价-M1和0的较大值的7日[1日权重]移动平均/收盘价-M1的绝对值的7日[1日权重]移动平均*100
G1赋值:1日前的M2<20ANDM2>1日前的M2的5日过滤
TU赋值:收盘价/收盘价的40日简单移动平均< 0.74
PER1赋值:5
MMA赋值:收盘价的PER1日指数移动平均
SMMA赋值:MMA的PER1日指数移动平均
IMPETMMA赋值:MMA - 1日前的MMA
IMPETSMMA赋值:SMMA - 1日前的SMMA
DIVMA赋值:MMA-SMMA的绝对值
TDJ赋值:(最高价-最低价)/1日前的收盘价>0.05
AVERIMPET赋值:(IMPETMMA+IMPETSMMA)/2
TDF赋值:DIVMA的1乘幂*AVERIMPET的3乘幂
NTDF赋值:TDF/PER1*3日内TDF的绝对值的最高值
YUL赋值:统计5日中满足TDJ的天数>1
启动赋值:TU AND TDJ AND YUL
确定赋值:NTDF上穿-0.9
波段赋值:(G1ANDC1>20ORC>1日前的收盘价)ANDREF(启动,1)的10日过滤
选股赋值:1日前的启动AND(确定ORC>1日前的收盘价)AND"平滑异同平均线的MACD">-1.5的10日过滤
擒底赋值:统计13日中满足选股的天数>=1 AND 波段
信号后赋值:最近13日存在擒底AND 收阴线
当满足条件擒底>0.1时,在最低价*0.95位置书写文字, 画黄色,线宽为8
当满足条件擒底>0.1时,在最低价*0.98位置画34号图标, 画红色
当满足条件信号后的13日过滤时,在最低价*0.97位置书写文字, 画红色,线宽为8
当满足条件信号后的13日过滤时,在最高价*1.01位置画39号图标, 画红色
AA1赋值:((3.48*收盘价+最高价+最低价)/4-收盘价的20日指数移动平均)/收盘价的20日指数移动平均的绝对值
AA2赋值:以AA1为权重((2.15*收盘价+最低价+最高价)/4)的动态移动平均
线上捉妖赋值:AA2的200日指数移动平均*1.118
过线成妖赋值:(线上捉妖+收盘价的60日简单移动平均*1.075)/1.75*1.05, 线宽为2, 画青色
托妖线赋值:BOLL+2*收盘价的20日估算标准差, DOTLINE, 画黄色, NODRAW
强势线赋值:(收盘价的2日简单移动平均+收盘价的3日简单移动平均)/2, COLOR0077FF, NODRAW
助攻2赋值:BOLL+2*收盘价的20日估算标准差*0.4, 画红色, NODRAW
龙头起飙赋值:(助攻2*0.45+过线成妖*0.55), DOTLINE, 画洋红色, NODRAW
六十专用线赋值:(过线成妖+龙头起飙)/2*0.995, DOTLINE, 画白色, NODRAW
当满足条件开盘价>六十专用线ANDC>过线成妖AND托妖线>LAND托妖线LAND强势线<收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱., 画洋红色
HYT_3赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100
HYT_4赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
HYT_5赋值:(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100
HYT_6赋值:(HYT_3+HYT_4+HYT_5)/3
HYT_7赋值:HYT_6的5日指数移动平均
指标赋值:HYT_3的5日指数移动平均的5日指数移动平均*3, COLORSTICK
HYT_8赋值:如果HYT_6<=-20,返回10,否则返回0
HYT_9赋值:10日内HYT_8的最高值
当满足条件HYT_8=10时,在20和10位置之间画柱状线,宽度为5,0不为0则画空心柱., COLOR6666FF
HYT_A赋值:如果HYT_9ANDCROSS(收盘价的3日简单移动平均,收盘价的5日简单移动平均),返回20,否则返回0
当满足条件HYT_A=20时,在15位置书写文字, 线宽为1, 画白色
当满足条件(HYT_A=20)时,在0和10位置之间画柱状线,宽度为5,0不为0则画空心柱., 画白色
HYT_E赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20
HYT_F赋值:100-3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
HYT_10赋值:100-3*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
HYT_11赋值:HYT_F< 1日前的HYT_10AND 成交量(手)>1日前的成交量(手)AND 收盘价>1日前的收盘价
当满足条件HYT_11ANDCOUNT(HYT_11,30)=1时,在15位置书写文字, 线宽为1, 画黄色
当满足条件HYT_11ANDCOUNT(HYT_11,30)=1时,在1和10位置之间画柱状线,宽度为5,0不为0则画空心柱., COLORFF00FF
HYT_12赋值:(最高价+最低价+收盘价)/3
HYT_13赋值:(HYT_12-HYT_12的14日简单移动平均)/(0.015*HYT_12的14日平均绝对偏差)
HYT_14赋值:(HYT_12-HYT_12的70日简单移动平均)/(0.015*HYT_12的70日平均绝对偏差)
HYT_15赋值:如果HYT_13>=150ANDHYT_13<200ANDHYT_14>=150ANDHYT_14<200,返回10,否则返回0
HYT_16赋值:如果HYT_13<=-150ANDHYT_13>-200ANDHYT_14<=-150ANDHYT_14>-200,返回-10,否则返回HYT_15
HYT_17赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
HYT_18赋值:100-HYT_17的绝对值
HYT_19赋值:如果HYT_18<90,返回HYT_18,否则返回100
资金趋势赋值:30*(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的3日指数移动平均*3, 画红色, 线宽为1