通达信主力吸筹公式:用WINNER筹码分布识别拉升与建仓信号

发布时间:2026/9/17 15:09:59
通达信主力吸筹公式:用WINNER筹码分布识别拉升与建仓信号 简介这是一份面向通达信软件用户的“超牛指标主力吸筹”公式源码文档适合有一定技术分析基础、希望识别主力吸筹信号并优化买卖时机判断的投资者。指标内融合了获利盘、移动平均线、相对强弱、量价关系等计算思路并给出拉升资金、新庄建仓等可视化输出便于直接观察资金动向。资料为单份word文档压缩包仅299KB内容紧凑适合对照源码逐行录入或核验公式逻辑。目前已有4838人学习下载尤其适合在通达信中自建指标时参考。通过阅读这份文档读者可以拿到完整的变量定义与选股判断条件包括多个变量所涉及的强势反弹识别、中轴线多空提示以及“有钱不赚是傻蛋”等文字信号逻辑有助于快速理解指标构建思路并灵活迁移到自己的交易策略中。1. 用 WINNER 函数识别吸筹先从获利盘说起通达信里写主力吸筹的公式不少但多数是在用均线缠绕、成交量异动做间接推测少有人直接把筹码分布放进条件里。这个指标的做法反着来它把WINNER(CLOSE)的倒数当成核心变量再叠加一条 3 周期平滑的WINNER(CLOSE*0.95)作为拉升资金线用筹码换手的位置变化去判断“新钱进场”和“拉升资金离场”。换句话说它不预测涨跌而是把持仓成本的动态变化画成两条可见的曲线。适合已经会用通达信公式管理器、想从筹码角度拆解主力行为的交易者也适合拿来改造成自己的选股条件。需要先说明任何指标都只是概率工具不构成投资建议下文只讨论公式逻辑和工程实现。2. 拆解拉升资金与新庄建仓的算法结构2.1 WINNER 的两种调用方式决定了指标的筹码视角WINNER(CLOSE)返回的是当前股价对应的获利盘比例取值 0 到 1。一个有意思的用法是WINNER(CLOSE*0.95)它计算“比现价低 5% 位置”的获利盘比例近似衡量市场上浮盈筹码的厚度。为什么不用CLOSE*0.9因为 5% 的容差既能避开短线噪音又能反映最近一批追高资金的盈亏状态。拉升资金线就是把这一比例放大 100 倍再做 3 日移动平均代码里写作拉升资金: MA(WINNER(CLOSE*0.95)*100,3),COLORYELLOW;这里MA(...,3)做的是简单移动平均目的是让曲线连续平滑避免单日筹码异动造成毛刺。参数 3 的含义是“最近 3 个交易日获利盘比例的均值”数值越大说明浮盈筹码越厚资金浮盈兑现的意愿也越强。实际使用时如果想更灵敏可以改成 2想过滤更多噪音改成 5 也可以但信号会滞后。2.2 新庄建仓VAR2 的倒数是识别低位筹码松动的关键公式第二行输出是新庄建仓线它的算法值得仔细看VAR2:1/WINNER(CLOSE); 新庄建仓: (100-IF(VAR25,IF(VAR2100,VAR2,VAR4-10),0)),COLORGREEN;VAR2是获利盘比例的倒数。当VAR25时等价于WINNER(CLOSE)0.2也就是获利盘不足 20%市场上八成持仓者被套。这种情况下如果VAR2还在 100 以内获利盘高于 1%输出VAR2如果获利盘低于 1%流动性极差的仙股则改用VAR4-10兜底。VAR4在前面定义过是价格偏离 13 日均线的程度VAR4:100-ABS((CLOSE-VAR3)/VAR3*100);当股价贴着 13 日线运行时VAR4接近 100所以VAR4-10大约在 90 附近作为极端情况下的替代值。整体逻辑是获利盘越低说明越接近底部区域新资金吸筹的痕迹越可能出现在筹码松动的位置。新庄建仓线的数值越高代表当前价格距离“筹码充分套牢区”越近潜在的新资金进场概率越大。这里容易误读的地方是新庄建仓线高并不代表马上涨它只是描述筹码分布状态真正触发买入要结合后面的VAR20条件综合判断。2.3 主图叠加与柱状图的可视化方式源码中两条输出线没有画在主图上而是用 STICKLINE 在副图区域绘制柱状图STICKLINE(1,拉升资金,0,1,0),COLORYELLOW; STICKLINE(1,新庄建仓,100,1,0),COLORGREEN;第一根柱子从 0 画到拉升资金第二根从 0 画到新庄建仓线宽度 1空心柱。这样两个维度可以放在同一个副图里对比黄色柱反映浮盈资金厚度绿色柱反映低位套牢筹码的状态。实际加载后如果黄色柱和绿色柱同时抬高说明筹码正在从套牢转向获利这个切换过程往往对应主力的吸筹区间。STICKLINE(VARD,VAR4,拉升资金,5,0);这一句比较特殊当VARD为真拉升资金强度超过VAR4时用宽度 5 的实心柱把VAR4到拉升资金之间的区域涂色。VAR4是价格贴近 13 日线的程度拉升资金超过它意味着筹码获利速度跑赢了均线修复速度可以理解为“资金开始主动做多”。这是整个公式里第一个可用于交易的中间信号但单独使用还不够需要配合VAR20。3. VAR20 七重过滤与主升浪前提判断3.1 把买入条件拆成三类超跌、动量、筹码成本源码中的VAR20是买入信号的集中地它同时满足 8 个条件才输出 1。把条件归类后逻辑会清晰很多。条件变量原始表达式阈值功能分类VAR18SMA(MAX(VAR12,0),6,1)/SMA(ABS(VAR12),6,1)*10025短周期 RSI 超卖VAR19(-200)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))100-9560 日位置接近最低VAR1F(HHV(HIGH,30)-CLOSE)/CLOSE*1002030 日跌幅超过 20%VAR1BSMA((SMA(VAR1A,4,1)-50)*2,3,1)-3015 日位置二次平滑后超卖VAR1ESMA(SMA((INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100,4,1),3,1)30大盘同步超卖VAR11-CLOSEEMA(VAR10,30)-CLOSE-0.25筹码成本线不能离现价太远VAR15SMA(VAR13,7,1)/SMA(VAR14,7,1)*100227 日 RSI 变体超卖VAR16SMA(VAR13,13,1)/SMA(VAR14,13,1)*1002813 日 RSI 变体超卖VAR17BARSCOUNT(CLOSE)50上市超过 50 个交易日VAR18、VAR15、VAR16 属于价格动量类条件全部要求 RSI 变体处在极低位置这意味着短期内抛压已经释放到接近衰竭。VAR19 和 VAR1F 是空间类条件一个要求股价回到 60 日最低点附近一个要求 30 日累计跌幅超过 20%两重空间过滤保证了“跌得足够深”。VAR1B 是 15 日位置指标算法从LLV(LOW,15)和HHV(HIGH,15)构造位置本质上是一个快速 KDJ 的 J 值变体双重平滑后低于 -30 代表短线超卖力度很大。VAR1E 把同一套逻辑套在大盘指数上好处是能过滤掉指数还在高位、个股独自超跌的伪信号。筹码成本条件VAR11-CLOSE-0.25是这组条件里最有信息量的一条。计算方法是VAR10:(VARF*VOLVARE*(CAPITAL-VOL))/CAPITAL; VAR11:EMA(VAR10,30);VARF是当日最低价的 90%VARE是昨日最低价的 90%用成交量加权后除以流通股本得到一天内“愿意在接近跌停位置接筹”的资金成本再做 30 日指数平均。VAR11可以理解为市场最近一个月的筹码承接成本线。VAR11-CLOSE大于等于 -0.25 表示现价不能比这条成本线低太多低于太多说明下跌趋势还没止住筹码在加速下沉不适合进场。3.2 VAR20 的赋值与文字提示的工程细节VAR20的完整赋值语句是一条很长的布尔表达式输出只有 0 或 1。真正画出来的是下面的信号柱和文字STICKLINE(VAR20,0,80,5,0),COLORRED,LINETHICK3; DRAWTEXT(CROSS(VAR20,0.5) AND COUNT(VAR201,10)1,60,有钱不赚是傻蛋),COLORYELLOW;CROSS(VAR20,0.5)捕获的是 VAR20 从 0 跳变到 1 的那一根 K 线而不是 VAR20 持续为 1 的每个周期。后面的COUNT(VAR201,10)1限制了最近 10 日内只出现一次满足条件的情况用来过滤掉“连续多日都满足超卖”的钝化场景。如果某只股票连续 10 天都处于超卖状态说明它不是超卖而是阴跌不止这种情况下不提示。这个细节值得学习条件型信号配合 COUNT 函数做频次限制能大幅减少重复提示。DRAWTEXT绘制文字时坐标 60 是相对副图区域的高度位置。通达信副图默认 0 到 100 的坐标系60 位于中上方文字不会和柱状图重叠。源码里两段提示文字“有钱不赚是傻蛋”和“赚钱我走啦”用不同颜色区分买入和卖出场景实际使用时可以改成自己的文案下面会给出改法。3.3 过中轴线注意线CCI 双周期共振的变体源码后半段从 VAR21 到 VAR25 构造了一个类似 CCI 的双周期共振指标VAR21:(HIGHLOWCLOSE)/3; VAR22:(VAR21-MA(VAR21,14))/(0.015*AVEDEV(VAR21,14)); VAR23:(VAR21-MA(VAR21,70))/(0.015*AVEDEV(VAR21,70));VAR22 是 14 周期 CCIVAR23 是 70 周期 CCI。VAR24 和 VAR25 分别捕捉两个 CCI 同时处于 150 到 200 或 -150 到 -200 区间的状态。最后的输出线过中轴线注意:(IF(VAR23200 AND VAR22150,15,IF(VAR23-200 AND VAR22-150,-15,VAR25))50),COLORCC9900,LINETHICK3,CROSSDOT;当两条 CCI 同时进入极端高位时输出 15同时进入极端低位时输出 -15最终统一加 50 平移到副图中间。CROSSDOT 线型让这条线以十字点显示和前面的柱状图区分开。它的作用是给拉升资金线做背离确认如果拉升资金创新高而过中轴线注意线没有同步抬高说明浮盈兑现压力可能在积累。这个指标的完整功能就是这样把筹码分布、超跌条件、CCI 共振放在同一个副图里互相对照。三条信号源之间没有逻辑耦合实际使用时看任何一条单独触发都不够等它们出现共振再关注。4. 从源码到实战参数调优与信号钝化排查4.1 参数敏感性哪些数字值得改哪些不能动公式里有两类参数一类是算法内部硬编码的周期另一类是过滤阈值。硬编码周期牵一发动全身不建议大幅改动比如MA(CLOSE,13)里的 13 和LLV(LOW,75)里的 75它们构成整个筹码位置判断的骨架。阈值类参数则可以根据不同市场环境微调。参数位置默认值可调范围调整场景LLV(HIGH,75) 的高点周期7560~90牛市用 60 更灵敏震荡市用 90 更稳VAR18 的超卖阈值2520~30个股波动大时放宽到 30指数权重股收紧到 20VAR15 的 RSI 阈值2215~25连续阴跌的票放宽横盘震荡的票收紧拉升资金的平滑周期32~5追求灵敏改 2追求稳定改 5VAR20 中的VAR1750建议保留上市不足 50 天的次新股筹码分布不稳定WINNER 函数计算出的获利盘意义有限硬套这个公式容易出现假信号。如果你经常做次新股可以把 50 改成 20 再观察但要注意次新股的VAR11筹码成本线因为数据不足会频繁跳动信号质量明显下降。4.2 信号钝化超卖之后继续超卖的应对方式VAR20 要求 8 个条件同时成立本身已经非常严格触发频率很低。但真到了触发的时候往往个股已经跌了很多后面可能还有最后一跌。处理方式是增加确认条件不直接以 VAR20 为买入点而是等它触发后出现两个副信号之一再进场启动确认: VAR201 AND 拉升资金REF(拉升资金,1) AND 新庄建仓REF(新庄建仓,1);这句条件判断的逻辑是VAR20 满足超卖条件只是“位置够低”拉升资金线开始回升代表浮盈筹码重新积累新庄建仓线同步上移说明低位套牢筹码开始松动。三个条件同时为真比单一 VAR20 触发更可靠。也可以把 REF 的周期从 1 改成 3用来过滤掉单日反弹的假启动。除了这个方式另外一个常见做法是把 VAR20 拆开看如果只是 VAR18、VAR19、VAR1F 三个空间类条件满足而 VAR1B、VAR1E 两个超卖类条件不满足说明个股已经跌到位置但市场情绪没有到冰点这种情况下再等 2 到 3 天。判断依据是 VAR1E 是大盘同向超卖指标它不满足说明指数还在半山腰个股独木难支。4.3 把指标改造成选股公式通达信里指标公式和选股公式语法基本一致转换时只需要把输出语句改成条件判断。改造目标每天收盘后选出“筹码低位、资金开始回流、主力有吸筹迹象”的股票。可以直接把下面这段复制到条件选股公式里VAR2:1/WINNER(CLOSE); VAR3:MA(CLOSE,13); VAR4:100-ABS((CLOSE-VAR3)/VAR3*100); 拉升资金:MA(WINNER(CLOSE*0.95)*100,3); 新庄建仓:(100-IF(VAR25,IF(VAR2100,VAR2,VAR4-10),0)); 选股条件:拉升资金REF(拉升资金,2) AND 新庄建仓REF(新庄建仓,2) AND 拉升资金35;最后一行拉升资金35是新加的过滤条件。拉升资金超过 35 意味着获利盘比例已经很高这时候不是吸筹而是派发阶段应该排除。保留 REF 周期为 2 而不是 1目的是要求资金回流有持续性不是单日脉冲。选股公式跑出来的结果如果太多就把拉升资金35改成25优先级从“已经启动”调整到“刚刚启动”。提示通达信条件选股默认使用全部历史数据计算 WINNER 函数选股结果可能和副图显示略有差异原因是复权方式不一致。建议在公式管理器里把复权方式统一设置为“前复权”再运行选股否则除权除息后的价格跳空会影响 LLV 和 HHV 的结果让 VAR20 在除权日附近出现错误触发。4.4 关于未来函数与指标和谐器检查这段源码REF、LLV、HHV引用的都是历史数据WINNER基于当前持仓分布计算没有ZIG、BACKSET、PEAK这类会重绘的信号函数。CROSS只在当前 K 线结束时判断不会拿未来数据回填整体不存在未来函数。市面所谓的指标和谐器本质就是扫描代码里的未来函数并删除或改写这个指标跑一遍通常能得到“无未来函数”的结果。要注意的是无未来函数只代表信号不会漂移不代表信号本身盈利条件苛刻带来的低触发频率本身也是一道实盘门槛。5. 落进通达信之前版本管理与量能配合验证通达信公式没有原生版本管理改动前最好先在“公式管理器”里把当前版本导出备份。兼容性方面这个指标用到的WINNER、SMA、CROSSDOT线型在通达信 6.06 及之后的版本都能直接支持旧版本如果提示语法错误优先检查是不是公式管理器版本过旧导致CROSSDOT线型无法识别。建议把源码保存为.TNI格式放到通达信安装目录的T0002或Formulate文件夹里再次导入时不容易出现中文编码问题。每次修改参数后用“另存为”保留一个带日期后缀的副本比如“主力吸筹_20250614”回测对比时能快速切换。另一个实用技巧是修改 DRAWTEXT 的提示文案。源码里的“有钱不赚是傻蛋”和“赚钱我走啦”属于原作者风格实盘里投资者更多会改成位置提示信息。把 DRAWTEXT 行改成DRAWTEXT(CROSS(VAR20,0.5) AND COUNT(VAR201,10)1,60,底部区域),COLORYELLOW; DRAWTEXT(CROSS(VARD,0.5) AND COUNT(VARD1,10)1,70,资金离场),COLORGREEN;文本内容改动不影响公式计算逻辑但要注意中文字符串必须用单引号包裹通达信不支持双引号字符串。改成“底部区域”后文字提示承载的信息从口号变成了操作语义复盘时看输出记录也更直观。如果你希望把提示文字画在主图上把坐标 60 改成CLOSE*1.03文字就会显示在 K 线上方 3% 的位置配合主图均线使用。信号验证方面VAR20 触发当日不急着确认可以在副图叠加量能饱和度类指标做二次过滤。常见做法是要求同时满足VOLMA(VOL,5)*1.5也就是成交量放大到 5 日均量的 1.5 倍以上因为低位筹码换手如果没有量能配合说明只有价格异动而没有真实资金交投吸筹逻辑不成立。用公式表示为量能确认: VOLMA(VOL,5)*1.5 AND VAR201;把这个条件加入原来的选股公式选出来的股票数量通常会再减少一半左右留下的是“跌透 资金回流 放量换手”三要素齐全的标的。如果放量发生在 VAR20 触发之后第二天而非当天可以把VAR201改成REF(VAR20,1)1允许信号滞后一天确认。加载进通达信之后先用历史行情翻一翻最近一年触发过信号的股票把每次信号的副图截图保存下来重点观察拉升资金线和过中轴线注意线之间的位置关系如果过中轴线注意线没有同步上移说明 CCI 维度不认可这波吸筹放弃只有两条线同步向上时才符合源码设计者预期的共振场景。这样的复盘流程跑完 20 次以上你就能对这套公式的触发频率、信号质量和参数手感有自己的判断后续改成自己的交易模型也就有了依据。本文还有配套的精品资源点击获取

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询