news 2026/9/17 12:41:37

通达信筹码获利比例指标公式源码拆解与实战排错

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通达信筹码获利比例指标公式源码拆解与实战排错

简介:这份文档面向股票技术分析与通达信公式编写的投资者,整理《筹码获利比例》指标的完整公式源码与配套研判说明。资源围绕WINNER函数展开,用筹码获利比例这一维度判断个股处在超跌区、反弹区、弱势区、持股区还是超强势区,并逐一给出0%—6%、6%—20%、20%—50%、50%—80%、80%—100%五个区间的长短线应对思路,同时提示指标需由下降通道转为上升通道时才最具参考价值,下降途中比例偏高反而偏向卖出信号。包内共1个doc文档,约302KB,内容紧凑,可直接对照公式在通达信中新建指标并观察副图柱状变化。文档还附源码语句,如比例:WINNER(CLOSE)*100及多段STICKLINE着色绘制,便于按区间分色查看强弱。已有474人学习,适合想入门筹码分析、需要现成公式与区间判断框架的中初级投资者参考。

1. 筹码获利比例指标公式源码的定位:它算的不是股价,是持仓者的账面状态

复盘时盯着 K 线和成交量,很少有人会问一个更原始的问题——当前价位上,谁在赚钱、谁在亏钱、亏的人占多少比例。筹码获利比例通达信指标公式源码要解决的就是这件事:把每个价位上的持仓成本分布压成一个比例值,告诉你此刻有多少比例的流通筹码处于浮盈状态。标题里带着“.doc”,多半是一份收来的公式文档,用户真正的需求是在自己的通达信里把它复现出来。

它不做方向预测,只做状态刻画。当获利比例长期趴在 10% 以下,意味着绝大多数筹码还被套着,恐慌盘释放完往往对应底部区域;当它冲到 90% 上方,几乎全部持仓者都在纸上富贵,稍有风吹草动就容易集体兑现。这两个极端读数,比均线金叉死叉更有位置感。

适合已经会打开通达信公式管理器、能自己复制粘贴源码、也愿意按个人交易周期改参数的人。照着做下来,能在副图里得到一个独立于 MACD 和 KDJ 的筹码视角,和量能饱和度、主力增仓这类指标叠加使用,判断会更立体。

2. 通达信筹码获利比例指标公式的核心函数与参数结构

2.1 WINNER 与 COST 在获利比例公式里的分工

通达信里算筹码获利比例,绕不开两个函数。WINNER(PRICE)输入一个价格,返回该价格以下的获利盘比例,值域是 0 到 1,乘 100 就是百分比。COST(N)反过来,输入一个比例 N,返回对应的价格,也就是“要让 N% 的筹码获利,价格得站在哪里”。一个是从价格问比例,一个是从比例问价格,两者互为反函数。

理解这一点,很多公式就不用死记了。比如看到COST(50),心里要清楚它的意思是“一半筹码的持仓成本线”,俗称平均成本。而WINNER(COST(50))算出来一定接近 0.5,写进公式里可以做自检:

{WINNER 与 COST 互逆自检} A:WINNER(COST(50))*100,COLORYELLOW; {输出应接近 50,偏离大说明数据异常}

这段代码放在副图里跑,如果某一根 K 线的 A 值离 50 很远(比如只剩 30 多),大概率是当天数据缺失、停牌刚复牌、或者新股上市不久筹码还没充分换手,这一点后面排错那章会专门讲。

注意:WINNER 的返回值依赖历史成交数据做筹码分布估算,它读到的是通达信本地数据文件,不是实时行情推送。盘中刚成交的量要等本地数据落地后才会进入估算。

2.2 筹码获利比例公式的三种常见算法口径

同一份“筹码获利比例”源码,网上能找到好几种写法,差别在口径,不在函数。下面这张表把常见的三种列清楚,改公式前先确认你拿到的属于哪一类,否则参数怎么调都对不上别人的图。

口径公式写法反映内容适用场景
单点获利比例WINNER(CLOSE)*100当前价下方的浮盈筹码占比判断抛压与支撑位置
成本集中度(COST(95)-COST(5))/(COST(95)+COST(5))*10090% 筹码分布的宽窄判断筹码是否高度锁定
活动筹码 ASR(WINNER(C*1.1)-WINNER(C*0.9))*100现价上下 10% 区间的筹码量判断当前价位的换手活跃度

单点获利比例最直观,也是标题里“获利比例”四个字最直接的对应;成本集中度数值越小,说明筹码越集中在窄价格带,一旦突破容易走单边;ASR 高说明现价附近堆积了大量筹码,多空分歧大。三种口径没有对错,把它们叠在一张副图上看,反而比单看一个值信息量更大。

2.3 参数口径:复权、周期与数据源怎么定

参数第一件要定的事是复权。WINNER基于历史成交价构建筹码分布,如果主图用的是前复权、公式却按不复权数据算,除权当天的读数会直接跳变。常见做法是把公式挂在和主图同一复权设置下,通达信默认跟随主图,一般不用单独改,但如果你是从别的软件搬公式过来,要检查这一项。

第二件是周期。日线级别的筹码分布稳定,适合做趋势位置判断;分钟级别调用WINNER会因为数据量少而失真明显,做日内的话用 30 分钟以上更稳妥。第三件是数据源完整性——COSTWINNER都需要足够长的历史数据,一只刚上市十几天的新股,算出来的集中度和获利比例基本没有参考价值。把这三件事定下来,再动手写源码,参数就有锚点了。

3. 筹码获利比例指标公式源码逐行拆解与公式管理器落地

3.1 一段可直接粘贴的筹码获利比例副图源码

先给最小可用版本,三行就够跑:

{筹码获利比例 - 基础副图版} 获利比例:WINNER(CLOSE)*100,COLORRED,LINETHICK2; 平均成本:COST(50),COLORGRAY; 90集中度:(COST(95)-COST(5))/(COST(95)+COST(5))*100,COLORYELLOW;

逐行说明。第一行获利比例:后面跟冒号,表示这是一个输出变量,会画在副图上;WINNER(CLOSE)取当前收盘价下方的获利盘比例,乘 100 转成百分比;COLORRED是线色,LINETHICK2把线加粗一档,方便和其他线区分。第二行平均成本COST(50)输出一半筹码的成本线,颜色压成灰色,作为参照位。第三行是 90% 成本集中度,数值越低筹码越集中,通常跑在 5 到 30 之间,超过 40 说明筹码极度分散。

这三行代码的读取逻辑是:红线(获利比例)看位置,灰线(平均成本)看价格,黄线(集中度)看形态。三条线一致时信号最可靠。

3.2 增强版:叠加获利变化率、活动筹码与主力增仓

基础版只回答了“多少人在赚钱”,没回答“赚钱的人是在变多还是变少”。增强版补上变化率和活动筹码:

{筹码获利比例 - 增强副图版} 获利比例:WINNER(CLOSE)*100,COLORRED,LINETHICK2; 平均成本:COST(50),COLORGRAY; 活动筹码ASR:(WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*100,COLOR33AACC,LINETHICK1; 获利变化:获利比例-REF(获利比例,1),COLORGREEN,NODRAW; STICKLINE(获利变化>0,0,获利变化*2,2,0),COLORRED; STICKLINE(获利变化<0,获利变化*2,0,2,0),COLORGREEN;

第三行活动筹码ASR把现价上下 10% 区间的筹码比例算出来,数值突然放大往往对应分歧加剧。第四行是核心:获利变化用当前获利比例减去上一周期的值,REF(X,1)取前一根 K 线的数据,NODRAW表示这个值参与计算但不单独画线。第五、六行用STICKLINE把正负变化画成红绿柱,正变化红柱向上,负变化绿柱向下,一根柱子就是一天的筹码情绪。

主图里如果同时挂了主力增仓指标,可以再补一行条件判断,把两个信号的交集标出来:

{获利比例与主力增仓共振标记} 共振:CROSS(获利变化,0) AND 获利比例<50,COLORMAGENTA,NODRAW; DRAWICON(共振,10,1);

CROSS(获利变化,0)捕捉获利比例由降转升的拐点,获利比例<50限定在筹码还没大面积获利的位置,DRAWICON在数值 10 处画一个向上箭头。这里的 10 是副图坐标系里的位置,不是价格,改这个数只是挪图标,不影响逻辑。

3.3 在公式管理器里新建、编译、绑到副图

源码有了,落地按下面几步走,通达信不同版本的菜单名略有差异,但层级一样:

  1. 主界面按Ctrl+F打开公式管理器,选“技术指标公式”下的“其他类型”,点“新建”。
  2. 公式名称填筹码获利比例,画线方法选“副图”,把上面整段源码粘贴进编辑区,注意大括号里的中文注释要保留,通达信能识别。
  3. 点“测试公式”,底部提示“编译测试成功”才算通过;报错通常指向某个函数名拼错或中文标点混进代码,逐行看提示行号。
  4. 点“确定”保存,回到 K 线图,在副图区域右键选“选择指标”,找到刚建的指标加载。
  5. 加载后如果线不显示,检查主图是否有足够历史数据,光标移到 K 线最左侧看看数据起点在哪。

提示:删掉源码里的换行符再粘贴有时反而导致语法错误,通达信按行解析,保留原始换行最稳。改公式前先备份一份原文本,避免改坏后无法还原。

4. 用筹码获利比例做实战判断:阈值、背离与跨周期确认

4.1 获利比例的四个关键阈值区间

获利比例是个 0 到 100 的连续值,但真正需要盯的是几个区间。下面这张表给的是判断框架,不是机械刻度,具体阈值可以随个股流通盘大小微调。

获利比例区间筹码状态常见解读
0%~20%绝大多数筹码被套底部区域特征,抛压释放较充分
20%~50%少数筹码获利震荡筑底或下跌中继,方向未明
50%~80%过半筹码获利拉升中段,平均成本构成支撑
80%~100%几乎全部筹码浮盈高位区,兑现压力快速累积

读这张表有个前提:单看区间只是位置判断,要和趋势一起用。同样是 85% 的获利比例,在放量突破的初期和在缩量滞涨的末期,含义完全相反,前者说明筹码刚刚激活,后者说明接盘的人已经把价格顶上去了,平均成本却在下方很远。

4.2 价格新低而获利比例不再新低:底背离怎么读

获利比例最实用的场景之一是背离。价格创出新低,但获利比例没有跟着创新低,说明杀跌过程中筹码在悄悄换手,新进的成本在抬高。写成公式就是比较两个周期各自的低点:

{获利比例底背离检测} 价格新低:CLOSE=LLV(CLOSE,20),NODRAW; 获利未新低:获利比例>LLV(获利比例,20),NODRAW; 底背离:价格新低 AND 获利未新低,COLORRED,NODRAW; DRAWICON(底背离,5,1);

LLV(CLOSE,20)求 20 周期内最低收盘价,等于当前值就说明价格创了新低;LLV(获利比例,20)同理,获利比例没创新低则第二个条件成立。两条件同时满足,底背离为真,DRAWICON在副图底部画箭头。

需要防的坑是:这个条件在连续阴跌里会频繁触发,单次箭头不构成信号。稳妥做法是要求底背离之后次日获利比例继续上行,或者叠加量能饱和度圆圈 1.00 这类条件做二次确认——量能饱和度上穿 1.00 意味着当前成交量已超过近期均值,和筹码拐点配合才算共振。

4.3 跨周期与实时行情下的刷新与延迟

通达信支持在公式里跨周期调用,写法是"指标名.变量名#周期"。例如在日线公式里引用 60 分钟的获利比例:

{跨周期引用示例} 获利比例60:="筹码获利比例.获利比例#MIN60";

#MIN60是周期标记,MIN60对应 60 分钟,MIN30MIN15同理。跨周期引用要注意两点:被引用的指标必须在本地存在且名称完全一致;分钟级别数据在通达信里默认保存天数有限,引用太久远的分钟数据会返回空值导致整行失效,做回测时要留意。

关于通达信实时行情,盘中本地数据按批落地,WINNER读到的往往是上一批的成交快照,尾盘最后几分钟刷新频率才会加快。用这套指标做盘中止损信号会有一个天然的滞后,收盘后复核往往和盘中读数有差异,日内仓位不宜把单点读数当成即时指令。

5. 筹码获利比例公式源码的批量验证与几个排错技巧

5.1 用公式管理器批量验证与源码替换

收来的.doc文档里经常堆着好几个版本的公式,一个个建太慢。通达信公式管理器支持把多个指标一次性导入,先把.doc里的源码段分别复制到独立文本文件,文件名与公式名对应,再在公式管理器里用“导入”功能批量拉进来。导入后不见得都能编译通过,重点看提示的行号,逐段修。

另一个高频需求是把.tn6之类的加密公式文件转成可读文本。常见做法是先在公式管理器里把指标绑定到某只 K 线,右键“导出公式”,选择文本格式导出,得到的就是明文源码,再拿这份明文去比对原始公式的逻辑。转换过程不保证一次成功,报错时优先检查原公式是否引用了本地不存在的跨周期指标,去掉那几行引用通常就能通过。

5.2 除权、新股与停牌造成的数据失真

WINNERCOST最怕数据断层,三种情况要单独处理。第一是除权除息当天不复权数据显示的巨大跳空,会让获利比例瞬间失真,切换复权方式即可恢复;第二是新股上市初期,历史数据极短,筹码估算没有统计基础,COST(95)COST(5)可能挤在一起,集中度算出来接近 0,这个读数不能当信号用;第三是长期停牌,复牌首日之前的数据被压缩,筹码分布曲线会异常收窄。

排查方法是在公式里加一行数据长度检测:

{数据长度自检:上市不足 60 个交易日时把几条线屏蔽} 有效数据:IF(BARSCOUNT(CLOSE)<60,0,1),NODRAW; 获利比例:IF(有效数据=1,WINNER(CLOSE)*100,DRAWNULL),COLORRED,LINETHICK2;

BARSCOUNT(CLOSE)返回该股在本地已有的 K 线根数,少于 60 就把获利比例输出成DRAWNULL,线上直接断开,一眼就能看出是数据不足而不是真信号。这比每次手动翻新股上市日期省事得多。

5.3 一个提高读图效率的显示技巧

最后给一个显示层面的小技巧。副图里线多了容易糊成一片,把不参与主判断的辅助线统统设成NODRAW,只在需要对照时用PARTLINE做条件着色。比如只让获利比例在超过 80 时变红、低于 20 时变蓝:

{按阈值分段着色} 获利比例:WINNER(CLOSE)*100,COLORRED,LINETHICK2; PARTLINE(获利比例>80,获利比例),COLORYELLOW,LINETHICK3; PARTLINE(获利比例<20,获利比例),COLORBLUE,LINETHICK3;

PARTLINE(条件,变量)只在条件成立的那段画出该变量,颜色和线宽可以单独指定。这样一来,平时是一条红线,进入高位区自动变黄加粗、进入低位区自动变蓝加粗,一眼扫过就知道处在哪个位置,不用去对照数值刻度。配合前面 4.1 节的阈值表使用,读图速度和一致性都会明显提升。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/17 12:41:03

台风灾害下配电网故障建模与应急响应技术

1. 台风灾害下配电网故障建模的背景与挑战沿海地区配电网在台风季节面临严峻考验。去年夏天&#xff0c;一场强台风导致某沿海城市配电网发生大规模瘫痪&#xff0c;超过30%的配电线路中断&#xff0c;抢修工作持续了整整一周。这次事件暴露出传统故障应对策略的局限性——我们…

作者头像 李华
网站建设 2026/9/17 12:39:42

学完心理咨询师课程,你能掌握哪些实用心理学技能?-中国心理学会心理咨询师水平评价-心理咨询师培训机构-长春心理咨询师培训机构-意心技能课堂

学完心理咨询师课程&#xff0c;你能掌握哪些实用心理学技能&#xff1f; 越来越多的人选择学习心理咨询师课程&#xff0c;但很多人并不清楚&#xff0c;学完之后到底能掌握哪些实用的心理学技能。事实上&#xff0c;心理咨询师培训不仅仅是为了考取一张证书&#xff0c;更重要…

作者头像 李华
网站建设 2026/9/17 12:39:30

LabVIEW UDS安全访问VI深度解析:SID 0x27种子密钥实现与产线调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/17 12:38:29

DRV871x-Q1智能栅极驱动器:架构、核心特性与车载电机控制实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/17 12:38:09

AR-NAR混合建模:YuE2序列生成的工程实践与部署指南

1. 项目概述&#xff1a;从“YuE”到可复现的AR-NAR混合建模实践最近在Hugging Face上看到一个叫“YuE”的模型仓库&#xff0c;点进去发现它既不是常见的LLM微调项目&#xff0c;也不是标准的Diffusion图像生成器&#xff0c;而是一个明确标注为AR–NAR Mixture-of-Transforme…

作者头像 李华
网站建设 2026/9/17 12:37:15

基于Transformer的医疗设备日志分析:从事件序列到故障根因定位

简介&#xff1a;面向医疗设备运维与AI诊断方向的电子书PDF&#xff0c;聚焦MRI设备故障场景&#xff0c;系统讲解如何利用日志分析Transformer进行根因定位。内容从MRI日志数据采集、清洗、特征提取与存储讲起&#xff0c;逐步展开基于Transformer的故障诊断模型整体架构、训练…

作者头像 李华