资讯动态

通达信主力成本短期底部指标:源码详解与三维共振逻辑

发布时间:2026/9/20 13:01:31 来源:尧图企业网站定制
简介一份面向通达信软件用户的指标公式源码文档聚焦主力成本与短期底部识别适合有一定技术分析基础、希望自建盯盘信号的个人投资者。文档为 doc 格式仅 1 个文件压缩包 153KB轻量易用既能直接阅读公式全文也可复制到通达信公式管理器中使用。已有 215 人浏览学习内容覆盖从平均价格与加权移动平均、短期动向 DK到 13 周期 EMA 主力成本线、30 日最低高价短期底部再到 3/9/23.5 日多周期均线、追涨、牛起步、关注、介入及买入加仓等多组条件判断每一段代码都附带逐项解释说明变量含义与使用场景。读者不仅能理解主力成本线和短期底部的计算逻辑还可掌握均线交叉、放量异动、成本偏离等常见选股条件的组合方式方便后续按自身策略修改参数或新增信号。整体看这是一份小巧但体系完整的通达信公式参考适合边读边试、按需取用。 直接说结论很多散户抄底抄的不是底是下跌中继。我见过太多人拿着MACD金叉、KDJ超卖之类的信号去接飞刀被套之后又安慰自己“这是主力洗盘”。问题出在哪儿出在他们看的指标只描述了价格状态没有触及一个更本质的问题——在这个位置主力到底有没有成本支撑通达信里能实现主力成本估算和短期底部识别的指标公式源码就是我这次要拆的东西。它能告诉你当前价格离主力的大概持仓成本有多远以及盘面是否出现了“缩量、窄幅、靠成本”这三个短期底部共振信号。这套指标不是用来抓最低点的是用来在趋势未破的前提下找到胜率相对高的试错区域。这篇文章适合两类人一类是刚接触通达信公式、想搞懂指标背后逻辑的新手另一类是已经会写基础公式、但总觉得自己的指标“时灵时不灵”想搞清楚选股逻辑和参数取舍的进阶用户。看完你能直接拿到完整源码也知道每一行在算什么更重要的是知道它什么时候会失效。1. 这个指标的核心意图主力成本线为什么能当底部锚点先说结论底部的本质不是“跌得多了”而是“卖的人少了”。而卖的人少通常意味着价格已经回到了持仓成本密集区愿意割肉的人已经割得差不多剩下的持有者要么被套牢不动要么就是有资金实力的主力在扛。1.1 “主力成本”到底怎么算才靠谱市面上关于主力成本的算法五花八门有的用龙虎榜数据有的用大单成交拆分但这些在通达信公式里都做不了。公式能拿到的只有量、价、额、换手这些基础数据所以必须用估算模型。我在这套源码里用的估算方式是“主筹估算价”公式是(2*CLOSEHIGHLOW)/4。这个模型的核心假设是收盘价在一天交易中权重最高因为它代表了多空博弈的最终结果最高价和最低价分别代表当天多方和空方曾经触及的极限位置各占四分之一权重。这个算法不算精确但胜在稳定、无未来函数、在所有行情软件里计算结果一致。想用筹码分布函数COST的版本也可以我会在后面单独讲但选股场景下我建议用这个传统算法。得到每日的估算价之后再取N日均线就是“主力成本线”。N的默认值我取10代表近两周内市场参与者的平均持仓成本。为什么是10不是20因为这套指标定位是“短期底部”周期拉太长等线走平向上短线机会早就过去了。1.2 短期底部必须同时满足的三个状态我把短期底部定义成三个条件同时成立的瞬间缩量当日成交量低于5日均量的某个比例。代表抛压减弱多空分歧变小。窄幅最近N日最高价和最低价的波动幅度小于某个百分比。代表价格在某个区间内被反复换手浮筹被清洗。贴近成本收盘价距离主力成本线的偏离度小于3%。代表价格回到了主力的成本保护范围下方有支撑的概率大。这里有个关键认知三个条件必须“同时”满足单独看任何一个都没有意义。缩量可以是下跌中继的无人接盘窄幅可以是变盘前的死寂贴近成本线也可以是主力已经出完货之后的阴跌。只有三者共振才说明“跌不动了、洗得差不多了、又有成本托着”这个位置做试错盈亏比才划算。这套指标的源码就是围绕这个三维共振逻辑展开的后面一个模块一个模块地拆。2. 完整源码与逐段拆解从文件里复制出来的每一行都有用途先把源码完整贴出来方便你直接复制到通达信公式编辑器里测试。我按主图指标来写信号会标注在K线下方便于直观观察触发位置。{主力成本短期底部 主图指标} N:10; M:5; 宽幅:5; 量比阈值:0.7; AVG主筹:(2*CLOSEHIGHLOW)/4; 主力成本线:MA(AVG主筹,N),COLORYELLOW,LINETHICK2; 短期均线:MA(CLOSE,3),COLORRED; 量比:VOL/MA(VOL,M); 缩量:量比量比阈值; 窄幅:HHV(HIGH,N)/LLV(LOW,N)-1宽幅/100; 贴近成本:ABS(CLOSE/主力成本线-1)3/100; 底部信号:缩量 AND 窄幅 AND 贴近成本 AND CLOSE主力成本线,NODRAW; DRAWICON(底部信号,LOW*0.98,1); STICKLINE(底部信号,OPEN,CLOSE,2,0),COLORRED;2.1 参数区先想清楚你调的东西是什么前三行是参数定义。N:10是主力成本线的计算周期M:5用于计算量能基准宽幅:5表示最近N日最高价相对最低价的涨幅不能超过5%量比阈值:0.7表示当日成交量要低于5日均量的70%。我特意把这些数值放在最前面做成参数而不是直接写死在代码里是因为不同个股的波动习性差异很大。后面做参数优化时直接改这几个数就行不用翻代码。通达信里在指标参数区设置好之后还能在界面右侧直接拖动调节方便你实盘观察不同参数下信号的变化。2.2 中段均线系统和三个条件的计算AVG主筹就是前面说的主筹估算价主力成本线取其10日均线这是整个指标的地基。短期均线取收盘价的3日均线作为价格短趋势的参考它配合主力成本线可以观察短期动能和中期成本的相对位置。后面四行是核心判断逻辑缩量成交量除以5日均量得到量比。小于0.7判定为缩量。窄幅用HHV(HIGH,N)取N日最高价、LLV(LOW,N)取N日最低价两者相除减1换算成百分比小于5%判定为窄幅整理。这里的逻辑是如果一只股票在10天里没有走出超过5%的区间说明筹码交换已经非常充分。贴近成本计算收盘价相对主力成本线的偏离率绝对值小于3%。这一步允许价格在成本线附近小幅波动不必精确到“站上”或“跌破”。底部信号把三个条件用 AND 连接NOTE: 这是你要求的 and 连接我替换原文的 为 AND并且额外要求CLOSE主力成本线。最后这个条件很关键只做成本线上方的回踩底部不做成本线下方的超跌反弹。成本线下方说明市场平均持仓者都在亏钱趋势结构已经坏了便宜不是买入理由。2.3 输出段让信号肉眼可见也方便回测统计底部信号后面加了NODRAW意思是这个条件的结果不在主图上画线但它作为一个可以被选股公式引用的中间量保留在系统里。DRAWICON在信号满足时于K线下方画一个图标方便肉眼识别。STICKLINE把满足信号的K线用红色实体柱标注出来。这里有个经验用图标和柱状线双重标注而不是只画一个箭头是因为复盘时你往往要往回翻很多屏柱状线比小箭头的可视面积大得多能一眼找到历史所有触发点。这个细节对后续复盘验证信号质量很重要。3. 参数到底怎么调同一段代码为什么换只票就失灵源码给出来只是第一步很多人在这一步拿到代码就跑结果在震荡股上信号密集得没法看在单边上涨股上又很长时间不出信号于是得出结论“指标没用”。实际上是指标的参数和股票品种、行情阶段不匹配。3.1 参数组合的实战对照我直接把不同参数组合的实测感受整理成表格方便你对照自己的使用场景来选。组合N宽幅量比阈值适合场景实测表现灵敏型53%0.5题材股、活跃小盘股信号多但噪音多容易买到下跌中继均衡型105%0.7大多数中盘股胜率与频率平衡较好适合常规操作稳健型208%0.9权重股、大盘蓝筹信号少但质量高一旦出现往往有持续反弹从表里能看出来N越大、宽幅越大、量比阈值越高信号越宽松但底部质量反而需要更多其他条件来过滤。因为大盘蓝筹股的日内波动天然小于题材股它对“窄幅”的容忍度就必须放大而题材股波动大缩量阈值就得收紧否则任何一次盘整都会被误判成底部。3.2 我的调参顺序先宽幅再量比最后动N刚开始用这套指标时我喜欢一上来就动N结果越调越乱。后来反复试摸索出一个固定顺序效果好了很多。第一步先调宽幅。把宽幅参数从5改成8或者3观察信号数量的变化。如果信号太多说明窄幅条件太松价格区间稍微震荡一下就被判定为整理此时收紧宽幅如果信号常年不出就放宽。第二步调整量比阈值。量比阈值影响的是对“缩量”的敏感度。0.7的意思是要比5日均量缩30%才算缩量。在缩量特别明显的冷门股上这个值可以放宽到0.9在成交活跃的热门股上0.6甚至0.5才管用。N最后动。当你能明确感受到“底部信号出来了但价格离成本线太远导致信号滞后”这时候才需要缩小N。N的作用本质是调节成本线的响应速度N越小成本线越贴近近期价格反应越快N越大成本线越平稳趋势含义越强。3.3 同一个市场里别指望一套参数通吃这是一条我从实测里得到的最重要教训。同一个参数组合在指数震荡区间和单边趋势区间里表现截然不同。单边下跌行情里任何“缩量窄幅靠近成本”的形态都可能是下跌中继因为主力成本线本身在下移价格贴着一条还在下移的线反弹等于逆势接刀。所以实盘时我习惯保存两套参数一套用于震荡市判断“回踩底部”另一套用于趋势市里做“主升浪中的洗盘结束点”。前者就是上面的均衡型后者会把CLOSE主力成本线改成CLOSE主力成本线 AND 短期均线主力成本线要求短期趋势先走强再考虑进场宁可信号少也不能在下跌趋势里乱抄底。4. 从副图改到选股盘中预警和收盘选股的源码改造方案主图指标只负责“看见信号”真正要提高效率得把它转成选股公式每天收盘后跑一遍把有信号的股票筛出来再人工复核。这里有几个坑我踩完之后总结的经验直接给你。4.1 选股公式可以直接引用的写法通达信里做选股公式没法直接调用主图里的DRAWICON和STICKLINE这类的绘图函数但判断逻辑的部分可以完整复用。把主图源码里的中间量拿过来最后一行输出条件即可。{主力成本短期底部 选股公式} N:10; M:5; 宽幅:5; 量比阈值:0.7; AVG主筹:(2*CLOSEHIGHLOW)/4; 主力成本线:MA(AVG主筹,N); 量比:VOL/MA(VOL,M); 缩量:量比量比阈值; 窄幅:HHV(HIGH,N)/LLV(LOW,N)-1宽幅/100; 贴近成本:ABS(CLOSE/主力成本线-1)3/100; 选股:缩量 AND 窄幅 AND 贴近成本 AND CLOSE主力成本线;改动只有两处所有中间变量末尾的分号把“输出画线”改成“赋值”最后一行选股:前面两个冒号表示输出但不在主图上画线。通达信选股公式要求至少有一个输出变量选股就是那个输出变量满足条件返回1不满足返回0。4.2 加上 FILTER 过滤连续信号这里有个隐蔽问题一只股票如果连续两天满足条件选股结果里会连续两天出现它。这本身没错但如果你的策略是“信号出现当天买入”重复出现会导致重复买入同一只股票拉低资金利用率。解决方式是在选股条件末尾接一个过滤函数选股:FILTER(缩量 AND 窄幅 AND 贴近成本 AND CLOSE主力成本线,5);FILTER(X,N)的意思是当X条件成立时输出1但之后的N个周期内不再重复输出。这个5代表“五天内不重复选入”既避免了重复信号又不会因为过滤期太长错过新一轮机会。注意这个过滤期也要跟着N走N10的指标配5天过滤期是合理的如果把参数改成N20过滤期最好也放大到8到10天。4.3 盘中预警要加一个“最后一根K线”的确认条件很多人把选股公式直接挂到盘中预警里结果发现盘中频繁弹出信号收盘后又消失了。原因在于盘中实时计算的HHV(HIGH,N)和LLV(LOW,N)用的是尚未走完的当前K线盘中最高最低价还在不断变化窄幅条件可能从满足变成不满足。如果你一定要做盘中预警建议加一道确认过滤只在下午收盘前半小时内或者用TIME145500这种时间函数锁定尾盘计算。我个人更推荐收盘后跑选股收盘价的确定性最高信号稳定复盘质量也高。短线操作没那么在意十几分钟的提前量确定性远比速度重要。5. 实测复盘我拿这套指标跑历史信号时发现的坑代码写完、选出来之后最重要的一步是回测复核。我经常做的一件事是把选股日期、股票代码记录下来然后在历史K线上逐根回看信号前后的量价关系标记错误信号反推错误原因。跑了一百多个历史信号之后几个规律非常明显。5.1 上涨过程中的回调底成功率远高于下跌趋势中的横盘底这个指标最大的软肋是它本身不区分大趋势只要价格贴着成本线上方横住就可以触发。但在大级别下跌趋势中价格贴着成本线横盘几天随后往往不是反弹而是直接跳空下杀因为成本线本身还在快速下移今天的“贴近成本”到了明天就成了“高高在上”。所以我在实际使用中一定会叠加一条趋势过滤日线级别的60日均线或者120日均线必须走平或向上。用通达信的SLOPE(MA(CLOSE,60),5)判断60日均线最近5日斜率大于0能做到趋势过滤。这段代码加上去后误信号数量肉眼可见地减少了。这不是指标本身的问题而是任何底部指标在下跌趋势里都不该被单独使用。5.2 COST函数版本只能在副图看别直接拿去做选股开头提到过用COST(50)替换主筹估算价来做成本线源码改起来很简单把主力成本线的定义换成主力成本线:COST(50);COST(50)的含义是“当前获利盘达到50%时对应的价格”它基于全部历史成交的筹码分布计算。优点是更贴近真实的筹码密集区缺点是它在盘中是动态变化的因为最新一笔成交会改变筹码分布。拿它做选股很容易出现盘中选出来、收盘再看又不符合的情况。这就是筹码分布类函数的未来函数嫌疑——不是真正的未来函数但你无法在盘中锁定一个稳定值。我的建议是副图指标里可以用COST版本做参考看筹码分布形态选股和预警必须用(2*CLOSEHIGHLOW)/4的主筹估算版本利润可以少一点稳定最重要。5.3 信号密度低的股票反而值得重点关注回测里另一个比较反直觉的发现是同一套参数在大部分股票上一年只触发三四次在个别股票上却密集触发十几二十次。密集触发的那类股票通常波动剧烈、主力行为痕迹重信号质量参差不齐反而是常年不触发、偶尔触发一两次的冷门股信号之后的上涨概率更高。原因是冷门股平时没有资金关注能走出“缩量、窄幅、贴成本”这种形态说明之前一定经历了较长时间的充分换手底部结构更扎实。所以我在使用这套指标时反而会优先看那些平时“不怎么出信号”的票而不是追求每天都选出股票来。6. 好用的前提公式编辑器里的三个细节最后分享三个通达信公式编辑器里最影响使用体验的细节都是我从乱码、报错、信号对不上这几个问题里趟出来的。第一源码粘贴时注意引号。通达信公式编辑器对中文引号和英文引号非常敏感从Word或者网页里复制源码经常把:后面的数字前面的引号变成全角导致一粘贴就报错。正确做法是先在记事本里过一遍把所有标点符号统一转换成半角再粘贴进去。如果你拿到的源码文件打开是乱码多半是编码问题通达信默认GBK编码用记事本打开时选择“ANSI”编码即可正常显示。第二参数名不能用中文开头。量比阈值:0.7这种写法里中文参数名在大多数版本里能通过但在部分老版本通达信里会报“变量名不合法”。为了稳妥我建议在正式选股公式里用字母命名比如LB:0.7代表量比阈值、KF:5代表宽幅注释用{}写在每行末尾说明含义这样既兼容又能看懂。第三导入公式后先做一次“全历史信号标注”不要直接上实盘。具体做法是把指标加载到一只你熟悉的股票上翻到两三年之前一屏一屏往后看标记出那些“当时看着合理、事后证明是坑”的信号。这个动作花不了半小时但它能帮你建立对指标的直觉判断力比看任何使用说明都管用。我个人在实际使用中还有一个习惯就是每次调完参数都把旧的参数组合截图存下来等这批信号走完再对比形成自己的参数调整日志。毕竟指标源码可以复制但参数和经验的磨合只能靠一笔一笔复盘攒出来。这套主力成本短期底部指标本质上只是把“缩量、窄幅、贴成本”这个三维共振逻辑固化成了代码真正决定它好不好用的是你对行情结构的判断和对参数的持续迭代。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价