---
你盯盘到凌晨两点,K线在分时图上反复拉锯,成交量却突然放了一根你看不懂的量柱。
是主力进场了,还是散户在对倒?这个问题困扰了多少人,我自己当年也没少在这上面栽跟头。后来我开始琢磨一件事——能不能把那些"看不见的大单"用代码量化出来?今天这篇,我不讲虚的,直接把底层逻辑和源码思路摊开来说。
## 你以为的"暗盘"和实际的资金痕迹,差得远
很多人一听"暗盘资金"就想到场外大宗交易、机构专用通道那些东西。没错,那是暗盘的一种。但在A股盘口里,我们真正能抓到的"暗"信号,其实藏在Level-2的逐笔委托里。
举个场景:某只票早盘平淡无奇,9:47分突然出现连续几笔超过500手的卖单,但股价没怎么掉。你以为是抛压?恰恰相反——这可能是主力在用大单压价吸筹,同时在下面挂了密密麻麻的小买单等着接。
这种行为模式,靠肉眼看,你得盯三块屏幕。靠代码抓,就是另一回事了。
## 指标的核心不是"找大单",是找"异常"
写过量化策略的人都明白一个道理:直接过滤大单毫无意义。一天到晚都有机构在正常调仓,你把它们全筛出来,指标全是噪声。
真正有价值的指标,要捕捉的是**偏离常态的资金行为**。
什么叫偏离常态?打个比方。一只票平时日内成交分布比较均匀,突然某个五分钟区间的大单占比从15%跳到60%——这就是异常。再比如,买一到买五的挂单结构在十分钟内发生剧烈变化,从"散兵游勇"变成"重兵压境"——这也是异常。
我自己用的思路是这样的:先建立一个"正常资金模型",再用实时数据去比对偏差。偏差越大,信号越强。
## 源码层面,我拆成这几个模块来讲
别急着要完整代码,先理解模块之间怎么配合,比抄一段源码管用十倍。
**模块一:逐笔数据清洗**
Level-2数据是原始的,里面有撤单、有废单、有虚假申报。你不清洗直接跑,指标会骗人。一般做法是把同一价位、同一方向、间隔极短的委托合并处理,同时剔除那些成交后立刻撤单的"钓鱼单"。
这里有个坑,很多新手不知道:有些行情接口返回的数据时间戳是乱的,元鼎证券你不排序就计算,结果能差出天际。
**模块二:大单阈值的动态设定**
固定用500手当大单标准?太粗糙了。流通盘20亿的票和200亿的票,500手的含义完全不同。我的做法是用当日总成交的分位数来动态计算。比如当天总成交的前5%分位对应的单量,作为该票当日的"大单门槛"。这样不管什么票,指标都能自适应。
**模块三:资金流向的方向判断**
光知道有大单不够,还得判断它是真买还是真卖。这里有个经典的逻辑陷阱:主动性买入不一定是真看多,可能是主力在对倒制造假象。所以我会加一个"挂单-成交比"的维度。如果一个价位挂了巨量买单但成交很少,说明压着不让跌;如果大单成交集中在买盘却没有对应的卖压释放,大概率是有资金在主动吃货。
把这三个模块串起来,你就有了一个初步的"暗盘资金侦测器"。
## 一段Python伪代码,帮你建立直觉
我不给你那种能直接跑的成品,因为每个人的数据源、接口、回测框架都不一样。但这段逻辑你看懂了,自己改就行:
```python
# 动态大单阈值
daily_total = sum(tick['volume'] for tick in today_ticks)
threshold = np.percentile(all_single_volumes, 95)
# 逐笔清洗后的大单标记
cleaned_ticks = filter_invalid_orders(raw_ticks)
big_orders = [t for t in cleaned_ticks if t['volume'] > threshold]
# 异常检测:滑动窗口内大单占比突变
window = 300 # 五分钟,单位秒
current_ratio = count_big_orders(big_orders, window) / total_count(window)
baseline_ratio = rolling_mean(big_order_ratios, 20) # 过去20个窗口均值
signal = current_ratio > baseline_ratio * 2.5 # 偏离2.5倍以上触发
```
这只是骨架。真正要用,你得处理时间对齐、数据延迟、涨跌停边界等一堆脏活。我见过太多人指标逻辑对了,输在数据预处理上。
## 从用户角度说几句掏心窝的话
你如果是做短线的,这个指标能帮你识别主力建仓或出货的早中期阶段,但别指望它精准到"今天主力进场明天必涨"。资金指标是概率工具,不是算命工具。
你如果是做中长线的,其实用不着这么细的颗粒度。周线级别的资金流向趋势,配合基本面筛选,效率更高。别被技术指标绑架了。
还有一点——回测的时候一定要用模拟撮合,别用收盘价直接算。盘中你看到信号到你实际下单,中间有滑点、有排队,这段损耗会吃掉你相当一部分理论利润。
## 写在后面
这个指标我自己打磨了快两年,从最初版本到现在改了不下二十版。每一版都是被实盘打脸之后才迭代的。量化这行没有什么"一次写对"的神话,都是在错误里一点点抠出来的。
你要真想把暗盘资金这条线跑通,别光盯着代码本身。多去翻翻Level-2的历史数据,用眼睛看看那些异常时刻盘口到底长什么样。代码是你逻辑的翻译,但逻辑得从盘面里来。
这事儿急不得,但一旦你跑通了十大线上实盘配资,看盘的感觉会完全不一样。
元鼎证券新手操作指南与注意事项提示:本文来自互联网,不代表本网站观点。