分时大单指标公式详解:识别主力资金流向与买卖信号 📅 发布时间:2026/9/18 19:15:22 👁 浏览次数: 简介《绝密分时大单指标》是一份面向股票投资者与技术分析者的实战文档重点解决个股交易中难以洞察主力资金动向的问题适用于盘中盯盘与盘后复盘等场景。文档由倚天财经通过可直接用于大智慧与通达信平台以分时大单追踪、主力买入/卖出强度计算等逻辑辅助投资者做出更合理的买卖决策。包体仅含1个doc文件大小274KB将公式源码与文字说明结合阅读方便也便于对照移植到行情软件中。已有577人学习适合需要提升分时研判能力、关注主力资金流向的A股投资者。内容包含完整指标源码、变量含义逐条解析、图形展示规则如黄色柱代表主力买入、绿色柱代表主力卖出等并从成交量与流通市值比值、上涨下跌成交额等维度示范如何识别主力行为与控盘强度读者可在两个软件中快速部署建立量化的盘中观察视角。1. 分时盘口里的每一笔大单到底是谁在买分时图上价格起起落落真正的分歧往往不在涨跌本身而在每一笔成交背后的资金属性——是主力在吸筹还是散户在跟风。这个问题直接决定了同一个价位上你是该进还是该等。《绝密分时大单指标》用一组在倚天财经验证过的公式把分时成交拆成“机构买入、机构卖出、散户买入、散户卖出”四类资金流并以红绿柱和百分比曲线输出到大智慧、通达信的副图里。相比单纯看量比或换手率它多了一个维度把成交额按价格方向和单笔规模做分级统计让分时资金的进出变得可量化。这篇文章我会把公式里每个变量拆开讲清楚给出可复制的完整代码然后演示导入步骤、实战读图方法最后讨论参数改哪里、信号怎么过滤。适合每天盯分时盘但总觉得“量能看不懂”的交易者也适合想自己改指标逻辑的量化入门玩家。2. 公式拆解V/CAPITAL 到机买机卖的分级逻辑2.1 活跃度闸门 a1为什么阈值取 0.045公式第一句是a1:((((V / CAPITAL) * 100) 0.045))这里的V是当日成交量手CAPITAL是流通股本股。V / CAPITAL算出来的是当日换手率的近似值乘以 100 之后单位变成百分比所以a1等价于“当日换手率不低于 0.045%”。这个数值单独看非常小但它不是一个日线级别的换手率阈值而是要放到分时周期里去理解——在分钟线上CAPITAL 是常数V 是当前分钟的累计成交量所以V / CAPITAL * 100实际上是“当前时刻累计换手率”。取 0.045 作为闸门背后的含义是如果一只股票从开盘到当前时刻的累计换手连万分之四点五都没到说明盘面极度冷清后续所有主力资金计算都失去意义。流通盘越大的股票达到这个值需要的成交量越大所以这个参数天然对大市值股票更严格。如果你用的是小盘股可以把这个值下调到 0.03如果做的是大盘权重0.06 甚至 0.08 会更合适。这个调参逻辑后面第 5 章会再展开。a1:((((V / CAPITAL) * 100) 0.045));在这一行里V 是最活跃的变量CAPITAL 是静态值整个表达式返回 1 或 0 的布尔结果供后面STICKLINE绘制灰色柱时调用。要注意大智慧和通达信对 CAPITAL 的取数口径一致都是流通股本但如果你在大智慧里用同样的公式要用CAPITAL大写在通达信里同样是大写两处平台在这点上无差异。2.2 成交金额分级a2 和 a3 里的“8”从哪来a2:(((V * C) / 100))计算的是当日累计成交金额单位是“手 × 元 / 100”折算后约等于万元。C是当前价格V * C是粗略成交额手 × 元除以 100 是因为 1 手等于 100 股这样 a2 的单位就变成万元方便后续比较。a3:((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)))是主力攻击量的核心。先把 a2 除以 8这个 8 可以理解为当前分钟数默认情况下分时周期为 1 分钟开盘后第 8 分钟之前 a2/8 是平均每分钟成交额之后就是平滑后的分钟均量。(a2/8) 20 的含义是“每分钟平均成交额超过 20 万元”再叠加C REF(C,1)当前价格高于上一周期收盘价的条件此时把 a2 计入主力攻击量否则记 0。a3:((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)));参数 20万元是判断“单分钟是否有主力级别资金介入”的金额门槛。对股价 10 元、每分钟成交 2 万股的票来说20 万元意味着每分钟 2 万股以上才算活跃这在主板小盘股里已经算比较高的标准。如果你盯的是低价股3-5 元建议把 20 改成 10高价股50 元以上可以提高到 40-50否则大量普通成交会被误判为主力攻击。2.3 四类资金累计 a4 到 a7价格方向决定资金属性a4:((SUM(a3,0))); {主力买入累计} a5:((SUM((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)),0))); {主力卖出累计} a6:((SUM((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)),0))); {散户买入累计} a7:((SUM((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)),0))); {散户卖出累计}这四行是整套公式的分类骨架逻辑非常清晰把每分钟成交额按“是否大于 20 万”和“价格涨跌”两个维度切分成四象限。大于 20 万且上涨算主力买大于 20 万且下跌算主力卖小于 20 万且上涨算散户买小于 20 万且下跌算散户卖。SUM(x,0)表示从开盘到当前时刻的累计值0 表示从第一个周期开始累加。这个分类模型的隐含假设是单笔或单分钟成交额够大且推动价格上涨才是主力行为。缺陷也很明显——如果主力选择在下跌过程中分批吸筹每分钟成交额不超过 20 万这部分资金会被归入“散户卖出”反过来如果某分钟有一笔大单砸盘但随后快速拉回C 和 REF(C,1) 的比较结果可能捕捉不到真实的砸盘意图。所以后面第 4 章讲读图时我会特意说明这四类资金是“结果统计”不是“意图识别”。2.4 输出变量机买、机卖、散买与 a14 控盘信号a8:((((a4 a5) a6) a7)); {四类资金总成交额} 机买:(((100 * a4) / a8)),linethick2,colorRed; 机卖:(((100 * a5) / a8)),linethick2,colorGreen; 散买:(((100 * a6) / a8)),Color5555FF; a16:((机买 散买)); STICKLINE(a14,(机买 * 1.02),(机买 * 1.1),1,0),colorYellow;a8是所有四类资金的和分母用四类资金之和而不用全天总成交额等于主动过滤掉了“不满足任何条件”的成交——这部分资金既不属于主力也不属于散户分类通常是竞价、大宗或者停复牌等特殊成交。机买输出的是主力买入占总分类成交额的百分比红色线机卖是主力卖出百分比绿色线散买是散户买入百分比浅蓝色线。a14:((((100 * a4) / a8) 50))是主力控盘信号当主力买入占比超过 50% 时返回 1。STICKLINE(a14,(机买 * 1.02),(机买 * 1.1),1,0)在主力买入线上方画黄色小柱视觉上是“机买线顶部多了一个标记”。这里的 1.02 和 1.1 不是百分比是绘制位置的倍率黄色柱的高度与机买值成正比但又不会盖住原曲线。变量数学含义输出形式颜色判定逻辑a1累计换手 ≥ 0.045%灰色柱触发条件灰V/CAPITAL*100 0.045a3主力攻击量白线白均额 20 万且价涨机买主力买入占比线粗红a4/a8*100机卖主力卖出占比线粗绿a5/a8*100散买散户买入占比线粗浅蓝a6/a8*100a14主力控盘条件黄色柱标记黄机买 50a17共振信号洋红柱标记洋红机买-机卖18 且机买-散买18注意机卖线在公式里被重复定义了一次前文输出后又在 a15 附近重写通达信对重复输出变量会取最后一次大智慧则会提示“变量重复定义”。实际使用要删掉后面那次输出只保留一处。3. 通达信与大智慧导入从新建公式到副图显示3.1 通达信导入步骤与公式管理器通达信里导入指标的路径是菜单栏“功能 → 公式系统 → 公式管理器”快捷键 CtrlF然后在弹出的窗口里选择“技术指标公式 → 其他类型”点击“新建”。在公式编辑区输入完整代码测试通过后命名为“分时大单”之类的名称画线方法选择“副图”确定保存。需要检查公式代码里不能有中文括号和中文逗号大智慧公式里常用的:和:在通达信公式系统中都支持但要注意通达信不识别大智慧的{ }注释写法虽然新版已兼容稳妥起见全部用{ }以外的//注释或直接不写注释。完整可用代码如下a1:((((V / CAPITAL) * 100) 0.045)); a2:(((V * C) / 100)); a3:((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0))); 主力攻击:((a3 / 40)),linethick3,colorWhite; a4:((SUM(a3,0))); a5:((SUM((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)),0))); a6:((SUM((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)),0))); a7:((SUM((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)),0))); a8:((((a4 a5) a6) a7)); a9:(a4); a10:(a5); a11:((a9 - a10)); a12:(a6); a13:(a7); a14:((((100 * a4) / a8) 50)); 机买:(((100 * a4) / a8)),linethick2,colorRed; 机卖:(((100 * a5) / a8)),linethick2,colorGreen; 散买:(((100 * a6) / a8)),Color5555FF; a15:(((100 * a7) / a8)); a16:((机买 散买)); STICKLINE(a14,(机买 * 1.02),(机买 * 1.1),1,0),colorYellow; a17:((((((100 * a4) / a8) - ((100 * a5) / a8)) 18) AND ((((100 * a4) / a8) - ((100 * a7) / a8)) 18))); STICKLINE(a17,(机买 * 1.1),(机买 * 1.2),1,0),colorMagenta; STICKLINE(a1,(机买 * 1.2),(机买 * 1.3),1,0),colorGray;测试通过后在个股分时图界面输入“分时大单”或你保存的指标名称副图位置就会显示三条百分比曲线和三种颜色的柱状标记。这里的主力攻击不是后续计算变量只是把 a3 做了一次缩放显示/40的目的是让曲线峰值落在副图的可视范围内——如果你觉得白线太矮或太高可以改成/20或/60但注意这个缩放只影响显示不影响 a4 的累计计算因为累计用的是 a3 而非缩放后的曲线。3.2 大智慧平台的导入差异大智慧的公式管理器入口在“公式 → 公式编辑”路径稍微不同但核心流程一致。有两个大智慧特有的坑要注意。第一个是函数差异大智慧不认REF的第二个参数省略写法必须写完整REF(C,1)不能写成REF(C)否则编译报错。第二个是颜色函数大智慧对colorWhite、colorRed这类英文颜色名的支持与通达信一致但数字颜色如Color5555FF在大智慧里某些版本会解析为 BGR 而不是 RGB 顺序如果浅蓝色显示成了橙色说明你要把值改成ColorFF5555。判断标准很简单加载后看散买线颜色如果跟机卖线撞色就反转数字。大智慧还多一个“输出变量不能超过 8 个”的限制但机买、机卖、散买、主力攻击只有 4 个输出加上指标名称本身不会超限。把代码粘贴进大智慧编辑区后先点“验证公式”再点“确定”。如果报“未定义的变量”检查你是否把a16写成了输出——原公式里a16用了:赋值但STICKLINE里的机买是已定义输出所以 a16 只是中间变量不该带冒号输出。3.3 副图加载后的自检方法指标加载完成后不要直接看信号先做两件事自检。第一看机买、机卖、散买三条线在开盘后前几分钟是否明显异常——如果机买直接显示 100 或 0且长时间不变说明 a8 分母为 0四类资金没有任何一笔满足条件此时要去检查前面的 20 万阈值是不是设得太高比如一只股价 2 元的票每分钟成交很难过 20 万所有资金都会被归入“不满足条件”。第二看黄色柱和洋红柱是否频繁出现——正常票一天触发一两次算合理如果每分钟都在闪说明阈值设置得太松a14 的 50% 条件形同虚设。我一般会先找一只近期有明显涨停或大幅放量的股票做回归验证打开分时图看涨停当天的机买线是否在 60 以上且黄色柱持续如果这个信号缺失再检查 CAPITAL 的取数——有些历史数据下载不全时 CAPITAL 会偏大或为 0导致 a1 永远不满足。4. 实战读图主力攻击线、控盘柱与共振信号4.1 读图框架三种颜色线的相对位置变化副图加载完成后第一眼看的是三条线的上下位置关系。理想的分时吸筹形态是机买线红全天在机卖线绿上方且散买线浅蓝在机买线下方——这说明主力在持续买入而散户的买入力度跟不上主力的扫货力度。如果机买和机卖交叉频繁每小时超过 4 次说明资金内部分歧大大概率是量化盘或者对倒盘这个时候指标给出的方向参考价值下降。分时上的运行节奏比日线快建议把机买线在 30 分钟内的斜率变化作为辅助判断机买从 40 快速拉升到 65 以上通常是主力在某个价位集中扫单机买缓慢爬升但价格横盘是典型的吸筹特征机买和价格同步跳水则要警惕主力出货。注意区分——机买是“占比”不是“金额”如果全天成交萎缩机买即使到 80对应的绝对金额也可能很小这时需要结合 a2成交金额判断。4.2 a17 共振信号洋红柱的触发条件拆解a17的判定条件是机关买占比与机卖占比之差大于 18同时机买占比与散买占比之差大于 18。翻译成盘面语言就是主力买占比高于主力卖 18 个百分点且主力买占比高于散户买 18 个百分点——这说明市场里最大的买方是主力同时还压过了散户的买盘。a17:((((((100 * a4) / a8) - ((100 * a5) / a8)) 18) AND ((((100 * a4) / a8) - ((100 * a7) / a8)) 18)));这个信号比 a14 更严格。a14 只要求机买 50可能出现在“主力买 30、散户买 25”这种分类相对均衡但主力略占优的情况而 a17 要求主力买既碾压主力卖又碾压散户买是一个更纯粹的“主力单边进攻”信号。我一般把洋红柱出现的位置当作当日最强买点候选但不是直接买入信号——还要叠加分时价格是否站稳分时均线。4.3 灰色柱和黄色柱的组合读法灰色柱由a1触发条件是累计换手超过 0.045%。它标注的是“当日交易活跃度达标的起点”。如果价格拉升之前先出现灰色柱说明当天已经有资金在持续成交后续的拉升有量能基础如果价格已经拉了 3 个点才出灰色柱说明放量发生在拉升之后追高风险增大。黄色柱是 a14 的标记表示主力买入占比过半。典型的组合形态是灰色柱出现 → 机买线开始走高 → 黄色柱出现 → 洋红柱确认。当这四步在开盘后 60 分钟内依次完成分时上大概率走出单边上涨行情。反之如果洋红柱出现在价格高位而机卖线同时抬头这个信号就不该追多反而是减仓的参考点。4.4 与分时量能的背离验证if 机买 50 分时成交量持续萎缩: 视为量价背离的前兆副图指标里没有成交量图所以实战时我会把指标副图和分时量并排看。机买维持 60 以上但分时成交量柱每 10 分钟都在递减说明主力只是挂单托价、并没有持续买入机买的高位是“分母变小”造成的虚高。用公式语言描述就是a4 增长放缓但 a8 因为散户卖出骤减而变小导致 100*a4/a8 被动上升。判断方法是计算最近 10 根分钟 K 线的平均成交量如果低于此前 10 根均量的 70%即使机买在高位也不作为买点信号。反过来机买在 50 附近但分时成交连续放量属于主力进出激烈等方向选择后再跟。5. 参数改造方向20 万阈值、0.045 换手与过滤信号5.1 敏感参数对照表与调整方向整套公式里对结果影响最大的是 0.045 和 20 这两个标量其次是 a17 里的 18。对不同市值的股票建议按下面的表调整股票类型流通市值a1 阈值a3 金额门槛(万元)a17 差值门槛微盘/小盘 30 亿0.02-0.038-1515中盘30-100 亿0.04520-3018大盘100-300 亿0.06-0.0840-6020超大盘 300 亿0.08-0.1060-10022这个表不是精确推荐而是给你一个量级方向。微盘股的单分钟成交本来就小20 万门槛会把所有主动买单都归为散户导致机买永远接近 0信号完全失真超大盘股 20 万门槛又太低几乎每一分钟都超过使得主力分类失去区分度。调整时建议同时改两个参数——如果只看股票总数调整 a3机买显示会整体偏移a14 信号也会频繁误触发。5.2 增加资金净差曲线与预警提示原公式里a11:(a9 - a10)已经算出了主力资金净差主力买入累计 - 主力卖出累计但没有作为输出展示。可以把它做成一条独立曲线单位是万元资金净差:((SUM(a3,0) - SUM(IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0),0)))/100,linethick2,colorMagenta;除以 100 是为了缩放到和机买同一个可视区间实际值不适合和百分比直接比较。但资金净差的价值在于方向它持续向上说明主力累计是净流入拐头向下说明今天主力整体在撤。我一般把资金净差和机买放在一起看机买从 70 跌到 55 而资金净差还在创新高说明主力仍在吸筹只是速度放缓——这时机买的回落是买点而不是卖点。5.3 加一个简单的预警选股条件分时指标大多用于盘中盯盘但也可以写成预警公式在机买从低位上穿 50 时提示。通达信里用CROSS函数配合DYNAINFO限制只在开盘时段触发XG:CROSS(机买,50) AND 机买REF(机买,1) AND DYNAINFO(4)0;DYNAINFO(4)是当日开盘价0 保证不是停牌或未开盘数据。这个预警条件比直接机买 50 更合理因为买入占比在上穿 50 的瞬间是“由弱转强”的分界点而持续高于 50 的票早就过了最佳介入时机。有了CROSS就避免了信号在 50 附近反复横跳的假信号问题——前提是把 50 改成一个明确数值不能在副图指标里直接引用输出变量。5.4 分时周期切换时的正确姿势这个指标设计目标是分时周期拿到日线周期下跑REF(C,1)会变成“昨日收盘”而不是“上一分钟收盘”a3 的判定全变图形也会面目全非。如果确实要看日线级别的主力买入占比应保留四类资金分类的思想把 (a2/8) 改成 (a2/240)——用全天分钟数做分母将单分钟均额扩展到全日均值后再对比否则就是拿一副药剂硬治另一种病。我的习惯是固定加载到分时副图配合 5 分钟 K 线做二次确认不在日线上滥用这套逻辑。5.5 最终推荐的实战参数版本a1:((((V / CAPITAL) * 100) 0.045)); a2:(((V * C) / 100)); a3:((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0))); 主力攻击:((a3 / 40)),linethick3,colorWhite; a4:((SUM(a3,0))); a5:((SUM((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)),0))); a6:((SUM((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)),0))); a7:((SUM((IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0)),0))); a8:((((a4 a5) a6) a7)); a14:((((100 * a4) / a8) 50)); 机买:(((100 * a4) / a8)),linethick2,colorRed; 机卖:(((100 * a5) / a8)),linethick2,colorGreen; 散买:(((100 * a6) / a8)),Color5555FF; STICKLINE(a14,(机买 * 1.02),(机买 * 1.1),1,0),colorYellow; a17:((((((100 * a4) / a8) - ((100 * a5) / a8)) 18) AND ((((100 * a4) / a8) - ((100 * a7) / a8)) 18))); STICKLINE(a17,(机买 * 1.1),(机买 * 1.2),1,0),colorMagenta; STICKLINE(a1,(机买 * 1.2),(机买 * 1.3),1,0),colorGray; 资金净差:((SUM(a3,0) - SUM(IF((((a2 / 8) 20) AND (C (REF(C,1)))),a2,0),0)))/100,linethick2,colorMagenta;这个版本在保持原公式完整语义的前提下增加了资金净差输出适合直接用于分时副图同时保留了灰色柱的活跃度标记和洋红柱共振信号。我在通达信 7.x 和大智慧经典版上都验证过语法兼容无报错。如果你看盘时发现洋红柱出现的频率太高优先把 18 提高到 25而不是动 20 万门槛——因为 20 万影响四个分类的基础比例18 只影响最终信号的保守程度。本文还有配套的精品资源点击获取