一、原版源码拆解
网上最常见的写法:
BUY:=BIGORDER(1,1); SELL:=BIGORDER(2,1); RATIO:=BUY/(BUY+SELL); XG:RATIO>0.6;
主要问题有:① 只算比值不看绝对量:买卖各 100 万和买卖各 1 亿,比值一样但意义天差地别;
② 分母含小单污染:把散户小单算进分母,主力用大单买、散户用碎单卖,比值天然偏高;
③ 不区分方向性:盘中大单买入占比 70% 可能是拉高出货,不一定是吸筹。
🔍 二、深度拆解:为什么原版公式会失真?
1. 逻辑死穴:买卖对称性的缺失
原版公式用 BUY/(BUY+SELL) 算占比,但没规定 BUY 和 SELL 的绝对值下限。一只票全天只成交 50 万,其中大单买 30 万、大单卖 20 万,占比 60%——看着很美,实则流动性极差,进出都困难。
2. 函数陷阱:BIGORDER 的累计口径
BIGORDER(1,1) 返回的是当日累计主动买入大单金额。盘中实时刷新时数值跳变剧烈,盘中选股和盘后选股结果可能完全不同。
3. 视觉盲区:占比高 ≠ 看涨
高位放量时,大单买入占比高往往是“大单对倒 + 散单接盘”的出货结构。必须叠加价格位置(如距 60 日高点回撤幅度)来判断多空性质。
📊 三、数据回测:不同口径下的信号表现
| 场景 | 大单买入占比 | 价格位置 | 实际含义 |
|---|---|---|---|
| 低位启动 | >65% | 距60日高 < -20% | 主力吸筹概率高 ✅ |
| 高位横盘 | >60% | 距60日高 < 5% | 对倒出货嫌疑 ⚠️ |
| 下跌中继 | >55% | 跌破20日线 | 抄底资金被套 ❌ |
结论:大单买入占比必须和价格位置组合使用。同一组占比数字,在低位叫“吸筹”,在高位叫“派发”。
🔧 四、优化版源码(可直接复制)
{大单净买比 · 工程优化版}
买大:=BIGORDER(1,2);
卖大:=BIGORDER(2,2);
总额:=买大+卖大;
{— 绝对量门槛:剔除低流动性噪音 —}
量够:=总额>CAPITAL*0.005;
{— 净买比 + 位置过滤 —}
净买比:=买大/总额;
低位:=C<HHV(H,60)*0.85;
{— 综合选股 —}
XG:
净买比>0.60
AND 量够
AND 低位
AND C>MA(C,20);
五、这次改了什么?
核心优化:
1. 加绝对量门槛:要求大单总额 > 流通盘 0.5%,剔除僵尸股;
2. 叠加低位过滤:只在距 60 日高点回撤 15% 以上的区域认定“吸筹”;
3. 趋势确认:站上 20 日线才算多头排列启动,避免抄底下跌中继。
【编者手记】大单净买比是我现在还在用的指标,但只在一个地方用:确认低位突破的真实性。当形态上出现倍量阳突破,同时大单净买比 >60%,我才认定“这是真金白银推动”。两者缺一,我就当看戏。

