通达信筹码峰指标公式源码解析:从筹码分布到突破选股实战

发布时间:2026/9/6 22:08:43
通达信筹码峰指标公式源码解析:从筹码分布到突破选股实战 简介这份文档提供了一套完整的筹码峰通达信指标公式源码面向股票技术分析爱好者与通达信软件用户。公式借助COST与WINNER等函数通过将成本区间等分为50个价位段逐一计算各价位的获利盘比例进而生成A1至A50等系列筹码分布值可辅助研判筹码密集峰、支撑压力区及多空成本转换。资源为1个doc文件体积约125KB内容包含公式变量定义、关键计算语句与逻辑说明便于用户直接复制到通达信公式编辑器中编译使用。文档还解释了HB、LB、B3等变量的含义以及WINNER函数嵌套MAX等组合的用法重点展示了从成本高低点提取、等差分档到WINNER差值计算的完整链条适合具备一定指标编写基础、期望深入理解筹码算法原理的投资者参考。目前已有2433人学习下载对于需要优化筹码类指标或自建量化分析工具的用户具有实用价值。 前一段时间我专门整理了一套筹码峰通达信指标公式源码从网上翻了不少版本不是表头乱码就是参数藏得严严实实还有一堆带密码的源头文件干脆自己从头写了一份边用边改。这篇记录就把这套指标公式的源码、计算逻辑、通达信里的落地步骤、常见坑一次说清楚。它适合刚接触筹码分析、想看懂公式逻辑而不是盲目抄代码的朋友也适合已经在用成本分布函数做个性化筛选的人作为参考。筹码峰这个东西听起来玄本质上就是持仓成本分布的可视化搞懂它很多“为什么突破后又跌回来”的问题会清楚很多。1. 项目概述为什么我要整理一套筹码峰指标公式源码1.1 筹码分布和筹码峰的底层逻辑做交易的人基本都听过“筹码分布”这四个字。它把一只股票在当前位置附近的持仓成本摊开来看哪个价位买的资金多哪个价位买的人少当前价格上方有多少套牢盘下方又有多少获利盘。说得直白一点就是站在当前时点回看历史成交给“谁在什么价位上了车”画一张分布图。筹码峰就是这张分布图上的峰值区域。筹码集中在一个很窄的价格区间内图上就会凸起一座明显的“山”。这种结构说明大量持仓者的成本非常接近一旦股价突破或跌破这个区域容易产生方向性动能。向上突破密集峰相当于让大部分持仓者同时进入盈利状态抛压相对可控向下跌破密集峰则可能引发比较快速的止损行为。1.2 一套完整源码文档通常包含哪几个部分我在整理这份doc的时候把内容拆成了四块主图成本线指标、筹码集中度副图指标、突破信号选股公式、参数调节说明。原因很简单筹码峰不是一个单一公式能画完的事。主图看价格和成本线之间的位置关系副图看筹码集中程度和获利盘比例选股公式负责把符合条件的股票初筛出来三者配合才不会用起来一头雾水。这份doc不是“复制粘贴就完事”的文档我把自己在通达信里调试时的注释、参数范围、操作步骤也一起写了进去。后面几节会把源码和注意事项都放出来你就算不想看原理直接贴到通达信里也能跑通。2. 核心公式拆解筹码峰指标是怎么写出来的2.1 通达信中COST、WINNER的用法与限制通达信里跟筹码分布最相关的函数就是两个COST和WINNER。COST(n)表示“筹码分布中从低到高累计到n%位置的价格”比如COST(90)在日线上表示90%的筹码成本都集中在它下方。WINNER(CLOSE)表示当前收盘价对应的获利盘比例0到1之间乘以100就是百分比。这两个函数写起来不难但有三个限制需要注意。第一COST函数的参数在公式编辑器中通常只能用固定数字不能随意用循环或变量去枚举每个价格点的筹码量所以网上很多“把筹码峰原样还原出来”的代码在通达信公式环境里很难实现更多是用成本线来近似峰的位置。第二COST和WINNER依赖日线数据完整数据没下载全结果会偏移甚至失真。第三指数、板块和个股的适用性不同筹码分布主要针对个股指数类标的用起来参考意义会弱很多。2.2 可以直接复制的筹码峰主图/副图源码下面这段放在doc的“主图指标”一节{筹码峰主图成本线} P10:COST(10),COLOR888888; P30:COST(30),COLORAAAAAA; P50:COST(50),COLORDDDDDD; P70:COST(70),COLORFF8800; P90:COST(90),COLORFF00FF;它做的事是画五条成本线。P50通常是筹码分布的中枢接近“主峰”位置P70和P90反映上方套牢区间P10和P30反映底部获利筹码。股价贴着哪条线运行、运行在线的上方还是下方一眼就能看明白。副图指标我用的是成本集中度和获利盘{筹码峰集中度副图} 上沿:COST(90); 下沿:COST(10); 中轴:(上沿下沿)/2; 集中度:(上沿-下沿)/中轴*100,COLORRED; 获利比:WINNER(CLOSE)*100,COLORYELLOW;集中度数值从20以上慢慢降到10以下说明成本线在往里收筹码峰越来越明显。不少人喜欢把这种状态叫“高度控盘”但我的观点是集中度只能说明筹码结构不能单独说明主力一定在拉升还得配合股价位置和量能一起看。2.3 突破信号和选股公式的写法思路光是画线还不够我习惯再加一个突破信号。核心逻辑是前期股价一直在成本中枢附近震荡某天收盘价第一次站上P70并且获利盘超过60%把它标记出来。{筹码峰突破主图信号} P70:COST(70); 突破:CLOSEREF(P70,1) AND REF(CLOSE,1)REF(P70,1); 获利比:WINNER(CLOSE)*100; 信号:突破 AND 获利比60; DRAWICON(信号,LOW*0.97,1);选股公式则把最后一行改成“选股:信号;”其他条件不变。注意这里用的是“收盘价站稳”不是盘中瞬间上穿能过滤掉不少假信号。之后我会单独讲突破信号的确认条件别只看这一个图标。3. 源码落地从复制粘贴到实战复盘3.1 新建公式的完整步骤通达信里操作其实很固定打开公式管理器新建一个主图或副图公式名称随意比如“CQF”画图方法选“主图叠加”或“副图”把代码粘贴进去测试公式通过后保存。真正容易卡住的地方是标点符号尤其是中文输入法状态下的逗号、括号、分号。代码里混进一个中文逗号就会直接编译报错所以我建议先在记事本里把代码贴一遍再把全角标点替换成半角再粘进通达信能省很多事。另外新建公式时“密码保护”不要勾。很多人从网上拿到的源码被加了密只能看不能用那就是原作者用密码保护功能锁住了。遇到这种文件我的建议是直接放弃与其花时间猜密码不如自己重写成上面这种几行版本逻辑透明风险也可控。3.2 主图、副图、选股公式的差异对比这里直接列个对照表方便你保存公式类型画图区域主要作用注意事项主图公式叠加在K线上看价格与成本线位置可以用DRAWICON、STICKLINE等绘图函数副图公式独立窗口看集中度、获利比例注意数值量纲别和价格直接比较选股公式不画图条件筛选只能输出一个“选股”变量结果为0或1选股公式最容易翻车的地方是输出变量太多。中间变量要用“:”赋值输出变量用“:”赋值。如果写了好几个“:”通达信会认为输出条件不只一个选股时直接报错。副图公式则要注意坐标集中度和获利比都可能是0到100之间的百分数能放一起但如果把价格类数据混进来副图Y轴就会乱掉。3.3 参数怎么调才不容易过拟合我最早的版本也堆了一堆参数成本周期、突破倍数、集中度阈值再加上各种均线过滤。后来复盘多了发现参数越多越容易在某一段行情里特别好看换到震荡市就明显拉胯。最后我反而把参数固定成10、30、50、70、90这些常见成本位尽量不做太灵敏的阈值。集中度阈值也一样不要为了历史K线完美而硬调。复盘时看到“把阈值从15改成12后历史信号全对”这种结果千万不要高兴太早这是典型的过拟合。实盘中参数无法提前预知过度优化只会让你对过去满意对未来无能为力。4. 筹码峰形态实战密集区、突破与出货4.1 低位单峰密集横盘之后的方向选择股价在一个窄幅区间横了很久之后成本线会慢慢缠在一起P10和P90之间的距离越来越小这就是低位单峰密集。出现这种结构说明市场在这个价位完成了一次比较充分的换手持仓成本趋于一致。这种位置不保证上涨但一旦放量突破上沿往往比松散筹码结构更容易形成单边走势。我在复盘时习惯把“集中度低于15”和“股价处于近一年相对低位”两个条件一起看。只看集中度不看位置容易买在下跌中继的反弹里。低位单峰也有失败的时候尤其是大盘环境偏弱时横盘可能不是蓄势而是阴跌前的喘息。4.2 高位多峰与下跌中继如果股价已经涨了一大段成本线没有跟上来而是出现上下两个甚至多个密集区这时候要高度警惕。上方密集峰是套牢盘下方密集峰是近期获利盘股价在中间反复穿越说明分歧很大筹码在不停换手。这个阶段最容易出现“看着突破追进去就站岗”的走势。我的处理办法是高位多峰出现时把仓位预期降低不追高。尤其是放量K线收长上影、获利比从高位掉头向下这时候成本线形态再好看也先让一让等筹码重新沉淀再去评估。4.3 突破信号的两条确认原则筹码峰突破信号不是“买了就涨”的必涨公式。我自己总结了两条确认原则。第一突破当天成交量要明显放大最好大于最近5日均量1.5倍以上否则无量突破的假概率很高。第二突破后两三天内不能重新跌回P70成本线下方跌回去说明突破失败。这两条是纯经验的不代表最优解但能过滤掉相当一部分噪音。也可以再加一条基本面过滤至少排掉有退市风险、业绩爆雷、高比例质押这类硬伤。技术指标是辅助工具不是万能钥匙筹码峰也不例外。5. 常见问题与排查技巧实录5.1 编译报错、函数不支持怎么办编译报错最常见的就是标点和名称问题。我会把报错提示里的行号拉出来然后逐字检查那一行有没有全角字符。另外某些版本通达信对COST函数的参数限制比较严格如果提示“COST参数错误”检查一下括号里是不是用了变量。变量传给COST在部分版本里不支持或结果不稳定尽量用固定数字。网上流传的带密码、乱码指标我建议一律不用。一段你看不懂的代码就算能跑也不知道里面有没有未来函数或信号偏移逻辑出了问题反而说不清楚。自己写一个版本逻辑简单透明度高哪怕信号少一点至少心里有数。5.2 指标不显示、数值不变怎么办指标不显示先检查画图方法选得对不对再检查数据完整度。通达信的筹码数据依赖日线数据包如果只下载了最近几天的数据COST(90)很可能算不出来。其次看复权设置。前复权、后复权、不复权都会对成本线产生明显影响尤其是除权除息前后P线会出现价格跳变。我统一采用前复权看历史走势再看当前价格附近的成本形态这样信号前后连续。还有一种情况是副图数值常年不变大概率是代码里把某一个固定值当成变量使用了比如直接写“收盘价:CLOSE;”但画在副图里视觉上就是一条横线。检查源码里有没有“:”和“:”的混用问题。5.3 回测和复盘中的一点个人心得复盘时我不太追求信号数量更看重“这个指标能不能解释行情”。筹码峰指标的本质是把成本分布可视化它本身没有预测功能强项是表达多空成本结构。初学者最容易拿一个指标去套所有股票结果就是时灵时不灵。我更建议把它当成过滤工具先看基本面有没有大雷再看趋势方向最后用筹码峰找相对合理的介入区域。关于筹码峰指标我自己踩过的坑主要就是这两点一是过度信任单一指标二是参数调得过于花哨。后来把逻辑简化、把边界条件想清楚用起来反而顺手很多。最后再分享一个小技巧每次下载完当日数据后先按“34”或“91”切到筹码分布图扫一遍目标股票再用这套公式看成本线两个交叉验证比单独看任何一个指标都要踏实。本文还有配套的精品资源点击获取