WINNER() 函数在通达信中用来计算指定价格下的获利盘比例**。简单来说,它就是帮你算清楚,在当前价格水平上,市场上到底有多少比例的筹码是“赚了钱”的[reference:0]。
这个比例是一个0到1之间的数值,比如返回0.2,就代表有20%的持仓者目前是盈利的[reference:1][reference:2]。这个函数在通达信软件里被归类为形态函数[reference:3][reference:4]。
📈 核心用法:怎么用 WINNER()?
WINNER() 函数的基本用法非常直观,主要有两种形式:
- 计算当前价获利盘: 这是最常用的形式,能直接反映当前市场状况。
WINNER(CLOSE),表示以当前收盘价卖出时,市场上处于盈利状态的筹码比例[reference:5][reference:6]。 - 计算任意价获利盘: 你可以预测或回测任意价格下的获利盘比例,做情景分析。
WINNER(10.5),表示当价格为10.5元时,获利盘的比例是多少[reference:7][reference:8]。
💡 实际应用与案例分析
WINNER() 的价值在于将抽象的“筹码分布”量化,从而构建具体的交易策略。以下是几种常见的实战用法:
-
定义筹码峰支撑与压力位:
- 核心逻辑:筹码密集区往往是关键的支撑或压力位[reference:9]。
- 用法示例:如果股价在某一区间盘整且筹码高度集中,当股价回落到该密集区下沿时,
WINNER(CLOSE)的数值通常会维持在较高水平,可视为支撑;反之,若股价上涨至密集区上沿时,则面临抛压[reference:10]。 - 代码示例:
筹码密集区获利盘: WINNER(COST(85)) - WINNER(COST(15)) > 0.6;。这里用COST函数确定了筹码最集中的85%与15%位置区间,当该区间内的获利盘比例超过0.6,即筹码高度集中,可据此绘制支撑压力带[reference:11]。
-
进阶应用:计算筹码集中度:
- 核心逻辑:筹码集中意味着主力控盘度高,未来股价变盘的可能性较大。
- 用法示例:将90%的筹码分布区间(
COST(95)到COST(5))除以当前股价,得到一个百分比值,数值越小代表筹码越集中[reference:12]。 - 代码示例:
// 计算90%筹码集中度 (百分比) 筹码集中度: (COST(95) - COST(5)) / CLOSE * 100;
-
构建趋势指标:短期获利盘动量:
- 核心逻辑:观察短期获利盘的变化趋势,可以洞察市场情绪的短期波动。
- 用法示例:计算过去5日获利盘比例的变动量,当该数值从低位快速回升时,可能预示着一波短期上涨行情。
- 代码示例:
// 计算5日获利盘动量 短期动量: WINNER(CLOSE) - REF(WINNER(CLOSE), 5);
-
结合价格形态:股价与获利盘背离:
- 核心逻辑:价格走势与获利盘趋势相悖,往往是趋势可能反转的信号。
- 用法示例:股价创出新低,但获利盘比例(如
WINNER(CLOSE))却没有同步创出新低(开始抬升),形成底背离,是潜在的买入信号。 - 代码示例:底背离情况:
这句代码的含义是:20日最低价等于当前最低价,并且当前的获利盘比例大于前一日。// 股价与获利盘底背离 LLV(L, 20) = L AND WINNER(CLOSE) > REF(WINNER(CLOSE), 1);
-
监测主力资金:观察获利盘变动:
- 核心逻辑:主力资金在吸筹和拉升过程中,会不断抬高市场平均成本,从而推动获利盘比例稳步上升。
- 用法示例:当股价在底部区域盘整,而
WINNER(CLOSE)却开始稳步攀升时,往往是主力在悄悄吸筹的迹象。
-
分层建模套牢盘:
- 核心逻辑:通过设定不同比例(如10%、20%)的“目标价”,可以更精细地分析各个价位的套牢压力,了解筹码分布的全貌[reference:13]。
- 用法示例:用
WINNER(1.10*CLOSE)来计算股价上涨10%后的获利盘比例,从而评估短期上涨的抛压。例如:
这个公式计算的是比当前收盘价高10%位置处的套牢盘比例。短套压力: 100 * (1 - WINNER(1.10 * CLOSE));
⚠️ 注意事项与常见误区
使用 WINNER() 函数时,有几个关键的注意事项和常见误区需要了解,以确保其有效使用:
- 周期限制:该函数仅对日线分析周期有效[reference:14][reference:15][reference:16]。虽然有些说法认为在分时图上也能用,但准确性不保证,建议主要在日线图上使用[reference:17]。
- 未来函数讨论:
WINNER()本身不是未来函数[reference:18][reference:19]。它所造成的"信号漂移"是由于引用当前CLOSE价格引起的,并非函数本身的特性[reference:20]。 - 数据基础:
WINNER()的计算依赖于通达信内部的筹码分布模型,这是一个估算值,并非完全精确的交易所数据[reference:21]。 - 务必前复权:在使用
WINNER()及相关筹码指标前,必须对K线数据进行“前复权”处理[reference:22],否则除权除息会导致成本分布失真,计算结果完全失效。 - 理论基础:该函数背后是一个静态的筹码分布模型,假设所有筹码的持仓成本是固定的。在实战中,主力可能通过对倒等手段制造筹码假象,因此指标应作为参考而非绝对真理。
💎 总结
WINNER() 函数是一个功能强大的筹码分析工具。通过将WINNER()与COST()等其他函数灵活结合,你可以更深入地洞察市场的筹码结构,为你的投资决策提供一份来自"底层数据"的独特视角。**