简介:一份通达信主力监控指标公式源码的解析文档,主要面向有一定技术分析基础、希望深入理解主力资金行为的投资者,以及需要自编或优化指标公式的通达信用户。文档基于WINNER、EMA、SMA、REF、BARSLAST等函数,构建了主力筹码、小筹码、套牢比率、控盘比率、资金流入强度等一系列监控维度,并引入变异KD风险系数与乖离系数,用于判断个股的顶部与底部区域。文档采用doc格式,全篇仅1个文件,压缩包大小259KB,便于下载阅读。目前已有5030人学习下载。这份解析不仅给出了完整公式源码和逐段注释,还对主力筹码估算、小股民套牢筹码比率、主力警戒、踏浪涨停概率点等核心算法做了详细拆解,同时提供STICKLINE绘制的图解模板与数值显示逻辑,读者可快速移植到通达信软件中,用于复盘主力建仓、出货以及风险预警,也可作为进一步开发自定义指标的基础。1. 主力监控到底是什么:一个多数人用错的指标方向“主力监控通达信指标公式源码.doc”这串标题,前半部分叫需求,后半部分叫交付形式。很多股民拿到这类文档后第一反应是复制粘贴、导入软件、等红箭头,做完这三步就以为自己在“监控主力”了。真正的用法不是看信号本身,而是先搞清楚源码里定义的“主力”是什么、用什么数据近似、参数在什么行情下会失真。主力监控要解决的事很具体:在日线图上把主力资金的吸筹、拉升、出货过程转成一条线或一组信号,减少主观判断。适合两类人,一类是复盘用,把每天的资金异动记录下来;另一类是选股用,在指标发出底部信号后手动确认再介入。不适合把它当自动买卖机,这是多数人翻车的起点。2. 拆解主力监控指标的源码逻辑:源码里没有“主力”,只有近似数据2.1 为什么主力资金只能被“近似”计算先说一个很多人没想明白的事实:通达信公式能拿到的数据,并不包含“主力”的完整定义。真实的主力行为藏在交易所逐笔委托和分笔成交明细里,普通行情账号拿到的只有日线快照和分笔成交的价格、数量、金额,没有委托队列里的主买主卖标记。所以所有主力监控公式都在做同一件事——用已成交数据反推主力意图。常见做法有三个维度:单笔成交大小、量比变化、价差关系(放量上涨、放量下跌、缩量横盘)。这里出现第一个分岔口:对“主力”的定义。有的公式把单笔金额超过阈值的成交算作主力单,有的把量比大于2且收阳线的成交算作主力买入,有的用换手率叠加筹码分布来估计主力持仓成本。不同定义下同一只股票会给出完全相反的信号,这不是公式坏了,而是“主力”本身就是一个黑匣子。你需要先接受一个现实:任何一款主力监控指标,输出的不是真实主力的动作,而是基于量价数据对主力动作的一种“估计”。理解到这一层,后面调参数、避坑才有方向。通达信公式能访问的基础数据就这些:OPEN、CLOSE、HIGH、LOW、VOL、AMOUNT、CAPITAL,再加一些统计类函数和财务数据接口。财务数据接口可以拿到股东人数,拿不到每日主力持仓。你无法知道某一天主力净买入了多少股,只能通过成交量异常放大、价格单边移动、换手率提升这些“痕迹”去倒推。数据源约束决定了一件事:主力监控指标必然存在噪声。常见的噪声包括对倒单造成的虚假放量、大盘普涨带动个股放量、除权除息日的价格跳变。做这个方向不能追求信号完美,只能追求信号在一段统计区间内有稳定倾向。| 数据源 | 公式是否可访问 | 主力信息含量 | 主要噪声 | | 开盘收盘价 | 可访问 | 有方向性 | 跳空、尾盘拉抬 | | 成交量 VOL | 可访问 | 有规模感 | 对倒单、量化盘 | | 成交额 AMOUNT | 可访问 | 有资金感 | 大市值天然金额高 | | 换手率 | 可推算 | 活跃度参考 | 流通盘变化干扰 | | 逐笔大单明细 | 多数账号不可访问 | 信息量最大 | 不可得 |2.2 一份典型源码的数据流向:先看它靠什么计算我见过的大多数“主力监控”源码,结构上都差不多:先计算净流入,再做平滑处理,最后画线或者生成选股信号。下面给出一段可运行的主图监控公式,它代表最常见的一种设计思路,看懂了它,你就看懂了这类源码的骨架。{主力监控 V1.0 主图} {参数:N=5 统计天数,Q=1.2 量比阈值} N:=5; Q:=1.2; CR:=CLOSE>OPEN; 量比:=VOL/REF(MA(VOL,5),1); 主动流入:=IF(CR AND 量比>Q, AMOUNT, 0); 主动流出:=IF(NOT(CR) AND 量比>Q, AMOUNT, 0); 净额:=SUM(主动流入-主动流出, N); 资金线:EMA(净额/10000, N), COLORRED; STICKLINE(净额>0, 0, 净额/10000, 2, 0), COLORRED; STICKLINE(净额<0, 0, 净额/10000, 2, 0), COLORGREEN;逻辑说明:CR 表示当天收阳线,量比是当天成交量除以前一天的五日均量。主动流入的定义是“放量且收阳”的成交额,主动流出是“放量且收阴”的成交额,两者相减后做 N 日累计。最后用柱状线直接画在主图底部,红柱代表这个口径下主力以流入为主,绿柱代表以流出为主。参数说明:N 是统计周期,取 5 表示近 5 日累计,取 20 表示近 20 日累计,周期越长曲线越平滑但反应越慢。Q 是量比阈值,牛市中放量普遍,1.1 就够用;震荡市中 1.5 甚至 2.0 才能过滤掉假信号。这套逻辑的弱点也很明显:它不区分是主力在买还是散户跟风买,也不剔除大盘普涨的影响。它能做的是帮你把资金流的标准差——即每日流入流出波动,压缩成一条可观察的曲线。再来一段配套的选股公式,很多 .doc 文档里会把主图公式和选股公式放在一起。选股公式的核心是识别“底部放量吸筹”的形态:{主力监控-选股} N1:=3; Q1:=1.5; 量比1:=VOL/REF(MA(VOL,5),1); 吸筹:=COUNT(量比1>Q1 AND CLOSE>OPEN, N1)>=2; 低位:=CLOSE<MA(CLOSE,20)*1.05; 选股:吸筹 AND 低位;逻辑说明:COUNT 统计最近 3 个交易日里有几天满足“量比大于 1.5 且收阳”,大于等于 2 天就认为存在连续吸筹;低位条件要求收盘价在 20 日均线附近或下方 5% 以内,避免在半山腰选入。“选股”这个输出会返回 1 或 0,用于条件预警和选股器。有些版本会把“低位”写成 CLOSE < COST(90) 这种成本分布函数写法,COST 函数在历史区间上会来回漂移,并不适合直接当条件写进选股公式,后面排查章节会细说。这两段代码放在一起,你应该能看出一条完整的数据流向:原始成交量与收盘价 → 定义量比与涨跌 → 生成主动流入流出 → 累计成资金线 → 叠加位置条件 → 形成选股信号。很多人拿到源码后忙着改颜色、改线型,却没有检查中间任何一个环节是否适合自己的交易周期。改颜色只是让表达更清楚,改变量比阈值才是真正改变了选股结果的边界。2.3 主图公式与选股公式的分工边界主力监控指标在实践里通常拆成两个文件:一个放在主图,一个放在选股。主图公式的作用是“看状态”,它把过去一段时间的资金倾向画出来,供你判断当前处于吸筹区还是派发区;选股公式的作用是“找时点”,它把满足特定形态的股票从几千只里筛出来。两者不要混用,也尽量不要用同一个参数组跑两个用途。主图公式相对宽容一些,因为它只是辅助观察,你每天看盘时瞄一眼红绿柱就不会有太大问题。选股公式则对精度更敏感,多一个条件可能把股票数量从 200 只过滤到 20 只,少一个条件又可能带来一堆无效信号。我的经验是:先用主图公式观察一个月的信号分布,手动记录它出现的位置,再反向调整选股公式的阈值。不要一上来就全自动选股然后直接下单,那样出了问题你都不知道是公式问题还是参数问题。3. 把源码装进通达信:导入步骤与参数调整实操3.1 从 .doc 到公式管理器:三个实操细节第一批坑出现在“导入”这个动作上。通达信公式管理器原生支持的是 .tnc 和 .txt 格式,并不支持 .doc。你双击 .doc 打开的只是一份 Word 文档,里面可能还夹着图片、表格和彩色文字。要把源码正确装进通达信,正确路径是先把文本内容“净化”一遍,再粘贴进公式管理器。我一般会这样操作:# 通达信公式源码导入流程 1. 右键点击 .doc 文件,选择“打开方式” -> 记事本 2. 全选文本,复制到新的记事本窗口 3. Ctrl+H 打开替换: 全角括号( )替换为半角括号 ( ) 全角逗号,替换为半角逗号 , 删除行首行尾的空格与制表符 4. 保存为 主力监控.txt 5. 打开通达信,按 Ctrl+F 打开公式管理器 6. 点击“新建”,公式类型选“主图指标”或“选股公式” 7. 粘贴代码,点击“测试公式”,看到“测试通过”后确定逻辑说明:步骤 1 用记事本打开 .doc,是为了绕过 Word 排版对文本的污染——全角冒号、全角括号、智能引号都会让通达信公式引擎报错。步骤 3 的替换是重点,通达信公式语言只认半角符号,一个全角括号就能让整段代码“变量定义错误”。步骤 7 的“测试公式”按钮会给出编译反馈,有错误会定位到具体行号,如“第 3 行缺少操作符”。常见失败现象是:测试提示“变量名重复”或“未知函数”。变量名重复通常是同一变量被赋了两次值,把后一次赋值改名即可;未知函数则说明源码里调用了当前版本通达信不支持的函数,比如某些卫星端才有的扩展库,这时候只能删掉相关行。还有人会把 .doc 里的大段解释文字也复制进去,那些中文注释用花括号括起来没问题,但如果解释文字中存在未被花括号包裹的内容,会直接导致编译终端。3.2 三个必须调的参数:别用默认值走天下很多 .doc 源码默认参数是作者在特定行情环境下调出来的,不一定适合你。我把最常见的三个参数拿来说清楚,每个参数改完,选股数量差别会非常大。| 参数 | 默认值 | 调整范围 | 作用 | 调错的表现 | | N | 5 | 3~30 | 净额累计天数 | 太大信号全部消失 | | Q | 1.2 | 1.0~2.5 | 量比阈值 | 太小信号满天飞 | | MAX | 3 | 1~5 | 连续吸筹天数 | 太大错过启动点 |参数说明:N 控制资金线的平滑程度。做短线打板,N 取 3 也不要取 5,因为你需要看的是当天和昨天的状态;做波段,N 取 13 到 20 更有意义,资金线太灵敏会频繁翻转,容易把人震出去。Q 是最敏感的参数,它直接决定什么样的量能才算“异动”。我在震荡市里一般把 Q 调到 1.8,选出来的股票数量从每轮一百多只降到二三十只,质量明显提升。MAX 是选股公式里连续出现吸筹天的门槛,默认 3 偏严格,很多启动初期的股票只出现 2 天信号,如果你发现自己一直晚一步,把 MAX 改成 2。还有一个容易忽略的事情:除权除息。主力监控公式依赖收盘价和成交额,股票除权当天价格突变,引起量比和涨跌条件的计算偏差。历史回测前先看数据是否做了前复权,通达信界面右上角有“前复权/后复权”切换,做主力监控检测时应固定一种复权方式,不要混用。3.3 把选股公式挂到条件选股器公式装好后,下一步是把选股公式挂进选股器。通达信的条件选股路径一般在“功能”菜单下,叫“选股器”或“条件选股”。选择你刚建立的“主力监控-选股”公式,设置参数,再点击“执行选股”。选股器会扫描当前市场所有股票,输出满足条件的股票清单。第一次跑选股时,我建议不要直接选“全市场”,而是先放到自选股或某个板块里试运行,观察输出数量和信号日期对不对。比如你在某个样本板块上看它选出 10 只股票,其中 8 只是近期有过放量记录的,说明公式逻辑端到端是通的;如果选出来一堆长期横盘无量的股票,就要回头检查“低位”条件里的 MA20 是否被复权数据干扰了。选股器输出的是信号列表,不是买卖建议,这一步是验证公式配置是否正确。4. 主力监控公式避坑:信号翻车的四类真实原因4.1 现象:导入后历史信号完美,实盘信号滞后甚至消失很多人拿到源码后跑一遍历史,发现每一轮上涨之前都有红柱提示,觉得捡到宝了。换到盘中实时观察,信号却迟迟不来,甚至方向相反。原因是源码里可能带未来函数。未来函数会借用后续 K 线的数据来“修正”当前信号,导致历史图上的信号看起来精准,而实盘中最后一个 K 线还没有未来数据,信号自然就变了样子。解决方法是把源码全文导出来,在记事本里搜索 ZIG、PEAK、PEAKBARS、TROUGHBARS、BACKSET 这几个词。只要出现任何一个,基本可以判断这是带未来函数的结果美化指标。通达信的公式测试不会报错,因为这些函数语法上合法,它们的问题只存在于信号时序上。发现这类函数后,我的习惯是直接放弃这个公式,因为剔除未来函数后信号面貌会发生根本改变,不是调参数能救回来的。4.2 现象:开盘 30 分钟内选出大量涨停候选,随后全部失效这个问题出在量比的“分母”上。量比=当天截至当前的成交量 / 过去五天同一时刻的平均成交量。开盘第一分钟的 VOL 几乎只有时间窗口内真实成交的一部分,分母太小,量比数值瞬间冲到 3 以上,公式把所有股票都识别成“资金流入”。日线公式不解决分钟级别的噪声,这是公式周期和数据粒度不匹配的表现。我一般到收盘后看指标信号是否稳定,但盘中盘中看它意义有限。更靠谱的做法是给量比公式加一个成交额下限,例如 AMOUNT > 5000万,过滤掉小盘股开盘后的脉冲式波动。还有人在公式里写 TIME > 0935来过滤早盘时段,但通达信日线周期下TIME函数返回固定值,这个过滤条件会失效,必须用分钟周期公式来做,实践中要注意这个边界。4.3 现象:同样涨幅的两只股票,主力线一高一低,无法横向对比主力监控用成交额做统计,天然偏向大市值股票。市值 200 亿的股票一天成交 5 亿,市值 20 亿的股票一天成交 5000 万,前者随便一波脉冲资金线就冲上天,后者即使在用真金白银吸筹,资金线还是趴在地板上。这不是指标失效,是因为净额没有标准化。解决方法是把净额除以流通股本,变成“单位股本资金强度”。在公式里加一行:强度:=净额/CAPITAL*100。这样不同市值的股票之间才具备可比性。CAPITAL 是通达信里的流通股本函数,除以它之后,资金线变成“每百元流通市值对应多少元的净流入”,横向对比才有意义。很多人没做这一步,就发现指标在大市值股票上永远偏多,在小市值股票上永远偏空,其实是指标的量纲问题。4.4 现象:回测曲线很漂亮,实盘一买就跌出现这种情况,第一怀疑对象是参数过拟合。很多 .doc 里的默认参数是作者对着历史 K 线反复调试出来的——比如把 Q 从 1.2 改到 1.5 再改到 1.4,直到某只股票的历史买点全部被覆盖。参数在样本内越精确,在样本外就越脆弱。另一层原因是选股公式没有加入“卖出”逻辑,信号只告诉你哪一天买入,却没有告诉你持有到什么时候。我的验证方法是把公式放到 20 只完全没参与过调参的股票上去跑,看信号出现后的 5 日收益分布。如果正收益占比超过 60%,说明公式逻辑具备统计基础;如果只有三五只股票表现好,其他全部亏损,说明公式只是在拟合那几只异动股的形态。顺手把参数随机打乱 10% 再看选股数量变化:数量剧烈波动的参数组合,就是过拟合的重灾区。还有一个隐蔽的坑:同一公式里同时出现收盘价条件和盘中动态条件时,历史信号与盘中信号会不一致。比如用“CLOSE < MA(CLOSE,20)”作为低位条件,盘中 CLOSE 还在变化,收盘后 MA20 也会变化,信号在每次收盘前后可能反复。对于这类状态,我一般只在收盘后跑选股器,不在盘中做主力监控决策。5. 进阶用法:用区间统计和信号回放验证公式可信度通达信自带两个不常被注意但非常有用的工具:区间统计和训练模式。区间统计可以框选任意一段 K 线,统计这段时间内所有信号出现的日期、价格和后续涨跌幅;训练模式则隐藏最近一段 K 线,让指标像实盘一样逐根出现,你可以在不知道结果的情况下记录信号位置,再展开 K 线对照。# 区间统计验证流程 1. 打开主力监控主图指标 2. 鼠标左键从起点拖动框选最近 120 根K线 3. 右键选择“区间统计” 4. 对照红绿柱: 红柱区段内 K 线涨幅为正的比例 > 60%,说明流入信号有效 5. 用训练模式回放,记录信号出现 K 线 6. 展开 K 线,标记信号后 5 日最高价与最低价操作逻辑:区间统计是“事后验证”,训练模式是“事前模拟”,两者结合能把未来函数和过拟合同时暴露出来。如果训练模式中指标连续给出的信号都能在后续 20 根 K 线内见到明显的价格响应,那这套源码才称得上可用。我自己验证一个主力监控公式通常要花掉两个晚上:第一个晚上导入并跑一遍历史信号,第二个晚上随机抽取 10 只样本股票做区间统计。参数挖掘到最后,你会发现真正决定一个主力监控指标价值的,不是源码里写了多少行神秘代码,而是它的定义是否简单、稳定、透明。用放量+收阳+低位这三个朴素条件组合出来的公式,永远比嵌套了多层筹码分布加权计算的公式更可靠。原因很简单——每一层加权计算都在引入新的噪声,而主力行为的本质痕迹只需要最原始的量价关系就能暴露。我的习惯是每三个月重新跑一次 4.4 节的验证流程,把失效的参数组合清理掉,保留那些在不同行情下都稳定的核心条件。指标永远只是观察工具,它给出的每一个信号都需要用资金管理去约束,用止损纪律去兜底。这些年我在主力监控方向上踩过不少坑,最后发现最值钱的不是某一段精妙源码,而是一套可重复的验证方法。希望帮到你。本文还有配套的精品资源,点击获取
简介:一份通达信主力监控指标公式源码的解析文档,主要面向有一定技术分析基础、希望深入理解主力资金行为的投资者,以及需要自编或优化指标公式的通达信用户。文档基于WINNER、EMA、SMA、REF、BARSLAST等函数,构建了主力筹码、小筹码、套牢比率、控盘比率、资金流入强度等一系列监控维度,并引入变异KD风险系数与乖离系数,用于判断个股的顶部与底部区域。文档采用doc格式,全篇仅1个文件,压缩包大小259KB,便于下载阅读。目前已有5030人学习下载。这份解析不仅给出了完整公式源码和逐段注释,还对主力筹码估算、小股民套牢筹码比率、主力警戒、踏浪涨停概率点等核心算法做了详细拆解,同时提供STICKLINE绘制的图解模板与数值显示逻辑,读者可快速移植到通达信软件中,用于复盘主力建仓、出货以及风险预警,也可作为进一步开发自定义指标的基础。1. 主力监控到底是什么:一个多数人用错的指标方向“主力监控通达信指标公式源码.doc”这串标题,前半部分叫需求,后半部分叫交付形式。很多股民拿到这类文档后第一反应是复制粘贴、导入软件、等红箭头,做完这三步就以为自己在“监控主力”了。真正的用法不是看信号本身,而是先搞清楚源码里定义的“主力”是什么、用什么数据近似、参数在什么行情下会失真。主力监控要解决的事很具体:在日线图上把主力资金的吸筹、拉升、出货过程转成一条线或一组信号,减少主观判断。适合两类人,一类是复盘用,把每天的资金异动记录下来;另一类是选股用,在指标发出底部信号后手动确认再介入。不适合把它当自动买卖机,这是多数人翻车的起点。2. 拆解主力监控指标的源码逻辑:源码里没有“主力”,只有近似数据2.1 为什么主力资金只能被“近似”计算先说一个很多人没想明白的事实:通达信公式能拿到的数据,并不包含“主力”的完整定义。真实的主力行为藏在交易所逐笔委托和分笔成交明细里,普通行情账号拿到的只有日线快照和分笔成交的价格、数量、金额,没有委托队列里的主买主卖标记。所以所有主力监控公式都在做同一件事——用已成交数据反推主力意图。常见做法有三个维度:单笔成交大小、量比变化、价差关系(放量上涨、放量下跌、缩量横盘)。这里出现第一个分岔口:对“主力”的定义。有的公式把单笔金额超过阈值的成交算作主力单,有的把量比大于2且收阳线的成交算作主力买入,有的用换手率叠加筹码分布来估计主力持仓成本。不同定义下同一只股票会给出完全相反的信号,这不是公式坏了,而是“主力”本身就是一个黑匣子。你需要先接受一个现实:任何一款主力监控指标,输出的不是真实主力的动作,而是基于量价数据对主力动作的一种“估计”。理解到这一层,后面调参数、避坑才有方向。通达信公式能访问的基础数据就这些:OPEN、CLOSE、HIGH、LOW、VOL、AMOUNT、CAPITAL,再加一些统计类函数和财务数据接口。财务数据接口可以拿到股东人数,拿不到每日主力持仓。你无法知道某一天主力净买入了多少股,只能通过成交量异常放大、价格单边移动、换手率提升这些“痕迹”去倒推。数据源约束决定了一件事:主力监控指标必然存在噪声。常见的噪声包括对倒单造成的虚假放量、大盘普涨带动个股放量、除权除息日的价格跳变。做这个方向不能追求信号完美,只能追求信号在一段统计区间内有稳定倾向。| 数据源 | 公式是否可访问 | 主力信息含量 | 主要噪声 | | 开盘收盘价 | 可访问 | 有方向性 | 跳空、尾盘拉抬 | | 成交量 VOL | 可访问 | 有规模感 | 对倒单、量化盘 | | 成交额 AMOUNT | 可访问 | 有资金感 | 大市值天然金额高 | | 换手率 | 可推算 | 活跃度参考 | 流通盘变化干扰 | | 逐笔大单明细 | 多数账号不可访问 | 信息量最大 | 不可得 |2.2 一份典型源码的数据流向:先看它靠什么计算我见过的大多数“主力监控”源码,结构上都差不多:先计算净流入,再做平滑处理,最后画线或者生成选股信号。下面给出一段可运行的主图监控公式,它代表最常见的一种设计思路,看懂了它,你就看懂了这类源码的骨架。{主力监控 V1.0 主图} {参数:N=5 统计天数,Q=1.2 量比阈值} N:=5; Q:=1.2; CR:=CLOSE>OPEN; 量比:=VOL/REF(MA(VOL,5),1); 主动流入:=IF(CR AND 量比>Q, AMOUNT, 0); 主动流出:=IF(NOT(CR) AND 量比>Q, AMOUNT, 0); 净额:=SUM(主动流入-主动流出, N); 资金线:EMA(净额/10000, N), COLORRED; STICKLINE(净额>0, 0, 净额/10000, 2, 0), COLORRED; STICKLINE(净额<0, 0, 净额/10000, 2, 0), COLORGREEN;逻辑说明:CR 表示当天收阳线,量比是当天成交量除以前一天的五日均量。主动流入的定义是“放量且收阳”的成交额,主动流出是“放量且收阴”的成交额,两者相减后做 N 日累计。最后用柱状线直接画在主图底部,红柱代表这个口径下主力以流入为主,绿柱代表以流出为主。参数说明:N 是统计周期,取 5 表示近 5 日累计,取 20 表示近 20 日累计,周期越长曲线越平滑但反应越慢。Q 是量比阈值,牛市中放量普遍,1.1 就够用;震荡市中 1.5 甚至 2.0 才能过滤掉假信号。这套逻辑的弱点也很明显:它不区分是主力在买还是散户跟风买,也不剔除大盘普涨的影响。它能做的是帮你把资金流的标准差——即每日流入流出波动,压缩成一条可观察的曲线。再来一段配套的选股公式,很多 .doc 文档里会把主图公式和选股公式放在一起。选股公式的核心是识别“底部放量吸筹”的形态:{主力监控-选股} N1:=3; Q1:=1.5; 量比1:=VOL/REF(MA(VOL,5),1); 吸筹:=COUNT(量比1>Q1 AND CLOSE>OPEN, N1)>=2; 低位:=CLOSE<MA(CLOSE,20)*1.05; 选股:吸筹 AND 低位;逻辑说明:COUNT 统计最近 3 个交易日里有几天满足“量比大于 1.5 且收阳”,大于等于 2 天就认为存在连续吸筹;低位条件要求收盘价在 20 日均线附近或下方 5% 以内,避免在半山腰选入。“选股”这个输出会返回 1 或 0,用于条件预警和选股器。有些版本会把“低位”写成 CLOSE < COST(90) 这种成本分布函数写法,COST 函数在历史区间上会来回漂移,并不适合直接当条件写进选股公式,后面排查章节会细说。这两段代码放在一起,你应该能看出一条完整的数据流向:原始成交量与收盘价 → 定义量比与涨跌 → 生成主动流入流出 → 累计成资金线 → 叠加位置条件 → 形成选股信号。很多人拿到源码后忙着改颜色、改线型,却没有检查中间任何一个环节是否适合自己的交易周期。改颜色只是让表达更清楚,改变量比阈值才是真正改变了选股结果的边界。2.3 主图公式与选股公式的分工边界主力监控指标在实践里通常拆成两个文件:一个放在主图,一个放在选股。主图公式的作用是“看状态”,它把过去一段时间的资金倾向画出来,供你判断当前处于吸筹区还是派发区;选股公式的作用是“找时点”,它把满足特定形态的股票从几千只里筛出来。两者不要混用,也尽量不要用同一个参数组跑两个用途。主图公式相对宽容一些,因为它只是辅助观察,你每天看盘时瞄一眼红绿柱就不会有太大问题。选股公式则对精度更敏感,多一个条件可能把股票数量从 200 只过滤到 20 只,少一个条件又可能带来一堆无效信号。我的经验是:先用主图公式观察一个月的信号分布,手动记录它出现的位置,再反向调整选股公式的阈值。不要一上来就全自动选股然后直接下单,那样出了问题你都不知道是公式问题还是参数问题。3. 把源码装进通达信:导入步骤与参数调整实操3.1 从 .doc 到公式管理器:三个实操细节第一批坑出现在“导入”这个动作上。通达信公式管理器原生支持的是 .tnc 和 .txt 格式,并不支持 .doc。你双击 .doc 打开的只是一份 Word 文档,里面可能还夹着图片、表格和彩色文字。要把源码正确装进通达信,正确路径是先把文本内容“净化”一遍,再粘贴进公式管理器。我一般会这样操作:# 通达信公式源码导入流程 1. 右键点击 .doc 文件,选择“打开方式” -> 记事本 2. 全选文本,复制到新的记事本窗口 3. Ctrl+H 打开替换: 全角括号( )替换为半角括号 ( ) 全角逗号,替换为半角逗号 , 删除行首行尾的空格与制表符 4. 保存为 主力监控.txt 5. 打开通达信,按 Ctrl+F 打开公式管理器 6. 点击“新建”,公式类型选“主图指标”或“选股公式” 7. 粘贴代码,点击“测试公式”,看到“测试通过”后确定逻辑说明:步骤 1 用记事本打开 .doc,是为了绕过 Word 排版对文本的污染——全角冒号、全角括号、智能引号都会让通达信公式引擎报错。步骤 3 的替换是重点,通达信公式语言只认半角符号,一个全角括号就能让整段代码“变量定义错误”。步骤 7 的“测试公式”按钮会给出编译反馈,有错误会定位到具体行号,如“第 3 行缺少操作符”。常见失败现象是:测试提示“变量名重复”或“未知函数”。变量名重复通常是同一变量被赋了两次值,把后一次赋值改名即可;未知函数则说明源码里调用了当前版本通达信不支持的函数,比如某些卫星端才有的扩展库,这时候只能删掉相关行。还有人会把 .doc 里的大段解释文字也复制进去,那些中文注释用花括号括起来没问题,但如果解释文字中存在未被花括号包裹的内容,会直接导致编译终端。3.2 三个必须调的参数:别用默认值走天下很多 .doc 源码默认参数是作者在特定行情环境下调出来的,不一定适合你。我把最常见的三个参数拿来说清楚,每个参数改完,选股数量差别会非常大。| 参数 | 默认值 | 调整范围 | 作用 | 调错的表现 | | N | 5 | 3~30 | 净额累计天数 | 太大信号全部消失 | | Q | 1.2 | 1.0~2.5 | 量比阈值 | 太小信号满天飞 | | MAX | 3 | 1~5 | 连续吸筹天数 | 太大错过启动点 |参数说明:N 控制资金线的平滑程度。做短线打板,N 取 3 也不要取 5,因为你需要看的是当天和昨天的状态;做波段,N 取 13 到 20 更有意义,资金线太灵敏会频繁翻转,容易把人震出去。Q 是最敏感的参数,它直接决定什么样的量能才算“异动”。我在震荡市里一般把 Q 调到 1.8,选出来的股票数量从每轮一百多只降到二三十只,质量明显提升。MAX 是选股公式里连续出现吸筹天的门槛,默认 3 偏严格,很多启动初期的股票只出现 2 天信号,如果你发现自己一直晚一步,把 MAX 改成 2。还有一个容易忽略的事情:除权除息。主力监控公式依赖收盘价和成交额,股票除权当天价格突变,引起量比和涨跌条件的计算偏差。历史回测前先看数据是否做了前复权,通达信界面右上角有“前复权/后复权”切换,做主力监控检测时应固定一种复权方式,不要混用。3.3 把选股公式挂到条件选股器公式装好后,下一步是把选股公式挂进选股器。通达信的条件选股路径一般在“功能”菜单下,叫“选股器”或“条件选股”。选择你刚建立的“主力监控-选股”公式,设置参数,再点击“执行选股”。选股器会扫描当前市场所有股票,输出满足条件的股票清单。第一次跑选股时,我建议不要直接选“全市场”,而是先放到自选股或某个板块里试运行,观察输出数量和信号日期对不对。比如你在某个样本板块上看它选出 10 只股票,其中 8 只是近期有过放量记录的,说明公式逻辑端到端是通的;如果选出来一堆长期横盘无量的股票,就要回头检查“低位”条件里的 MA20 是否被复权数据干扰了。选股器输出的是信号列表,不是买卖建议,这一步是验证公式配置是否正确。4. 主力监控公式避坑:信号翻车的四类真实原因4.1 现象:导入后历史信号完美,实盘信号滞后甚至消失很多人拿到源码后跑一遍历史,发现每一轮上涨之前都有红柱提示,觉得捡到宝了。换到盘中实时观察,信号却迟迟不来,甚至方向相反。原因是源码里可能带未来函数。未来函数会借用后续 K 线的数据来“修正”当前信号,导致历史图上的信号看起来精准,而实盘中最后一个 K 线还没有未来数据,信号自然就变了样子。解决方法是把源码全文导出来,在记事本里搜索 ZIG、PEAK、PEAKBARS、TROUGHBARS、BACKSET 这几个词。只要出现任何一个,基本可以判断这是带未来函数的结果美化指标。通达信的公式测试不会报错,因为这些函数语法上合法,它们的问题只存在于信号时序上。发现这类函数后,我的习惯是直接放弃这个公式,因为剔除未来函数后信号面貌会发生根本改变,不是调参数能救回来的。4.2 现象:开盘 30 分钟内选出大量涨停候选,随后全部失效这个问题出在量比的“分母”上。量比=当天截至当前的成交量 / 过去五天同一时刻的平均成交量。开盘第一分钟的 VOL 几乎只有时间窗口内真实成交的一部分,分母太小,量比数值瞬间冲到 3 以上,公式把所有股票都识别成“资金流入”。日线公式不解决分钟级别的噪声,这是公式周期和数据粒度不匹配的表现。我一般到收盘后看指标信号是否稳定,但盘中盘中看它意义有限。更靠谱的做法是给量比公式加一个成交额下限,例如 AMOUNT > 5000万,过滤掉小盘股开盘后的脉冲式波动。还有人在公式里写 TIME > 0935来过滤早盘时段,但通达信日线周期下TIME函数返回固定值,这个过滤条件会失效,必须用分钟周期公式来做,实践中要注意这个边界。4.3 现象:同样涨幅的两只股票,主力线一高一低,无法横向对比主力监控用成交额做统计,天然偏向大市值股票。市值 200 亿的股票一天成交 5 亿,市值 20 亿的股票一天成交 5000 万,前者随便一波脉冲资金线就冲上天,后者即使在用真金白银吸筹,资金线还是趴在地板上。这不是指标失效,是因为净额没有标准化。解决方法是把净额除以流通股本,变成“单位股本资金强度”。在公式里加一行:强度:=净额/CAPITAL*100。这样不同市值的股票之间才具备可比性。CAPITAL 是通达信里的流通股本函数,除以它之后,资金线变成“每百元流通市值对应多少元的净流入”,横向对比才有意义。很多人没做这一步,就发现指标在大市值股票上永远偏多,在小市值股票上永远偏空,其实是指标的量纲问题。4.4 现象:回测曲线很漂亮,实盘一买就跌出现这种情况,第一怀疑对象是参数过拟合。很多 .doc 里的默认参数是作者对着历史 K 线反复调试出来的——比如把 Q 从 1.2 改到 1.5 再改到 1.4,直到某只股票的历史买点全部被覆盖。参数在样本内越精确,在样本外就越脆弱。另一层原因是选股公式没有加入“卖出”逻辑,信号只告诉你哪一天买入,却没有告诉你持有到什么时候。我的验证方法是把公式放到 20 只完全没参与过调参的股票上去跑,看信号出现后的 5 日收益分布。如果正收益占比超过 60%,说明公式逻辑具备统计基础;如果只有三五只股票表现好,其他全部亏损,说明公式只是在拟合那几只异动股的形态。顺手把参数随机打乱 10% 再看选股数量变化:数量剧烈波动的参数组合,就是过拟合的重灾区。还有一个隐蔽的坑:同一公式里同时出现收盘价条件和盘中动态条件时,历史信号与盘中信号会不一致。比如用“CLOSE < MA(CLOSE,20)”作为低位条件,盘中 CLOSE 还在变化,收盘后 MA20 也会变化,信号在每次收盘前后可能反复。对于这类状态,我一般只在收盘后跑选股器,不在盘中做主力监控决策。5. 进阶用法:用区间统计和信号回放验证公式可信度通达信自带两个不常被注意但非常有用的工具:区间统计和训练模式。区间统计可以框选任意一段 K 线,统计这段时间内所有信号出现的日期、价格和后续涨跌幅;训练模式则隐藏最近一段 K 线,让指标像实盘一样逐根出现,你可以在不知道结果的情况下记录信号位置,再展开 K 线对照。# 区间统计验证流程 1. 打开主力监控主图指标 2. 鼠标左键从起点拖动框选最近 120 根K线 3. 右键选择“区间统计” 4. 对照红绿柱: 红柱区段内 K 线涨幅为正的比例 > 60%,说明流入信号有效 5. 用训练模式回放,记录信号出现 K 线 6. 展开 K 线,标记信号后 5 日最高价与最低价操作逻辑:区间统计是“事后验证”,训练模式是“事前模拟”,两者结合能把未来函数和过拟合同时暴露出来。如果训练模式中指标连续给出的信号都能在后续 20 根 K 线内见到明显的价格响应,那这套源码才称得上可用。我自己验证一个主力监控公式通常要花掉两个晚上:第一个晚上导入并跑一遍历史信号,第二个晚上随机抽取 10 只样本股票做区间统计。参数挖掘到最后,你会发现真正决定一个主力监控指标价值的,不是源码里写了多少行神秘代码,而是它的定义是否简单、稳定、透明。用放量+收阳+低位这三个朴素条件组合出来的公式,永远比嵌套了多层筹码分布加权计算的公式更可靠。原因很简单——每一层加权计算都在引入新的噪声,而主力行为的本质痕迹只需要最原始的量价关系就能暴露。我的习惯是每三个月重新跑一次 4.4 节的验证流程,把失效的参数组合清理掉,保留那些在不同行情下都稳定的核心条件。指标永远只是观察工具,它给出的每一个信号都需要用资金管理去约束,用止损纪律去兜底。这些年我在主力监控方向上踩过不少坑,最后发现最值钱的不是某一段精妙源码,而是一套可重复的验证方法。希望帮到你。本文还有配套的精品资源,点击获取