📈 【主力底部吸筹】(副图指标源码) 专为捕捉个股超跌底部反转+主力吸筹启动 技术指标详解
📝 作者: 公众号(指标信号站) | ⏱️ 阅读时长: 27分钟 | 📅 发布时间: 2026年05月28日
🤖 指标源码解析(指标截图、完整源码在文章下方)
📊 指标功能概述
简单来说,这个指标是一套“组合拳”,它的核心目标是:在股票极度超跌、市场悲观到极点的时候,通过多种技术手段交叉验证,识别出主力资金可能在悄悄入场的“黄金坑”,并给出明确的买入或关注信号。
它不单看价格,还考虑了成交量、筹码分布、动量变化和主力资金行为,试图在“最黑暗的时刻”找到那第一缕“曙光”。
⚙️ 代码逐行解析
📋 代码:RSI14 := SMA(MAX(C - REF(C,1), 0), 14, 1) / SMA(ABS(C - REF(C,1)), 14, 1) * 100;
💡 解释: 计算标准的14日RSI,衡量短期相对强弱
📋 代码:SMOOTHRSI := EMA(EMA(EMA(RSI14, 7), 3), 3);
💡 解释: 对RSI进行三次指数平滑,目的是让曲线更平滑,过滤掉短期的噪音,得到一条更稳定的、反映中期趋势的RSI线
📋 代码:RSIMOM := (SMOOTHRSI - REF(SMOOTHRSI,1)) / REF(SMOOTHRSI,1) * 15;
💡 解释: 计算平滑后的RSI的变动速率(动量),并放大15倍,让变化更明显。正值代表RSI在上升(情绪在回暖),负值代表在下降(情绪在衰退)
📋 代码:STICKLINE(RSIMOM >= 0, 0, RSIMOM * 50, 0.5, 0), COLOR0000BE;
💡 解释: 当RSI动量大于等于0时,画一根从0到 (RSIMOM*50) 的蓝色柱状线,显示情绪回暖的力度
📋 代码:STICKLINE(RSIMOM <= 0, 0, RSIMOM * 50, 0.5, 0), COLORCYAN;
💡 解释: 当RSI动量小于等于0时,画一根从0到 (RSIMOM*50) 的青色柱状线(向下延伸),显示情绪衰退的力度
📋 代码:AVGPRICE := AMOUNT / V / 100;
💡 解释: 计算当日平均成交价格(每股)
📋 代码:TYPPRICE := (3*H + L + O + 2*C) / 7;
💡 解释: 计算一个加权典型价格,给收盘价和最高价更高的权重,认为它们更能代表当日市场重心
📋 代码:CHIPWIDTH := 100 * (WINNER(1.1*C) - WINNER(0.9*C));
💡 解释: 计算在收盘价上下10%范围内的获利盘比例,用来衡量筹码的密集程度。数值越小,说明筹码越集中(越“窄”),反之则越分散
📋 代码:VOLSUM13 := SUM(AMOUNT, 13) / AVGPRICE / 100;
💡 解释: 计算过去13日的总成交股数(约等于),用于计算市场平均成本
📋 代码:DMA_PRICE := DMA(TYPPRICE, V / VOLSUM13);
💡 解释: 以“当日成交量/13日平均成交量”为权重,对典型价格进行动态移动平均。这个值大致可以看作是“市场平均持仓成本线”。当成交量放大时,近期成本权重增加
📋 代码:DEVIATION := (C - DMA_PRICE) / DMA_PRICE * 100;
💡 解释: 计算当前股价与“市场平均成本线”的偏离度。负值越大,说明股价远低于平均成本,可能是被套牢了,也可能是被低估了
📋 代码:NARROWCHIP := CHIPWIDTH < 10 AND DEVIATION <= -10;
💡 解释: “筹码密集且深度套牢”的判断条件:筹码非常集中(小于10%)并且股价严重低于平均成本(至少-10%)
📋 代码:STICKLINE(DEVIATION <= -10 AND RSIMOM < 0, RSIMOM*55, RSIMOM*45, 1, 0), COLORFF89B2;
💡 解释: 当股价远低于平均成本、且RSI动量还在下降时,画一根粉紫色的窄柱线,标记为“超跌区”
📋 代码:STICKLINE(DEVIATION <= -16 AND RSIMOM < 0, RSIMOM*60, RSIMOM*55, 1, 1), COLORBLUE;
💡 解释: 当股价极端偏离平均成本(-16%以下)、且RSI动量下降时,画一根更宽的蓝色柱线,标记为“深度超跌区”,这可能意味着恐慌性抛售
📋 代码:STICKLINE(NARROWCHIP AND RSIMOM < 0, RSIMOM*65, RSIMOM*60, 1, 0), COLORFFFFFF;
💡 解释: 最重要的是这一行:当满足“筹码密集且深度套牢”的条件时,画一根白色柱线,标记为“潜伏底”区域,这是底部反转的重要信号
📋 代码:HHV21 := HHV(H,21);
💡 解释: 计算21日最高价
📋 代码:LLV21 := LLV(L,21);
💡 解释: 计算21日最低价
📋 代码:STOCHK := (C - LLV21) / (HHV21 - LLV21) * 100;
💡 解释: 计算21日K值(未成熟随机值)
📋 代码:STOCHD := SMA(SMA(STOCHK,13,8),13,8);
💡 解释: 对K值进行两次平滑得到D值,反应更稳定。
📋 代码:STOCHOVERSOLD := CEILING(STOCHD) - SMA((HHV21 - C)/(HHV21 - LLV21)*100 - 10, 21, 8) < -65;
💡 解释: 这是一个比较复杂的超卖判断。简单说,它比较了KD的D值和一个定制的指标,当差值小于-65时,认为进入了极端的超卖状态
📋 代码:EDF_RSI := SMA(MAX(C - REF(C,2),0),7,1) / SMA(ABS(C - REF(C,2)),7,1) * 100;
💡 解释: 计算一个基于2日周期的7日RSI,它的敏感性更高,用来快速判断短期是否跌过头了
📋 代码:ULTRAOVERSOLD := STOCHOVERSOLD AND EDF_RSI < 12;
💡 解释: “极端超卖”的条件:KDJ指标显示极端超卖,并且这个快速的2日RSI也低于12,这通常意味着短线情绪崩溃到了极点
📋 代码:LOW2 := MA(L,2) * 0.96;
💡 解释: 计算2日最低价的移动平均,然后打96折,得到一个更低的支撑参考线
📋 代码:LOW26 := MA(L,26) * 0.85;
💡 解释: 计算26日最低价的移动平均,然后打85折,作为中长期支撑参考线
📋 代码:DOUBLEBOTTOM := REF(LOW2,1) < LOW26 AND REF(LOW2,1) < LOW2 AND REF(LOW2,1) < REF(LOW2,2);
💡 解释: 判断左侧底部形态:前一天的“双低线”比中长期支撑线还低,且比今天和前天都低,这模拟了“最后一跌”跌破支撑,然后快速收复的形态
📋 代码:C0 := REF(C,2) * 0.865;
💡 解释: 一个参考价格:2天前收盘价的86.5%
📋 代码:C1 := REF(C,13) * 0.772;
💡 解释: 另一个参考价格:13天前收盘价的77.2%
📋 代码:DSY := 100 * V / CAPITAL;
💡 解释: 计算当日换手率(百分比)
📋 代码:EXTREMEDOWN := (C - MIN(C0,C1)) / C < 0.1 AND SUM(DSY,5)/5 < 1.8;
💡 解释: “极端下跌后的冷清”条件:当前价格离这两个参考低价已经很近了(差距小于10%),并且最近5天的平均换手率极低(小于1.8%),说明抛压衰竭
📋 代码:DMA12 := DMA(EMA(C,12), SUM(V,5)/3/CAPITAL);
💡 解释: 一个动态的12日均线,它的计算方式让成交量越大的日子,均线反应越快
📋 代码:HIGHRESIST := REF(H,10) / C > 1.35;
💡 解释: 判断10天前的最高价是当前股价的1.35倍以上,意味着上方有巨大的套牢盘,形成强阻力
📋 代码:DEEPBELOWCOST := (COST(20) - C) / C > 0.15;
💡 解释: 判断当前股价低于20%筹码的成本价超过15%,意味着大部分人被套牢
📋 代码:BIGBAR := H > L * 1.051;
💡 解释: 判断是否为“大阳线/大阴线”:振幅超过5.1%
📋 代码:VALIDBAR := BIGBAR AND COUNT(BIGBAR,5) > 1;
💡 解释: “有效K线”:最近5天至少有2根振幅超过5%的K线,说明市场有波动,不是死水一潭
📋 代码:DMA_BUY := ((C - DMA12)/DMA12*100 < -30 OR HIGHRESIST) AND DEEPBELOWCOST AND VALIDBAR;
💡 解释: “主力可能买入”的综合条件:要么股价严重偏离动态成本线(-30%),要么上方有强阻力(说明主力敢于在强阻力下方吃货),同时满足深度被套和近期有波动活跃的迹象
📋 代码:DRAWICON(DMA_BUY, RSIMOM * -40, 4);
💡 解释: 当满足“主力可能买入”条件时,在副图相应位置画一个图标(图标4通常是信号图标),提示关注
📋 代码:BOTTOMSIGNAL := DOUBLEBOTTOM OR DMA_BUY;
💡 解释: “底部信号”的最终判断:只要满足“双底形态”或“主力可能买入”中的任何一个,就认为是一个有效的底部信号
📋 代码:STICKLINE(BOTTOMSIGNAL, 0, 15, 1, 0), COLORFF7F00;
💡 解释: 当有底部信号时,画一根从0到15的橙色柱线,非常醒目
📋 代码:DRAWTEXT(BOTTOMSIGNAL, 15, '← 底部来临'), COLORFF7F00;
💡 解释: 同时在柱线上方用橙色文字标注“底部来临”
📋 代码:AVGTRADEPRICE := DMA(AMOUNT / VOL / 100, VOL / CAPITAL);
💡 解释: 这个变量定义了,但没在后续直接用到,可能是用于其他分析,或者作为备用
📋 代码:STRONGUP := C / REF(C,1) > 1.05 AND H / C < 1.01;
💡 解释: “强涨停”特征:收盘涨幅超过5%,并且几乎以最高价收盘(上影线小于1%),这是典型的主力强势吸筹甚至拉升的行为
📋 代码:主力吸筹 := (FILTER(STRONGUP, 34) AND DYNAINFO(4) > 0) * 8, COLORYELLOW;
💡 解释: 核心判断:将“强涨停”信号进行过滤,要求在最近34个周期内第一次出现这个强信号,并且当天不是停牌日。满足后,给这个信号赋值8(8是强度值),并准备用黄色显示
📋 代码:STICKLINE(主力吸筹, 0, 38, 2, 0), COLORYELLOW;
💡 解释: 当产生“主力吸筹”信号时,画一根粗壮的黄色柱线,从0到38,非常醒目
📋 代码:DRAWICON(主力吸筹 = 8, 30, 25);
💡 解释: 在数值30的位置画一个笑脸图标(25)
📋 代码:DRAWICON(主力吸筹 = 8, 20, 26);
💡 解释: 在数值20的位置画一个金币图标(26)
📋 代码:DRAWICON(主力吸筹 = 8, 10, 27);
💡 解释: 在数值10的位置画一个拳头图标(27)
📋 代码:DRAWTEXT(主力吸筹 = 8, 20, ' 主力吸筹'), COLORYELLOW;
💡 解释: 用黄色文字高亮显示“主力吸筹”
📝 参数说明
该指标使用默认参数设置,用户可根据不同市场环境和分析周期进行调整。
💻 完整源码
RSI14 := SMA(MAX(C - REF(C,1), 0), 14, 1) / SMA(ABS(C - REF(C,1)), 14, 1) * 100;
SMOOTHRSI:= EMA(EMA(EMA(RSI14, 7), 3), 3);
RSIMOM := (SMOOTHRSI - REF(SMOOTHRSI,1)) / REF(SMOOTHRSI,1) * 15;
STICKLINE(RSIMOM >= 0, 0, RSIMOM * 50, 0.5, 0), COLOR0000BE;
STICKLINE(RSIMOM <= 0, 0, RSIMOM * 50, 0.5, 0), COLORCYAN;
AVGPRICE := AMOUNT / V / 100;
TYPPRICE := (3*H + L + O + 2*C) / 7;
CHIPWIDTH:= 100 * (WINNER(1.1*C) - WINNER(0.9*C));
VOLSUM13 := SUM(AMOUNT, 13) / AVGPRICE / 100;
DMA_PRICE:= DMA(TYPPRICE, V / VOLSUM13);
DEVIATION:= (C - DMA_PRICE) / DMA_PRICE * 100;
NARROWCHIP:= CHIPWIDTH < 10 AND DEVIATION <= -10;
STICKLINE(DEVIATION <= -10 AND RSIMOM < 0, RSIMOM*55, RSIMOM*45, 1, 0), COLORFF89B2;
STICKLINE(DEVIATION <= -16 AND RSIMOM < 0, RSIMOM*60, RSIMOM*55, 1, 1), COLORBLUE;
STICKLINE(NARROWCHIP AND RSIMOM < 0, RSIMOM*65, RSIMOM*60, 1, 0), COLORFFFFFF;
HHV21 := HHV(H,21);
LLV21 := LLV(L,21);
STOCHK := (C - LLV21) / (HHV21 - LLV21) * 100;
STOCHD := SMA(SMA(STOCHK,13,8),13,8);
STOCHOVERSOLD := CEILING(STOCHD) - SMA((HHV21 - C)/(HHV21 - LLV21)*100 - 10, 21, 8) < -65;
EDF_RSI := SMA(MAX(C - REF(C,2),0),7,1) / SMA(ABS(C - REF(C,2)),7,1) * 100;
ULTRAOVERSOLD := STOCHOVERSOLD AND EDF_RSI < 12;
LOW2 := MA(L,2) * 0.96;
LOW26 := MA(L,26) * 0.85;
DOUBLEBOTTOM := REF(LOW2,1) < LOW26 AND REF(LOW2,1) < LOW2 AND REF(LOW2,1) < REF(LOW2,2);
C0 := REF(C,2) * 0.865;
C1 := REF(C,13) * 0.772;
DSY := 100 * V / CAPITAL;
EXTREMEDOWN := (C - MIN(C0,C1)) / C < 0.1 AND SUM(DSY,5)/5 < 1.8;
DMA12 := DMA(EMA(C,12), SUM(V,5)/3/CAPITAL);
HIGHRESIST := REF(H,10) / C > 1.35;
DEEPBELOWCOST := (COST(20) - C) / C > 0.15;
BIGBAR := H > L * 1.051;
VALIDBAR := BIGBAR AND COUNT(BIGBAR,5) > 1;
DMA_BUY := ((C - DMA12)/DMA12 * 100 < -30 OR HIGHRESIST) AND DEEPBELOWCOST AND VALIDBAR;
DRAWICON(DMA_BUY, RSIMOM * -40, 4);
BOTTOMSIGNAL := DOUBLEBOTTOM OR DMA_BUY;
STICKLINE(BOTTOMSIGNAL, 0, 15, 1, 0), COLORFF7F00;
DRAWTEXT(BOTTOMSIGNAL, 15, '← 底部来临'), COLORFF7F00;
AVGTRADEPRICE := DMA(AMOUNT / VOL / 100, VOL / CAPITAL);
STRONGUP := C / REF(C,1) > 1.05 AND H / C < 1.01;
主力吸筹:= (FILTER(STRONGUP, 34) AND DYNAINFO(4) > 0) * 8, COLORYELLOW;
STICKLINE(主力吸筹, 0, 38, 2, 0), COLORYELLOW;
DRAWICON(主力吸筹 = 8, 30, 25);
DRAWICON(主力吸筹 = 8, 20, 26);
DRAWICON(主力吸筹 = 8, 10, 27);
DRAWTEXT(主力吸筹 = 8, 20, ' 主力吸筹'), COLORYELLOW;
📋 使用说明: 复制上方源码到通达信公式管理器中即可使用
📊 指标效果图

📸 效果展示: 上图展示了该指标在实际图表中的显示效果,包括动力线变化和各种信号标识
📥 指标导入方法
复制源码 - 选择上方完整源码并复制 打开公式管理器 - 在通达信中按 Ctrl+F选择指标类型 - 点击"技术指标公式" 新建指标 - 点击"新建"按钮 输入名称 - 指标名称填写 【主力底部吸筹】(副图指标源码) 专为捕捉个股超跌底部反转+主力吸筹启动粘贴源码 - 将源码粘贴到编辑区 确认保存 - 点击"确定"完成导入
夜雨聆风