通达信凹底淘金战法:主图副图选股源码与实战调参指南

📅 发布时间:2026/9/20 2:03:35
通达信凹底淘金战法:主图副图选股源码与实战调参指南
简介凹底淘金战法通达信指标公式源码.doc 是一套面向股票技术分析爱好者的公式文档用于捕捉股价底部缩量后放量反弹的买点信号。文档基于量价关系对 HJ_1 至 HJ_13 等条件逐一拆解涵盖百日地量、60日均量萎缩、倍量启动、底部形态确认以及流通市值筛选逻辑并附完整通达信公式源码可直接复制到通达信软件中使用。资源为 1 个 doc 文件压缩包大小 128KB内容聚焦公式说明与条件解析便于离线查阅和对照编写。目前已有 726 人学习浏览适合有一定技术分析基础、希望用指标公式辅助判断底部反转的投资者。通过阅读该文档可理解每个条件的含义与组合思路掌握利用成交量极度萎缩后的异动识别潜在上涨机会还能学习 FILTER 平滑信号等经典写法为自编指标提供有益参考。1. 凹底淘金战法到底怎么定义“凹底”先解决概念再谈源码。市面上一堆打着“抄底”旗号的指标大多是用超卖或者连续阴线就画个买入图标这种信号拿来当兴趣可以但没法稳定复现。凹底淘金战法不一样它锚定的是一种可以量化的“凹”字形走势股价从阶段高点明确回落随后进入一个缩量、横盘、重心不再下移的谷底区最后某一天被温和放量阳线拉起形成类似“凹”字的形态。这里的关键不是跌得够低而是“日线下跌—缩量止跌—放量确认”三个阶段必须齐全。这个战法的价值在通达信软件里可以被完整落地把形态翻译成指标公式源码用画线把“凹”的左右两侧可视地画出来再自动标出确认买点。你不需要K线技术分析功底特别深只要会看指标能读信号逻辑就可以直接部署。这篇博文给出的源码既是成品也是结构模板参数可以按你常用的股票池去调。适合的人群是已经能看懂MACD、均线、量能但对“如何把一套逻辑完整变成可执行公式”还差最后一层窗户纸的读者。2. 通达信指标公式源码的前置准备把“凹底”翻译成机器条件2.1 通达信公式语言里你要用到的几个关键函数通达信指标公式源码跑在公式管理器里语法类似 C 和 SQL 的混合体。在动手写凹底淘金之前必须先掌握几类函数的使用边界否则很容易写出“回看全对、实盘全错”的公式。第一类函数是“引用类”。REF(X,N)取 N 周期前的值比如REF(CLOSE,1)就是昨天的收盘价。LLV(X,N)和HHV(X,N)分别是 N 周期内的最低值和最高值。这两组函数是整个形态判断的底座因为“凹底”本质上是区间内的低点关系。第二类是“交叉类”和“条件类”。CROSS(A,B)表示 A 上穿 B是买入信号最常用的触发器IF(COND,A,B)返回条件满足时的值用于给不同状态赋予不同权重。第三类最容易被忽略的是“未来函数”检测。ZIG这种函数会用到未来 K 线进行转折确认用历史回测很好看但是在盘中信号会反复漂移最后一根K线永远在变实战中根本没法下单。标准写法是信号必须只依赖当前 K 线和之前的数据。只有当CROSS、REF、LLV的组合在你的源码里生成买入条件时这个信号才能在盘中实时稳定出现。下表是凹底淘金源码会用到的核心函数速查函数作用在本战法中的用途REF(X,N)取 N 周期前的值对比前期高点和当前量能LLV(X,N)N 周期内最低值判断近端谷底位置HHV(X,N)N 周期内最高值计算回调幅度CROSS(A,B)A 上穿 B确认启动信号COUNT(COND,N)N 周期内条件成立次数限制缩量状态的分布FILTER(COND,N)N 周期内只保留首个信号避免买点连续重复2.2 凹底形态的结构化拆解三步判定法“凹底”不是一个模糊的图形直觉。要写成源码必须把它拆成三个严格按顺序成立的子条件。第一步叫作“跌出空间”。取最近 N1 日内的最高价HHV(HIGH,N1)要求当前收盘价相对于这个高点回撤达到一定深度例如CLOSE HHV(HIGH,N1)*0.7。这个条件的意义是把“凹”的左侧跌势定义清楚。没有这个跌幅限制任何振荡横盘都会被误判成底部这是第一层过滤器。第二步是“缩量止跌”。基本形式是成交量连续萎缩并且处于前一段下跌过程中成交量的低位。形态上要满足倒数第二个低点不再创出新低也就是LLV(LOW,N2)大于前值。可以用连续缩量天数COUNT(VOL REF(VOL,1), N3)外加收盘价不再下探来组合。这里的参数 N2、N3 设得越大止跌条件越严苛候选票越少。第三步是“右侧启动”。用一个足够短的均线金叉或者价格突破来确认右侧通常取CROSS(MA(CLOSE,5), MA(CLOSE,20))或者要求今天收盘价突破 20 日均线并且量能放大 1.5 倍以上。启动信号必须在第一步和第二步条件都成立之后才有效绝不能反过来先出现金叉再去检查底部那样会把许多趋势中继的假突破算进去。一个反直觉的点凹底淘金战法里跌得越深有效性反而越好。因为深度回调后如果还能出现放量阳线说明承接资金真实存在反之在浅幅回调里一个普通的反弹非常容易被后续卖压打回去。源码里的回调深度阈值是整个公式里最值得留心的参数。3. 凹底淘金指标公式的组装主图版、副图版与选股版3.1 凹底淘金主图版源码把“凹”字画出来主图版的作用是直接画出形态让你在看盘时一眼识别出当前走势处于哪一个阶段。直接把下面这段代码复制到通达信公式管理器的“主图叠加”类型里输出名可以自取。{凹底淘金主图版} N1:30; N2:15; N3:10; 深跌幅度:0.68; 价格高点:HHV(HIGH,N1); 回撤比:CLOSE/价格高点; 深跌条件:回撤比深跌幅度; 缩量条件:COUNT(VOLREF(VOL,1),N3)3; 止跌位置:LLV(LOW,N2)REF(LLV(LOW,N2),1); 底部成型:深跌条件 AND 缩量条件 AND 止跌位置; 启动均线:MA(CLOSE,5); 生命线:MA(CLOSE,20); 启动信号:CROSS(启动均线,生命线); 确认买点:底部成型 AND 启动信号; DRAWKLINE(HIGH,LOW,OPEN,CLOSE); STICKLINE(底部成型, LOW*0.98, LOW*0.99, 2, 0), COLORGRAY; DRAWICON(确认买点, LOW*0.97, 1);这段代码里DRAWKLINE这一行不是必需的但如果你新建的主图指标覆盖了系统默认K线用它可以强制画回K线避免整个主图变成裸K。STICKLINE画出的灰色柱状区域就是“凹底成型区”DRAWICON在形态满足的当天标注买点图标。其中“凹底”的成型条件全部用的是 N 周期内的静态比较没有引用未来数据所以信号在收盘后和盘中是同一个值可以直接用于预警。参数含义如下N130决定“阶段高点”的范围N1 越大找出的高点是真正中期顶部的概率越高但候选股票也越少。N215是止跌位置的观察区间它用来确认当前低点不再创新低。N310是缩量观察窗口在十天内至少出现三次卖出单日缩量说明抛压衰竭。深跌幅度0.68表示当前价必须低于阶段高点的 68%留出 32% 的回撤空间。这是整个公式里最敏感的阈值后面会专门讲调整方法。3.2 凹底淘金副图版源码信号与量能的联动验证副图版的主要任务是把主图信号“降维”成一条动量线和量能柱方便你在批量复盘时快速筛选。主图已经标了买点副图要解决的是“这个买点值不值得信”的问题。这里引入一个简单的量能饱和度概念来过滤掉无量空涨的弱势启动。{凹底淘金副图版} 量能线:VOL/MA(VOL,5); 动量:EMA(CLOSE,5)-EMA(CLOSE,20); 平滑动量:EMA(动量,5); 基线:0; STICKLINE(量能线1.5 AND 动量0, 量能线, 0, 2, 0), COLORRED; STICKLINE(量能线1.5 AND 动量0, 量能线, 0, 2, 0), COLORGREEN; STICKLINE(量能线1.5, 量能线, 0, 1, 0), COLORLIBLUE;这个副图用红色柱表示放量且中期动量向上绿色柱表示放量但还没扭转趋势蓝色柱代表缩量或常态量能。实际操作中应该只在红色柱出现的位置去配合主图确认买点。参数上没有额外暴露的输入端因为1.5倍量能阈值和5/20均线周期已经内置如果你偏好强势股可以直接把1.5改成2.0来提高门槛。逻辑上这里做了两层过滤量能线过滤掉没有资金参与的假突破动量正值过滤掉空头排列下的技术性反弹。两者同时满足时凹底淘金才具备高成功率现场的合理度。3.3 凹底淘金选股版源码一键扫出所有确认买点选股版和主图版条件是同一套但输出结果完全不同。选股公式不允许有画线函数和输出变量只能在最后一行输出选股条件。把主图版源码里的画线部分去掉只保留逻辑判断即可。{凹底淘金选股版} N1:30; N2:15; N3:10; 深跌幅度:0.68; 价格高点:HHV(HIGH,N1); 回撤比:CLOSE/价格高点; 深跌条件:回撤比深跌幅度; 缩量条件:COUNT(VOLREF(VOL,1),N3)3; 止跌位置:LLV(LOW,N2)REF(LLV(LOW,N2),1); 底部成型:深跌条件 AND 缩量条件 AND 止跌位置; 启动均线:MA(CLOSE,5); 生命线:MA(CLOSE,20); 启动信号:CROSS(启动均线,生命线); 选股:底部成型 AND 启动信号;这里最后一行选股:是固定的格式前面所有局部变量都以:赋值避免输出多余曲线。把这段源码放进“条件选股公式”类型的公式组然后通过通达信的选股器执行。选股器跑完之后你再打开主图版逐一确认这一步能省掉至少三分之一的无意义盯盘时间。4. 参数怎么设凹底淘金战法指标公式实战调参4.1 直接把源码导入通达信公式管理器的步骤打开通达信软件的公式管理器快捷键是CtrlF点击“新建”后会弹出一个公式编辑器。在左上角“公式类型”里选择“主图指标”或“其他类型”然后把源码粘贴到编辑区。图里的语法如果标红色通常是你少写了分号或括号。粘贴完成后点“测试公式”测试通过后再确定保存。保存之后不要直接拿来实盘先用“安装后试用”的心态运行三天从当天与你盘感一致的股票池里抽样核对标注点。常见的错误认知是源码通过测试就等于信号可靠实际上通达信的语法检查只保证代码能跑不保证逻辑和行情匹配。你必须要做的事是把当前样本里的买点K线逐一打开确认它至少满足形态三阶段中的两阶段。4.2 参数组合参考表不同风格对应不同参数同一个凹底淘金战法源码不同股票池的参数取向差异很大。大盘蓝筹波动小需要放宽回撤深度、延长止跌观察窗口题材小盘股波动剧烈需要缩短形态时间窗口否则信号在底部反复摩擦。以下是我常用的三组参数组合场景N1N2N3深跌幅度适用对象稳健中线6020150.6大市值、上证50成分波段交易3015100.68中小盘、题材活跃股快进快出20850.72超跌次新、强势股回调调参的核心原则是“保持三个条件之间的时间顺序不被破坏”。如果你把N3缩短到 5那么缩量条件会变得非常容易满足形态上会出现大量“半凹底”但如果你同时把N2也缩小到 5止跌确认就会被取消整个信号就会退化成普通的均线金叉。所以群组参数要一起调整不要只改单个数值。4.3 参数调整时的两个必查节点选股结果质量与信号位置调完参数后如何判断好坏第一看选股结果的绝对数量。每次选股控制在 3 到 10 只为宜一下选出四五十只说明条件太松零只则代表条件过严。第二逐一检查最后一次信号的触发位置看是否落在“凹”字的右侧边沿而不是左侧下跌途中。最容易被欺骗的是横盘后的首次金叉那往往不是右侧启动而是下跌中继的喘息这个位置在主图版里会表现为深跌条件满足、止跌位置也满足唯独缩量条件造假——因为连续阴跌本来就伴随缩量这种缩量不是抛压衰竭而是没有接盘。遇到这种情况我的做法是增加一个辅助过滤器要求底部成型位置前 3 天内至少出现一次长下影线或者收盘价单日涨幅超过 2%。把这个条件加入到选股版源码最后一行能压掉一部分无量空跌的候选。这个技巧充分利用了通达信天然的语言能力不用额外引入外部函数。5. 更少误报凹底淘金战法源码的参数陷阱与进阶技巧5.1 三个必须避开的参数陷阱第一个陷阱是高估“深跌幅度”。许多使用者喜欢把回撤深幅度调到 50% 甚至更低认为跌得越狠反弹越猛。但在通达信的实际回测里回撤超过 50% 的个股往往伴随着基本面利空跌到位之后还会阴跌几个月不抬头。你把深跌幅度调到 0.5选出来的是“跌得深的趋势弱股”不是“凹底形态股”。0.62 到 0.7 是多数环境下的合理区间。第二个陷阱是忽略复权因素。凹底淘金的源码里用到的HHV、CLOSE全部基于行情数据的实际价格。如果通达信没有设置“前复权”遇到一只中途除权的票价格会在除权日形成一个虚假的大坑这个坑会被误判成凹底。执行选股之前检查工具菜单里的“系统选项→行情选择”确保使用前复权数据。第三个陷阱是买点连续出现没有被过滤。主图版源码里的DRAWICON默认会在所有满足条件的K线上画图这会导致底部启动初期连续两三天都有信号。你需要把买点信号用FILTER(确认买点,5)包一层让信号之间至少间隔 5 个K线否则回测准确率和实盘心态都会受影响因为在同一个位置反复画图标会让人对信号权重产生错觉。5.2 有两个好用的进阶技巧可以加进现有源码给凹底淘金战法源码加上“平台突破滤网”可以显著降低下跌中继位置的误报。平台的定义是最近15个交易日里最高价和最低价的波动幅度不超过 20%同时在底部成型条件之后首次突破平台高点。把这段逻辑插进选股版的最后一行为平台高点:HHV(HIGH,15); 平台低点:LLV(LOW,15); 平台宽度:(平台高点-平台低点)/平台低点; 突破平台:CLOSEREF(平台高点,1) AND 平台宽度0.2; 最终选股: 底部成型 AND 启动信号 AND 突破平台;这个技巧的止损边界很清晰买入K线的最低点就是凹底的止损位如果后续跌破它说明形态失败的理由成立无条件离场。另一个技巧是叠加“量能饱和度圆圈”的思路在副图里把量能线大于 2.0 的位置用变色圆圈额外标记它代表主力资金集中度比较高配合买点信号能更直观看出哪些凹底是有资金快速回补的。两者的时间顺序是平台突破确认在先量能插入确认在后同时成立才值得重点关注。通达信的指标公式源码本质上是一套可执行的交易规则凹底淘金战法只是其中被验证过较多次的一类形态逻辑。你再回看主图源码里的DRAWICON(确认买点, LOW*0.97, 1)这个位置才是整套战法的灵魂前面的条件只负责回答“是什么”而DRAWICON负责回答“在哪一天行动”。换一个画面说信号出现之后的 5 日、10日、20日收益分别怎么分布才是你检验参数有没有调对的标准答案建议把每次选股结果单独存成板块回头做概率统计时你会看清凹底淘金到底在哪些行情里有效、在哪些行情里失效。本文还有配套的精品资源点击获取