[通达信]winner()函数(介绍+使用)

5 阅读5分钟

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))却没有同步创出新低(开始抬升),形成底背离,是潜在的买入信号。
    • 代码示例:底背离情况:
      // 股价与获利盘底背离
      LLV(L, 20) = L AND WINNER(CLOSE) > REF(WINNER(CLOSE), 1);
      
      这句代码的含义是:20日最低价等于当前最低价,并且当前的获利盘比例大于前一日。
  • 监测主力资金:观察获利盘变动:

    • 核心逻辑:主力资金在吸筹和拉升过程中,会不断抬高市场平均成本,从而推动获利盘比例稳步上升。
    • 用法示例:当股价在底部区域盘整,而WINNER(CLOSE)却开始稳步攀升时,往往是主力在悄悄吸筹的迹象。
  • 分层建模套牢盘:

    • 核心逻辑:通过设定不同比例(如10%、20%)的“目标价”,可以更精细地分析各个价位的套牢压力,了解筹码分布的全貌[reference:13]。
    • 用法示例:用WINNER(1.10*CLOSE)来计算股价上涨10%后的获利盘比例,从而评估短期上涨的抛压。例如:
      短套压力: 100 * (1 - WINNER(1.10 * CLOSE));
      
      这个公式计算的是比当前收盘价高10%位置处的套牢盘比例。

⚠️ 注意事项与常见误区

使用 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()等其他函数灵活结合,你可以更深入地洞察市场的筹码结构,为你的投资决策提供一份来自"底层数据"的独特视角。**