通达信〖筹码擒妖〗捕捉主力资金运作下强势股的启动信号源码
该指标旨在捕捉主力资金运作下强势股的启动信号,为短线交易决策提供辅助支持。
核心功能:通过监测筹码集中度、量能异动及价格趋势,识别主力试盘、控盘及起爆等关键节点。指标采用不同颜色的K线和文字提示,直观展示当前筹码结构状态,如试盘拉升、高度控盘、弱转强等,帮助投资者判断主力动向。
操作策略:当出现“擒妖量拉升”或“弱转强”等明确信号时,可视为潜在买入时机,需结合成交量放大及趋势向上确认后介入;若K线显示撤退或散户活跃状态,则应保持观望或规避风险。持股期间,需关注筹码线方向,若趋势转弱或跌破关键支撑,应及时止盈止损。
{主图源码如下}
DRAWTEXT_FIX(1,0.005,0,0,'所属风格:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.06,0,0,FGBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.005,0.05,0,'所属概念:'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.06,0.05,0,GNBLOCK),COLORYELLOW;
筹码擒妖线:EMA(C,13),COLORRED,LINETHICK2;
IF(筹码擒妖线< REF(筹码擒妖线,1),筹码擒妖线,DRAWNULL), COLORGREEN,LINETHICK2;
DRAWTEXT(ISLASTBAR,筹码擒妖线, ' ★筹码擒妖线'),COLORRED;
CTA1:=90+(100-90)/2;
CTA2:=(100-90)/2;
CTA3:=COST(CTA1);
CTA4:=COST(CTA2);
CTA5:=(CTA3-CTA4)/(CTA3+CTA4)*100/2;
CTA6:=MA(CTA5,3);
CTA7:=IF(CTA6>REF(CTA6,3) AND MA(CLOSE,20)>REF(MA(CLOSE,20),3),1,0);
CTA8:=(-IF(CTA6>REF(CTA6,3) AND MA(CLOSE,20)>REF(MA(CLOSE,20),3),1,0))*100;
CTA9:=EMA(EMA(CLOSE,9),9);
CTA10:=(CTA9-REF(CTA9,1))/REF(CTA9,1)*500;
CTA11:=CROSS(CTA10,0);
STICKLINE(CTA10>REF(CTA10,1) AND CTA10>0,C,O,1,0),COLORRED;
擒妖量控盘:IF(CTA10>REF(CTA10,1) AND CTA10>0,CTA10,0),NODRAW,COLORRED;
CTA12:=100*WINNER(CLOSE*0.95);
STICKLINE(CTA12>50 AND COST(85)< CLOSE AND CTA10>0,C,O,1,0),COLORMAGENTA;
擒妖量高度控盘:IF(CTA12>50 AND COST(85)< CLOSE AND CTA10>0,CTA10,0),NODRAW,COLORMAGENTA;
STICKLINE(CTA10< REF(CTA10,1) AND CTA10>0,C,O,2,0),COLORYELLOW;
CTA13:=IF(CTA10< REF(CTA10,1) AND CTA10>0,CTA10,0);
擒妖量撤退:=IF(CTA10< 0,CTA10,0),NODRAW,COLORGREEN;
散户活跃:=擒妖量控盘=0 AND 擒妖量撤退=0 AND 擒妖量高度控盘=0,NODRAW;
STICKLINE(散户活跃=1,C,O,2,0),COLORBLUE;
擒妖量试盘:=IF(CTA11,666,0),NODRAW,COLORYELLOW;
DRAWICON(擒妖量试盘>0,L,5);
STICKLINE(擒妖量试盘>0,C,O,2,0),COLORYELLOW;
DRAWTEXT(擒妖量试盘>0,L*0.978,' ★擒妖量拉升'),COLORYELLOW;
筹码结构:=ZTPRICE(REF(CLOSE,1),0.1);
筹码成本:=DTPRICE(REF(CLOSE,1),0.1);
阳线:=C>O;
上影线:=(H-MAX(C,O))/REF(C,1);
K线实体:=ABS(C-O)/REF(C,1);
涨停:=C/REF(C,1)>1.098&&H=C;
昨日涨停:=REF(C,1)=REF(筹码结构,1);
两连板:=EVERY(涨停,2);
五连板:=EVERY(涨停,5);
昨日非涨停:=REF(C,1)/REF(C,2)< 1.098&&REF(H,1)>REF(C,1);
不存在五连板:=NOT(EXIST(五连板,90));
不存在二连板:=NOT(EXIST(两连板,7));
最低跌停:=L=筹码成本;
双倍放量:=V/REF(V,1)>=2&&V/MA(V,100)>=2;
三倍放量:=V/REF(V,1)>=3&&V/MA(V,100)>1.1;
筹码擒妖量:=(三倍放量 OR 双倍放量)&&不存在五连板&&不存在二连板&&不存在五连板&&COUNT(最低跌停,10)< 2&&昨日非涨停&&阳线;
筹码擒妖量1:=FILTER(筹码擒妖量,3);
筹码强度:=H/REF(C,1)>=1.07&&阳线&&昨日非涨停&&H>C&&EXIST(筹码擒妖量1,5)&&上影线>0.01&&不存在二连板&&不存在五连板&&V=HHV(V,5);
试盘K线:=FILTER(筹码强度,15);
SPZQ:=BARSLAST(试盘K线);
KK1:=SUMBARS(试盘K线,1);
昨日长实体涨停:=昨日涨停&&REF(K线实体,1)>0.05;
组合试盘:=昨日长实体涨停&&NOT(EXIST(两连板,10))&&COUNT(筹码擒妖量1,2)>=1&&O>REF(C,1)&&上影线>0.02 &&V/REF(V,1)>2&&L>REF(O,1)&&C< O;
ZHSPZQ:=BARSLAST(组合试盘);
试盘无新低:=COUNT(C< REF(O,SPZQ),SPZQ)< 2;
起爆点1:=涨停&&EXIST(试盘K线,15)&&试盘无新低&&COUNT(涨停,SPZQ)=1;
起爆点2:=EXIST(组合试盘,15)&&涨停&&C>O&&LLV(L,ZHSPZQ)>=REF(O,ZHSPZQ+1)&&COUNT(涨停,ZHSPZQ)=1;
起爆点3:=EXIST(起爆点1,14)&&涨停&&C>O&&试盘无新低&&COUNT(涨停,SPZQ)=2&&昨日非涨停;
起爆点:=起爆点1 OR 起爆点2 OR 起爆点3;
两连板1:=EVERY(涨停,2)&&EXIST(C>O,2);
三连板:=EVERY(涨停,3);
四连板:=EVERY(涨停,4);
三天两板:=COUNT(涨停&&C>O,3)=2&&C>REF(C,2)&&NOT(EXIST(两连板,3));
擒妖量10:=EVERY(C>O,6)&&H< HHV(H,90)&&NOT(EXIST(起爆点,60))&&EXIST(V>MA(V,100),5);
擒妖量1:=FILTER(擒妖量10,30);
擒妖量20:=(两连板1 OR 三天两板)&&NOT(三连板)&&NOT(EXIST(四连板,180))&&NOT(EXIST(起爆点,60));
擒妖量2:=FILTER(擒妖量20,30);
擒妖量3:=EVERY(H=筹码结构,2)&&EXIST(C< 筹码结构,2)&&EVERY(C/REF(C,1)>0.07,2)&&EVERY(V=HHV(V,60),2)&&NOT(EXIST(擒妖量2,3))&&NOT(EXIST(起爆点,60));
擒妖量0:=擒妖量1 OR 擒妖量2 OR 擒妖量3;
擒妖量:=TFILTER(擒妖量0,EMA(C,10)< EMA(C,32),1);
DRAWTEXT(擒妖量2 OR 擒妖量3,L*1.02,'↙弱转强'),COLORYELLOW;
STICKLINE(擒妖量1,CLOSE,OPEN,1,0),COLORMAGENTA;
STICKLINE(擒妖量2 OR 擒妖量3,CLOSE,OPEN,1,0),COLORYELLOW;
DRAWICON(擒妖量2 OR 擒妖量3,L,9);
{副图源码如下}
CTA1:=90+(100-90)/2;
CTA2:=(100-90)/2;
CTA3:=COST(CTA1);
CTA4:=COST(CTA2);
CTA5:=(CTA3-CTA4)/(CTA3+CTA4)*100/2;
CTA6:=MA(CTA5,3);
CTA7:=IF(CTA6>REF(CTA6,3) AND MA(CLOSE,20)>REF(MA(CLOSE,20),3),1,0);
CTA8:=(-IF(CTA6>REF(CTA6,3) AND MA(CLOSE,20)>REF(MA(CLOSE,20),3),1,0))*100;
CTA9:=EMA(EMA(CLOSE,9),9);
CTA10:=(CTA9-REF(CTA9,1))/REF(CTA9,1)*500;
CTA11:=CROSS(CTA10,0);
擒妖量控盘:=IF(CTA10>REF(CTA10,1) AND CTA10>0,CTA10,0);
CTA12:=100*WINNER(CLOSE*0.95);
擒妖量高度控盘:=IF(CTA12>50 AND COST(85)< CLOSE AND CTA10>0,CTA10,0);
CTA13:=IF(CTA10< REF(CTA10,1) AND CTA10>0,CTA10,0);
擒妖量撤退:=IF(CTA10< 0,CTA10,0);
散户活跃:=擒妖量控盘=0 AND 擒妖量撤退=0 AND 擒妖量高度控盘=0;
擒妖量试盘:IF(CTA11,666,0);

未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:COST
定制指标公式、软件请联系QQ或微信同号:88652583
当满足条件1时,在横轴0.005纵轴0位置书写文字,画黄色
当满足条件1时,在横轴0.06纵轴0位置书写文字,画黄色
当满足条件1时,在横轴0.005纵轴0.05位置书写文字,画洋红色
当满足条件1时,在横轴0.06纵轴0.05位置书写文字,画黄色
输出筹码擒妖线:收盘价的13日指数移动平均,画红色,线宽为2
如果筹码擒妖线<1日前的筹码擒妖线,返回筹码擒妖线,否则返回无效数, 画绿色,线宽为2
当满足条件是否最后一个周期时,在筹码擒妖线位置书写文字,画红色
CTA1赋值:90+(100-90)/2
CTA2赋值:(100-90)/2
CTA3赋值:获利盘为CTA1%的成本分布
CTA4赋值:获利盘为CTA2%的成本分布
CTA5赋值:(CTA3-CTA4)/(CTA3+CTA4)*100/2
CTA6赋值:CTA5的3日简单移动平均
CTA7赋值:如果CTA6>3日前的CTA6ANDMA(收盘价,20)>3日前的收盘价的20日简单移动平均,返回1,否则返回0
CTA8赋值:(-如果CTA6>3日前的CTA6ANDMA(收盘价,20)>3日前的收盘价的20日简单移动平均,返回1,否则返回0)*100
CTA9赋值:收盘价的9日指数移动平均的9日指数移动平均
CTA10赋值:(CTA9-1日前的CTA9)/1日前的CTA9*500
CTA11赋值:CTA10上穿0
当满足条件CTA10>1日前的CTA10ANDCTA10>0时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
输出擒妖量控盘:如果CTA10>1日前的CTA10ANDCTA10>0,返回CTA10,否则返回0,NODRAW,画红色
CTA12赋值:100*以收盘价*0.95计算的获利盘比例
当满足条件CTA12>50ANDCOST(85)0时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色
输出擒妖量高度控盘:如果CTA12>50ANDCOST(85)0,返回CTA10,否则返回0,NODRAW,画洋红色
当满足条件CTA10<1日前的CTA10ANDCTA10>0时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
CTA13赋值:如果CTA10<1日前的CTA10ANDCTA10>0,返回CTA10,否则返回0
擒妖量撤退赋值:如果CTA10<0,返回CTA10,否则返回0,NODRAW,画绿色
散户活跃赋值:擒妖量控盘=0 AND 擒妖量撤退=0 AND 擒妖量高度控盘=0,NODRAW
当满足条件散户活跃=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色
擒妖量试盘赋值:如果CTA11,返回666,否则返回0,NODRAW,画黄色
当满足条件擒妖量试盘>0时,在最低价位置画5号图标
当满足条件擒妖量试盘>0时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
当满足条件擒妖量试盘>0时,在最低价*0.978位置书写文字,画黄色
筹码结构赋值:计算涨停价
筹码成本赋值:计算跌停价
阳线赋值:收阳线
上影线赋值:(最高价-收盘价和开盘价的较大值)/1日前的收盘价
K线实体赋值:收盘价-开盘价的绝对值/1日前的收盘价
涨停赋值:收盘价/1日前的收盘价>1.098并且最高价=收盘价
昨日涨停赋值:1日前的收盘价=1日前的筹码结构
两连板赋值:最近2日一直存在涨停
五连板赋值:最近5日一直存在涨停
昨日非涨停赋值:1日前的收盘价/2日前的收盘价< 1.098并且1日前的最高价>1日前的收盘价
不存在五连板赋值:取反
不存在二连板赋值:取反
最低跌停赋值:最低价=筹码成本
双倍放量赋值:成交量(手)/1日前的成交量(手)>=2并且成交量(手)/成交量(手)的100日简单移动平均>=2
三倍放量赋值:成交量(手)/1日前的成交量(手)>=3并且成交量(手)/成交量(手)的100日简单移动平均>1.1
筹码擒妖量赋值:(三倍放量 OR 双倍放量)并且不存在五连板并且不存在二连板并且不存在五连板并且统计10日中满足最低跌停的天数< 2并且昨日非涨停并且阳线
筹码擒妖量1赋值:筹码擒妖量的3日过滤
筹码强度赋值:最高价/1日前的收盘价>=1.07并且阳线并且昨日非涨停并且最高价>收盘价并且最近5日存在筹码擒妖量1并且上影线>0.01并且不存在二连板并且不存在五连板并且成交量(手)=5日内成交量(手)的最高值
试盘K线赋值:筹码强度的15日过滤
SPZQ赋值:上次试盘K线距今天数
KK1赋值:试盘K线累加至1的天数
昨日长实体涨停赋值:昨日涨停并且1日前的K线实体>0.05
组合试盘赋值:昨日长实体涨停并且取反并且统计2日中满足筹码擒妖量1的天数>=1并且开盘价>1日前的收盘价并且上影线>0.02 并且成交量(手)/1日前的成交量(手)>2并且最低价>1日前的开盘价并且收阴线
ZHSPZQ赋值:上次组合试盘距今天数
试盘无新低赋值:统计SPZQ日中满足收盘价起爆点1赋值:涨停并且最近15日存在试盘K线并且试盘无新低并且统计SPZQ日中满足涨停的天数=1
起爆点2赋值:最近15日存在组合试盘并且涨停并且收阳线并且ZHSPZQ日内最低价的最低值>=ZHSPZQ+1日前的开盘价并且统计ZHSPZQ日中满足涨停的天数=1
起爆点3赋值:最近14日存在起爆点1并且涨停并且收阳线并且试盘无新低并且统计SPZQ日中满足涨停的天数=2并且昨日非涨停
起爆点赋值:起爆点1 OR 起爆点2 OR 起爆点3
两连板1赋值:最近2日一直存在涨停并且最近2日存在收阳线
三连板赋值:最近3日一直存在涨停
四连板赋值:最近4日一直存在涨停
三天两板赋值:统计3日中满足涨停并且收阳线的天数=2并且收盘价>2日前的收盘价并且取反
擒妖量10赋值:最近6日一直存在收阳线并且最高价< 90日内最高价的最高值并且取反并且最近5日存在成交量(手)>成交量(手)的100日简单移动平均
擒妖量1赋值:擒妖量10的30日过滤
擒妖量20赋值:(两连板1 OR 三天两板)并且取反并且取反并且取反
擒妖量2赋值:擒妖量20的30日过滤
擒妖量3赋值:最近2日一直存在最高价=筹码结构并且最近2日存在收盘价<筹码结构并且最近2日一直存在收盘价/1日前的收盘价>0.07并且最近2日一直存在成交量(手)=60日内成交量(手)的最高值并且取反并且取反
擒妖量0赋值:擒妖量1 OR 擒妖量2 OR 擒妖量3
擒妖量赋值:信号过滤(多头)
当满足条件擒妖量2OR擒妖量3时,在最低价*1.02位置书写文字,画黄色
当满足条件擒妖量1时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色
当满足条件擒妖量2OR擒妖量3时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件擒妖量2OR擒妖量3时,在最低价位置画9号图标
CTA1赋值:90+(100-90)/2
CTA2赋值:(100-90)/2
CTA3赋值:获利盘为CTA1%的成本分布
CTA4赋值:获利盘为CTA2%的成本分布
CTA5赋值:(CTA3-CTA4)/(CTA3+CTA4)*100/2
CTA6赋值:CTA5的3日简单移动平均
CTA7赋值:如果CTA6>3日前的CTA6ANDMA(收盘价,20)>3日前的收盘价的20日简单移动平均,返回1,否则返回0
CTA8赋值:(-如果CTA6>3日前的CTA6ANDMA(收盘价,20)>3日前的收盘价的20日简单移动平均,返回1,否则返回0)*100
CTA9赋值:收盘价的9日指数移动平均的9日指数移动平均
CTA10赋值:(CTA9-1日前的CTA9)/1日前的CTA9*500
CTA11赋值:CTA10上穿0
擒妖量控盘赋值:如果CTA10>1日前的CTA10ANDCTA10>0,返回CTA10,否则返回0
CTA12赋值:100*以收盘价*0.95计算的获利盘比例
擒妖量高度控盘赋值:如果CTA12>50ANDCOST(85)0,返回CTA10,否则返回0
CTA13赋值:如果CTA10<1日前的CTA10ANDCTA10>0,返回CTA10,否则返回0
擒妖量撤退赋值:如果CTA10<0,返回CTA10,否则返回0
散户活跃赋值:擒妖量控盘=0 AND 擒妖量撤退=0 AND 擒妖量高度控盘=0
输出擒妖量试盘:如果CTA11,返回666,否则返回0