通达信【买卖参考工具】副图指标:既不卖飞又能躲开高位调整,上涨途中小震荡不下车的持股逻辑,无未来函数源码

通达信指标之家 > 通达信公式 > 买卖参考工具 > 归档编号:94350

10 分钟阅读 | 更新时间:2026-08-03 | 公式类型:副图 | 未来函数:无 | 适用:通达信电脑版 & 手机版

⚠️ 阅读前必看:本文所有公式与技术分析内容,仅作为股票编程与技术学习素材,不构成任何投资建议。技术指标天然滞后,不存在能稳定预测行情的公式,股市风险极高,请独立决策、自负盈亏。

卖飞比套牢更折磨人,这话谁卖过谁知道

套牢的时候你至少知道自己亏了,疼是疼,但心里清楚账上有损失。卖飞不一样,你卖了,赚钱了,但第二天一看股价又涨了8个点、第三天又涨了10个点——那感觉比套牢还难受,因为它会让你陷入无尽的后悔:早知道我不动了,早知道我再多拿几天了。这种后悔会直接影响你下一笔交易的心态,让你在下一次该卖的时候犹豫不决,然后又套住了。

2022年我买过一只光伏设备股,成本大概在42块,买进去之后两个月涨到了65块,涨幅超过50%。当时大盘整体不好,这只票涨得我心里发毛,总觉得随时要回调。结果在涨到65块的那天,股价下午突然跳水,从涨4个点直接砸到绿盘,我一看不对就全卖了,想着"等回调再接回来"。结果那只票当天收盘就收回了所有跌幅,第二天继续涨,一口气从65块涨到了98块。我从42块买的,65块卖的,赚了50%多,但我算了算,如果在98块卖我能赚130%——这少赚的80%点,就是我那笔卖飞操作的代价。

从那以后我一直在想:有没有一种方法,能让我在上涨途中不被小震荡洗出去,但又能在大调整真正来的时候及时跑掉?这个矛盾的解题思路后来就成了我设计买卖参考工具这个指标的核心出发点——用ATR来量化"什么样的回调是正常的、可以忍受的","什么样的回调是要认真对待的"。

这个指标到底在解决什么问题

上涨途中持股,最难的不是判断方向,而是判断"现在的下跌是正常调整还是趋势逆转"。大多数人在这个问题上犯的错是:把正常调整当成了趋势结束,提前下车,眼睁睁看着后面的主升浪跟自己没关系。也有另一部分人,把真正的趋势逆转当成正常调整,死拿着不放,最后从浮盈变成深套。

买卖参考工具的核心思路是:给"正常调整"和"危险调整"设定一个量化标准。正常调整的幅度应该和这只票的日常波动率相关,而不是和它涨了多少绝对金额相关——比如一只每天平均波动3个点的股票,回调5个点可能算是正常调整;但如果一只每天平均波动1个点的股票,回调5个点就可能是危险信号了。用ATR来衡量波动率,正好可以解决"不同股票波动特征不同"这个问题。

指标同时引入了"小调整"和"大调整"两个概念:小调整用1.5倍ATR作为阈值,跌破这个幅度不提示出局,只显示为"轻微回撤";大调整用2.5倍ATR作为阈值,超过这个幅度才给出减仓或者出局信号。这个分层逻辑的好处是:日常的上下波动不会干扰你的持股心态,只有真正有意义的调整才会触发提示。

原理拆开讲——ATR是怎么帮我们判断调整大小的

第一层:ATR——每只票的"脾气"量化指标

ATR(Average True Range,平均真实波幅)是一个衡量价格波动率的经典指标。它的计算方式是:取过去N日的最高价与最低价之差、最高价与前一日收盘价之差的绝对值、前一日收盘价与最低价之差的绝对值这三个数的最大值,然后做N日移动平均。ATR越大,说明这只票的日常波动越剧烈;ATR越小,说明这只票走得越稳。

用ATR而不是用固定百分比来判断调整幅度的原因是:A股有沪深主板、创业板、科创板,不同板块的波动特征差异极大。拿10%的调整幅度来说,对一只波动稳健的白马股可能是30年来最大的回调,但对一只题材炒作的创业板小票来说,10%的回调可能是家常便饭。用ATR作为标尺,可以自动适应每只票的波动特征,不用你去手动调整参数。

第二层:持股线——趋势的动态基准

持股线的设计参考了移动止盈的思路:持股线从近期最低点开始,随着股价上涨而上移,但上移的速度比股价慢,给股价留出一定的波动空间。公式里持股线的上移速度设定为"最近10日最低点到当前价格涨幅的20%",这个比例意味着:如果一只票从100块涨到120块,持股线大约在104块左右;如果股价回调到104块以下,持股线才向下移动。

持股线的意义是:它代表了你"可以容忍股价回调到哪里的底线"。只要股价在持股线上方运行,说明上涨趋势还在延续,可以继续持有;一旦股价跌破持股线,说明这波上涨的最低支撑已经被击穿,可能需要重新评估是否继续持股。

第三层:大小调整分级——信号过滤的核心逻辑

小调整的判断标准是:股价从近期高点回调,幅度在1.5倍ATR以内,但还没有跌破持股线。这种情况下指标只输出一个"轻微回撤"的提示,告诉你"别慌,这是正常波动",但不会提示减仓。小调整的频率会比较高,但它存在的意义就是帮你扛住日常的噪音波动,不被洗出去。

大调整的判断标准有两个:第一,股价从近期高点回调超过2.5倍ATR;第二,股价已经跌破持股线。这两个条件同时满足,才输出减仓或出局信号。大调整的频率较低,但每次出现都值得认真对待。指标同时输出"小调整"和"大调整"两种信号,用颜色和图标区分,方便你看一眼就知道当前属于哪种情况。

什么行情能用,什么行情千万别用

最适合的场景是强势股的波段持有阶段,尤其是那种涨了20%、30%以上、开始出现回撤但还没破位的票。强势股在主升浪途中经常会有10%到15%的正常回撤,如果每次回撤都让你想卖,最终结果就是反复踏空。指标把"正常回撤"和"危险回撤"量化出来,帮助你在强势股的持股过程中少犯"提前下车"的错误。

绝对不适合的场景有两个:第一,单边下跌市,不要用这个指标来"抄底买入",它的逻辑是趋势跟随,在下跌趋势里用只会让你越买越亏;第二,极度投机的题材股,尤其是那种连续涨停的妖股,妖股的波动特征完全不符合ATR的统计规律,用这个指标来判断会完全失效。

还有一个常见的误区要单独提一下:不要在下跌途中用这个指标来"等反弹卖"。比如你30块买的,现在跌到22块了,你看着指标提示"小调整",觉得可以再等等——这是对指标的误用。指标的设计逻辑是趋势跟随,不是趋势抄底,下跌途中的任何反弹都是减亏的机会,不是加仓的机会。

完整通达信源码(副图指标,复制即用)

{买卖参考工具副图指标 - 上涨途中持股不卖飞}
{无未来函数 - ATR量化调整大小 + 持股线动态跟踪}
{参数:N=ATR周期(默认14),SMALL=小调整阈值(默认1.5),LARGE=大调整阈值(默认2.5)}

N:=14;
SMALL:=1.5;
LARGE:=2.5;

{计算TR(真实波幅)}
TR1:=MAX(HIGH - LOW, MAX(ABS(HIGH - REF(CLOSE,1)), ABS(LOW - REF(CLOSE,1))));
ATR:=MA(TR1, N); {N日平均真实波幅}

{持股线:从近期最低点开始,随着股价上涨缓慢上移}
LOWEST_LOW:=LLV(LOW, 20); {近20日最低点作为持股基准}
RISE_RANGE:=CLOSE - LOWEST_LOW; {从最低点以来的涨幅}
{持股线 = 最低点 + 涨幅的20%作为动态支撑缓冲}
HOLD_LINE:=LOWEST_LOW + RISE_RANGE * 0.2;
MA_HOLD:MA(HOLD_LINE, 3),COLORRED,LINETHICK2; {持股线输出}

{计算从近期高点以来的回调幅度}
RECENT_HIGH:=HHV(HIGH, 10); {近10日最高点}
DRAWLINE(CURRBARSCOUNT = 1, RECENT_HIGH, 1, RECENT_HIGH, 1),COLORGREEN,DOTLINE;
PULLBACK:=RECENT_HIGH - CLOSE; {当前价格距高点的跌幅}
PULLBACK_ATR:=PULLBACK / ATR; {跌幅用ATR标准化}

{小调整信号:跌幅在1.5~2.5倍ATR之间,且未跌破持股线}
SMALL_CORR:=PULLBACK_ATR >= SMALL AND PULLBACK_ATR < LARGE AND CLOSE > HOLD_LINE;
STICKLINE(SMALL_CORR, 0.3, 0.5, 2, 0),COLORYELLOW; {黄色提示小调整}
DRAWTEXT(SMALL_CORR AND NOT(REF(SMALL_CORR,1)), 0.4, '小调整'),COLORYELLOW;

{大调整/减仓信号:跌幅超过2.5倍ATR或跌破持股线}
BIG_CORR:=PULLBACK_ATR >= LARGE OR CLOSE < HOLD_LINE;
STICKLINE(BIG_CORR, 0, 0.3, 3, 0),COLORGREEN; {绿色提示大调整}
DRAWTEXT(BIG_CORR AND NOT(REF(BIG_CORR,1)), 0.15, '◆减仓'),COLORGREEN;

{持股状态:未跌破持股线且回调在1.5倍ATR以内}
HOLD_STATUS:=CLOSE > HOLD_LINE AND PULLBACK_ATR < SMALL;
STICKLINE(HOLD_STATUS, 0.5, 0.8, 2, 0),COLORRED; {红色柱子:安心持股}
DRAWTEXT(HOLD_STATUS AND CURRBARSCOUNT = 1, 0.65, '安心持股'),COLORRED;

{距离持股线的空间(用ATR倍数表示)}
DIST_ATR:=(CLOSE - HOLD_LINE) / ATR;
DRAWTEXT(CURRBARSCOUNT = 1, 0.9, '距持股线'+NUMTOSTR(DIST_ATR,1)+'ATR'),COLORMAGENTA;

{补充:持股线被跌破后的重新上车条件}
{重新站上持股线 + 突破近期高点 = 再次买入信号}
REENTER:=CLOSE > HOLD_LINE AND CLOSE > RECENT_HIGH;
DRAWICON(REENTER AND NOT(REF(REENTER,1)), 0.5, 1); {重新上车图标}

导入教程——电脑版5步 + 手机版1段

步骤电脑版操作说明
1功能 → 公式系统 → 公式管理器进入公式编辑器
2点"新建",类型选"副图"副图指标在K线图下方显示
3名称填"买卖参考工具",描述随意公式名称不要重复
4完整粘贴源码,检测通过后保存英文半角符号,中文标点会导致编译失败
5在K线图副图区域右键 → 叠加指标 → 买卖参考工具叠加后副图区域会显示持股线和调整信号

手机版:通达信APP → 功能 → 公式系统 → 公式管理器 → 副图公式 → 新建 → 粘贴源码 → 命名保存。手机版显示副图指标需要切换到K线图下方区域才能看到,手机屏幕较小的话建议只叠加这一个副图,避免多指标重叠导致看不清楚。

参数怎么调——三个关键参数的影响

N(ATR周期,默认14):14是经典的ATR参数设置,来源于维尔德的原著建议。如果你想让指标更灵敏地捕捉短期波动,可以把N改成7或者10;如果想更迟钝,只关注较大级别的调整,可以把N改成20或者26。需要注意的是,N越小ATR值越小,同样倍数的ATR对应的绝对金额也越小,可能导致频繁触发小调整信号。

SMALL和LARGE(调整阈值,默认1.5和2.5):这两个参数控制了触发信号所需的回调幅度。如果你在强势股上经常被小幅回调洗出去,可以把SMALL提高,比如改成2.0,这样更小幅度的回调不会被标记为小调整,减少你的焦虑感;如果你想在较早的阶段就获得调整提示,可以把SMALL降低,比如改成1.0。LARGE参数同理,越大越保守(只有大回调才出局),越小越激进(大回调之前就会提示减仓)。

参数调整没有绝对正确的答案,关键是要和自己的持股周期匹配。如果你做的是短线波段(持股3到7天),可以把ATR周期设小一点,让指标更灵敏;如果你做的是中线波段(持股1到3个月),保持14的默认参数比较合适;如果你是长期持有者,可以把参数设大一点,减少日常波动的干扰。

常见问题 FAQ

Q1:买卖参考工具是怎么区分小调整和大调整的?

核心逻辑是用ATR(平均真实波幅)作为标尺:小调整幅度小于1.5倍ATR,指标不提示出局;调整幅度超过2.5倍ATR才认为是较大调整,此时给出减仓或出局提示。这样可以把日常波动过滤掉,只在真正有意义的回调出现时才动作。

Q2:指标提示减仓后要怎么操作?

提示减仓时不要一次性全抛,建议先减半仓。如果股价在减仓后继续下跌超过1倍ATR,可以考虑继续减仓或者全部出局;如果股价稳住并重新走强,可以在股价重新站上持股线时把减掉的仓位补回来。分批操作比一次性操作更能避免踏空或套牢。

Q3:这个指标在下跌市里能用吗?

不建议在单边下跌市里用这个指标来"抄底买入"。它的设计初衷是帮助已经持有筹码的人判断什么时候该减仓,在下跌趋势里用它选票做多会被反复打脸,因为弱势市场里的小反弹也会触发指标买点,但这些买点大多数都是假的。

Q4:买卖参考工具指标有未来函数吗?

本指标不含任何未来函数,持股线和调整阈值都是基于已走出的价格数据计算的,不使用ZIG、PEAK、BACKSET等未来函数。但在实际使用中,ATR参数越大指标的滞后性越明显,需要根据自己的持股周期选择合适的ATR参数。

Q5:持仓成本很高的情况下,这个指标有用吗?

指标的设计逻辑和持仓成本无关,它只看当前价格走势和ATR的关系。持仓成本高不是继续持股的理由,也不是卖出的理由——唯一的判断标准是趋势是否还在、调整幅度是否超出合理范围。所以用这个指标的时候要忘掉成本,只看图形。

说点实在的——4条客观说明

第一,这个指标不能帮你找到买点,它解决的是"已经买入了之后什么时候该拿着"这个问题。用它来选股、抄底是误用,只会让你在下跌趋势里越买越亏。正确的用法是先用其他方法找到值得买的标的,然后用这个指标来管理你的持仓。

第二,ATR参数的选择对指标效果影响很大,不同波动率的股票需要不同的参数。一个简单的检验方法是:看看指标在横盘震荡行情里发出了多少个"减仓"信号,如果频率太高说明ATR参数设得太小了,如果几乎没信号说明参数设得太大。找到适合自己的参数需要一段时间的观察和调整。

第三,持股线是动态移动的,这意味着你在不同时间点看到的"支撑位"是不一样的。有的人会觉得这种动态支撑不够"踏实",因为它不是一条固定的价格线——但这恰恰是它的优点,因为它能跟随趋势自动调整,不会在上涨途中过早地提示出局。

第四,没有任何指标能保证你"既不卖飞又不套牢",这个指标也不例外。它能降低你卖飞的概率,但没办法完全消除它;它能帮你在大调整前减仓,但也不保证你能在最高点附近出货。把它当成一个辅助工具,而不是决策依据,该做的止损和仓位管理还是要自己做。

◀ 上一篇:主图+分时抄底副图指标:做T+0不再靠感觉猜买卖点,盘中进出信号直接标在分时图上,源码分享

副图+选股指标:横盘越久爆发越猛,一根阳线定方向的追涨思路,底分型安全边际高,无未来源码 ▶ 下一篇

📚 查看全部20篇通达信指标公式合集

相关阅读

⚠️ 风险免责声明:本文全部公式源码与技术解析,仅供股票技术编程学习与交流使用,不构成任何个股推荐、买卖建议或投资指导。技术指标存在滞后性与失效可能,股市有风险,投资需谨慎,据此操作产生的一切盈亏由操作者本人承担。
💡 复制提示:源码请保留英文半角符号,不要混入中文标点(尤其是分号、括号、逗号),否则通达信会提示编译失败。粘贴后先点"测试公式",通过再保存。


相关阅读

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