波段顶底突破模型:顶部洋红减仓位与底部绿色支撑位的识别逻辑

⚠️ 风险提示(文首置顶):本内容仅为技术指标研发手记,公式仅做形态识别演示,不构成任何投资建议、不承诺收益。信号基于历史行情统计,不代表未来走势。股市存在风险,请勿直接照搬用于实盘,交易决策请独立审慎判断。

波段顶底突破模型:顶部洋红减仓位与底部绿色支撑位的识别逻辑

波段顶底突破|顶部压力|底部支撑|偏离度|仅供学习交流

为什么需要识别波段顶底?

波段操作最怕的不是方向看错,而是不知道手里的持仓走到了哪个阶段——涨上去不舍得走,跌下来又不知道该不该观察。

与其靠感觉,不如让指标把"相对高"和"相对低"给标出来。顶部不是预测到顶,而是告诉你:这个区间历史上是压力聚集区,性价比正在下降;底部也不是抄底信号,而是告诉你:这个区间历史上是支撑聚集区,性价比正在修复。这样操作者在面对现实盘面时,心里能多一个客观锚点,而不是被情绪推着走。

本篇的思路和之前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;

参数说明

参数名默认值说明
N20波段窗口天数,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方向、均线趋势一起用才能发挥更好的辅助效果。建议把它当成自己的"波段位置感训练工具",先学会看图说故事,再逐步形成自己的判断框架。

📋 诚实声明
1. 本公式未经严格量化回测,仅作形态识别演示;
2. 过往表现不代表未来,历史形态不构成任何收益承诺;
3. 无收益回测数据,无法证明实战价值;
4. 信号出现仅为观察参考,不构成买卖依据;
5. 如据此操作,风险自担,建议咨询持牌专业人士。

⚠️ 再次提示(文末重申):本指标为形态识别工具,信号出现不代表必然启动。实盘需结合大盘环境、板块轮动综合审慎判断。股市有风险,交易需谨慎。

—— 通达信公式技术笔记 · 仅供学习交流 ——


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160