
定量结构指标到底在算什么东西
很多人一听到“定量结构”四个字就头大,觉得肯定是那种满屏数学公式、看着就让人想关掉页面的东西。其实把它翻译成人话特别简单:这个指标就是在帮你回答一个问题——现在的价格走势,是处于“正常波动”还是“结构要变了”。
价格每天都在上蹿下跳,大部分波动都是噪音。定量结构指标做的事情,就是把最近一段时间的最高价、最低价、收盘价拿过来,用一套固定的算术规则算出一个数值。这个数值不会告诉你明天一定涨还是跌,但它能告诉你当前市场的“结构强度”处在什么位置。结构强的时候,趋势容易延续;结构弱的时候,行情容易反转或者进入震荡。
它的核心逻辑不复杂:先定义一个观察窗口,比如最近20根K线,找出窗口内的最高价和最低价,算出价格在这个区间里的相对位置。然后对这个位置做平滑处理,避免单根K线骗线。最后再把平滑后的数值做一次标准化,让不同股票、不同期货品种之间可以横向比较。

公式拆开看 每一步都有实际含义
定量结构指标的常见公式形式可以写成这样:
RAW = (CLOSE - LLV(LOW, N)) / (HHV(HIGH, N) - LLV(LOW, N)) * 100
STRUCT = SMA(RAW, M, 1)
这里N是观察窗口,M是平滑周期。CLOSE是收盘价,LLV(LOW, N)是N周期内的最低价,HHV(HIGH, N)是N周期内的最高价。
第一行算的是收盘价在最近N根K线高低区间里的百分位。如果收盘价正好在区间最高点,RAW等于100;在最低点,RAW等于0。这个数值直接反映了当前价格在近期结构中的强弱位置。
第二行做平滑,用SMA把RAW的毛刺磨掉。M取值一般比N小,比如N取20、M取5,这样既保留了结构信息,又过滤了单日异常波动。
这个公式的好处是它不依赖任何未来数据,每根K线收盘后数值就固定了,不会出现信号漂移。对于做股票和期货的人来说,信号不漂移是底线要求,否则回测看着漂亮,实盘根本没法执行。
源码实现 可以直接复制到软件里跑
以常见的股票软件公式语言为例,定量结构指标的源码可以写成下面这样:
N:=20;
M:=5;
RAW:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
STRUCT:SMA(RAW,M,1),COLORWHITE;
UP:80,COLORRED;
DOWN:20,COLORGREEN;
这段代码里,N和M是两个可调参数。RAW就是原始的结构百分位,STRUCT是平滑后的指标线。UP和DOWN分别是80和20两条参考线。
实际用的时候,STRUCT线从下往上穿过20线,说明价格从弱势区开始往强势区走,是一个偏多的观察信号;从上往下穿过80线,说明强势结构在松动,需要警惕回调。注意这里说的是“观察信号”,不是“买卖指令”。任何技术指标都不能单独作为交易依据,必须结合成交量、趋势方向、品种特性一起看。
期货品种波动大,N可以适当放大到30甚至40,避免频繁触发信号。股票尤其是大盘蓝筹,N取20到25比较合适。小盘股波动更剧烈,N取15左右更灵敏。参数没有绝对标准,核心是让指标线和你自己的持仓周期匹配。
这个指标在股票和期货上的用法差异
股票市场有涨跌停限制,还有T+1的交易制度,定量结构指标在股票上的信号连续性比较好。一只股票如果STRUCT线在80上方钝化,往往对应主升浪阶段,这时候不要因为数值高就急着卖,要看结构是否还在加强。反过来,STRUCT线在20下方钝化,说明下跌结构还没走完,抄底要谨慎。
期货市场是T+0加杠杆,价格反转往往比股票更剧烈。期货上更看重STRUCT线的拐头信号,而不是数值本身的高低。因为期货可以多空双向交易,STRUCT线从80附近拐头向下,对多头是离场信号,对空头是入场信号。股票只能做多,所以更关注STRUCT线从低位回升的持续性。
还有一个细节:期货主力合约换月的时候,价格会出现跳空,这会导致HHV和LLV的计算窗口里混入不连续的数据,STRUCT线可能出现假信号。处理办法是在换月前后手动调整N值,或者直接用指数合约的连续价格来计算。股票没有这个问题,但除权除息会造成价格跳空,同样需要做复权处理。
用定量结构指标时最容易踩的坑
第一个坑是把指标当预测工具。定量结构指标算的是已经发生的价格结构,它不预测未来,只描述现在。STRUCT线在80,不代表明天一定跌,只代表当前价格处在近期结构的高位区域。高位可以继续高位,低位可以继续低位,指标钝化是常态。
第二个坑是参数过度优化。有人拿历史数据反复调N和M,非要找到一个胜率90%以上的参数组合,结果实盘一用就废。参数优化的本质是拟合历史噪音,拟合得越好,未来失效得越快。建议N和M就用常见的20和5,或者30和8,不要追求花哨的数字。
第三个坑是忽略品种特性。同一个参数放到螺纹钢期货和贵州茅台股票上,信号频率完全不一样。螺纹钢日内波动大,STRUCT线一天能穿越20线好几次;茅台波动相对温和,STRUCT线穿越一次能管好几天。用之前先看看这个品种最近一年的STRUCT线历史图,心里有个底再下手。
定量结构指标是一个把价格结构量化的工具,它的价值不在于给你一个精确的买卖点,而在于让你对当前市场状态有一个客观的参照。股票和期货交易到最后拼的不是谁指标多,而是谁对自己用的工具有足够深的理解。把公式拆开、把源码跑一遍、把历史信号翻出来看看,比盲目相信任何单一指标都管用。
