⚠️ 风险提示(文首置顶):本内容仅为技术指标研发手记,公式仅做形态识别演示,不构成任何投资建议、不承诺收益。信号基于历史行情统计,不代表未来走势。股市存在风险,请勿直接照搬用于实盘,交易决策请独立审慎判断。 |
波段顶底突破模型:顶部洋红减仓位与底部绿色支撑位的识别逻辑
波段顶底突破|顶部压力|底部支撑|偏离度|仅供学习交流
为什么需要识别波段顶底?
波段操作最怕的不是方向看错,而是不知道手里的持仓走到了哪个阶段——涨上去不舍得走,跌下来又不知道该不该观察。
与其靠感觉,不如让指标把"相对高"和"相对低"给标出来。顶部不是预测到顶,而是告诉你:这个区间历史上是压力聚集区,性价比正在下降;底部也不是抄底信号,而是告诉你:这个区间历史上是支撑聚集区,性价比正在修复。这样操作者在面对现实盘面时,心里能多一个客观锚点,而不是被情绪推着走。
本篇的思路和之前MACD+KDJ双金、实体半分位完全不同——那两篇关注的是"什么时候方向切换",这一篇关注的是"当前价格走到了波段的哪个位置",是从另一个维度切入的波段辅助工具。
设计逻辑:从顶底识别到波段转折
核心问题:怎样才能客观地判断"当前价格离近期高点/低点还有多远"?
思路很简单:拿N日内最高价和最低价做参照基准。如果价格偏离近期低点太远,说明当前位置处于波段下半段,底部支撑效应减弱,值得观察;反之如果价格靠近近期低点,说明处于波段上半段,支撑效应较强。顶部的判断逻辑同理。
为什么要用HHV(L,N)而不是直接用当天最低价?因为当天最低价随时可能被收回,用N日窗口内的最低点做"近期底部锚点"更稳定。同理,近期高点用HHV(H,N)。这样画出来的支撑线和压力线不会因为单日K线抖动而频繁变化。
另外,加入了价格上穿/下穿近期波段的触发信号,作为波段转折的辅助确认——不是预测,而是确认"已经发生了"转折。这样可以避免指标在盘中去画未来函数。
指标结构树
📊 波段顶底突破模型
├─ 选股公式(主图类型转选股)
├─ 近期低点突破确认
├─ 近期高点突破确认
└─ 非ST过滤
├─ 副图公式(偏离度展示)
├─ 顶部偏离度(洋红柱)
├─ 底部偏离度(绿色柱)
└─ 零轴参考线
└─ 主图公式(叠加显示)
├─ MA5 / MA20 均线
├─ 近期低点水平支撑线(绿色)
├─ 近期高点水平压力线(洋红)
└─ K线下方"底""顶"文字标注
⚠️ 源码仅供学习通达信公式语法使用,请勿直接用于实盘。下方代码已逐行核对,可直接复制。 |
选股源码:
{核心逻辑:近期低点不破前低(N日内最低价创N日新低后价格反弹)+ 近期高点突破(创N日新高),无未来函数}
{波段顶底突破·选股·120262} {波段顶底突破 选股公式} {参数:N 最低值1 最大值100 默认20} {过滤ST股} ST_FLAG := IF(NAMELIKE('*ST'),1, IF(NAMELIKE('ST'),1, IF(NAMELIKE('S*ST'),1,0))); {近期N日最低价} RECENT_LOW := LLV(L,N); {近期N日最高价} RECENT_HIGH := HHV(H,N); {前期支撑区间(N/2日前的低点)} EARLY_LOW := LLV(L,MIN(ROUND(N/2),N-1)); EARLY_LOW := REF(EARLY_LOW,MIN(ROUND(N/2),N-1)); {底部信号:价格不破前期低点 且 站上近期波段中轴} BOTTOM_COND := RECENT_LOW >= EARLY_LOW AND (L - EARLY_LOW) / EARLY_LOW * 100 > -1; {顶部信号:价格突破近期波段新高} TOP_COND := H >= RECENT_HIGH AND (H - RECENT_HIGH) / RECENT_HIGH * 100 > 0.3; {选股条件:底部或顶部突破信号} XG : BOTTOM_COND OR TOP_COND; {排除ST} FILTER := ST_FLAG = 0; XG AND FILTER; 💡 点击源码区域,Ctrl+A 全选复制 |
副图源码:
{核心逻辑:计算近期N日内最高价/最低价偏离度,顶部区域洋红色,底部区域绿色,零轴参考}
{波段顶底突破·副图·120262} {波段顶底突破 副图公式} {参数:N 最低值1 最大值100 默认20} {近期N日最高价与最低价} HIGH_N := HHV(H,N); LOW_N := LLV(L,N); {当前价} CUR_CLOSE := C; {偏离顶部程度(正数越大离顶部越近)} TOP_DEVIATION := (CUR_CLOSE - LOW_N) / (HIGH_N - LOW_N + 0.0001) * 100; {偏离底部程度(正数越大离底部越远)} BOTTOM_DEVIATION := (HIGH_N - CUR_CLOSE) / (HIGH_N - LOW_N + 0.0001) * 100; {顶部区域(洋红色柱)} STICKLINE(TOP_DEVIATION > 75, TOP_DEVIATION, 0, 2, 0), COLORMAGENTA; {底部区域(绿色柱)} STICKLINE(BOTTOM_DEVIATION > 75, BOTTOM_DEVIATION, 0, 2, 0), COLORGREEN; {顶部临界线} STICKLINE(TOP_DEVIATION > 50, TOP_DEVIATION, BOTTOM_DEVIATION, 1, 0), COLORMAGENTA; {底部临界线} STICKLINE(BOTTOM_DEVIATION > 50, TOP_DEVIATION, BOTTOM_DEVIATION, 1, 0), COLORGREEN; {零轴线} 零轴:50,COLOR999999,DOTLINE; {顶部信号文字提示} DRAWTEXT(TOP_DEVIATION > 75, TOP_DEVIATION, '▲顶'),COLORMAGENTA; {底部信号文字提示} DRAWTEXT(BOTTOM_DEVIATION > 75, BOTTOM_DEVIATION, '▼底'),COLORGREEN; |
主图源码:
{核心逻辑:叠加MA5/MA20均线,近期低点画绿色水平支撑线,近期高点画洋红色水平压力线,K线下方标注"底""顶",无未来函数}
{波段顶底突破·主图·120262} {波段顶底突破 主图公式} {参数:N 最低值1 最大值100 默认20} {基础均线} MA5:MA(CLOSE,5),COLORWHITE; MA20:MA(CLOSE,20),COLORYELLOW; {近期N日最低价(用于画支撑线)} RECENT_LOW_60 := CONST(HHV(LLV(L,60),60)); 近期最低点:RECENT_LOW_60,COLORGREEN,LINETHICK2; {近期N日最高价(用于画压力线)} RECENT_HIGH_60 := CONST(LLV(HHV(H,60),60)); 近期最高点:RECENT_HIGH_60,COLORMAGENTA,LINETHICK2; {偏离度计算} HIGH_N := HHV(H,N); LOW_N := LLV(L,N); RANGE := HIGH_N - LOW_N + 0.0001; {顶部临界(偏离顶部80%以上)} TOP_LEVEL := HIGH_N - RANGE * 0.8; DRAWTEXT(L <= TOP_LEVEL AND TOP_LEVEL > 0, H*1.005, '▼顶'),COLORMAGENTA; {底部临界(偏离底部80%以上,即靠近近期低点)} BOTTOM_LEVEL := LOW_N + RANGE * 0.8; DRAWTEXT(H >= BOTTOM_LEVEL AND BOTTOM_LEVEL > 0, L*0.995, '▲底'),COLORGREEN; {价格上穿近期波段高点(波段转折向上)} 上穿高点:=CROSS(C,REF(HIGH_N,1)) AND REF(HIGH_N,1) > 0; DRAWTEXT(上穿高点, L*0.985, '▲突破'),COLORRED; {价格下穿近期波段低点(波段转折向下)} 下穿低点:=CROSS(REF(LOW_N,1),C) AND REF(LOW_N,1) > 0; DRAWTEXT(下穿低点, H*1.005, '▼破位'),COLORBROWN; |
参数说明
| 参数名 | 默认值 | 说明 |
|---|---|---|
| N | 20 | 波段窗口天数,N越大顶底判断越稳定但滞后越明显,N越小越灵敏但干扰信号增多 |
失效场景(4条以上)
单边极速行情:在连续涨停或连续跌停的极端单边行情中,N日窗口内的顶底判断严重滞后,标注的位置往往已经距离当前价格非常远,参考价值大幅下降。
横盘震荡期:当价格在窄幅区间反复震荡时,HHV/LLV窗口不断刷新,波段顶底标注会频繁切换,失去方向感,反而产生大量噪音干扰判断。
大幅跳空缺口:受消息面影响出现日线级别跳空缺口时,当天的H/L会被异常值污染,导致近期顶底锚点偏移,标注线与实际支撑压力产生较大偏差。
个股停牌后复牌:长期停牌股票复牌首日往往有补涨或补跌的巨大跳空,此时N日内顶底锚点完全失效,复牌初期不宜参考此指标。
参数设置与标的周期不匹配:短线强势股用默认N=20会明显滞后,趋势股用N=10又会产生过多假信号,需要根据个股自身波动节奏调整参数。
ST股及涨跌停限制股:ST股波动规律与普通股票差异较大,科创板/创业板涨跌停规则不同,顶底信号的量价含义也有差异,建议过滤后单独观察。
调优建议
参数适配:短线标的建议N设为10-15,中线波段建议N设为20-30,长线趋势建议N设为40-60。不同市场环境(牛市/熊市/震荡市)下参数表现差异明显,需要动态观察调整。
结合量能:波段顶底信号最好配合成交量验证,例如底部标注出现时若成交量同步放大,可信度更高;若底部标注出现但量能持续萎缩,则可能是假信号。
叠加趋势过滤:在下降趋势中出现的"底部标注"参考价值有限,在上升趋势中出现的"顶部标注"才更有意义。可以叠加MA20方向或MACD趋势作为过滤条件。
标注透明度设置:如果主图标注过于密集,可以在公式中将DRAWTEXT注释掉,只保留水平支撑/压力线,减少视觉干扰。
实战碎感
用了这个指标几个月,最真实的感受是:它标出来的"顶"和"底",永远是走出来之后才确认的,不是预测出来的。
比如说,价格已经在顶部区域横了两天,你看到洋红色的压力线在那儿,知道这个位置历史上是压力聚集区——但价格就是不掉,继续涨,你能怎么办?指标不会告诉你"这次一定掉",它只是说"这里历史上是压力区,历史上在这个位置走弱的概率稍大一些",仅此而已。
所以这个指标最合适的定位是"参考坐标"而不是"决策依据"。用它来帮助自己保持清醒——当价格靠近洋红压力线时,心里多一分警惕,考虑是否适当清出观察池;当价格靠近绿色支撑线时,多一分耐心,给修复多一点时间。这样就够了。
另外,这个指标单独用效果一般,配合MACD方向、均线趋势一起用才能发挥更好的辅助效果。建议把它当成自己的"波段位置感训练工具",先学会看图说故事,再逐步形成自己的判断框架。
📋 诚实声明 |
⚠️ 再次提示(文末重申):本指标为形态识别工具,信号出现不代表必然启动。实盘需结合大盘环境、板块轮动综合审慎判断。股市有风险,交易需谨慎。 |
—— 通达信公式技术笔记 · 仅供学习交流 ——




