简介:洗盘突破选股指标公式源码文档,是一份面向股票技术分析爱好者与通达信软件用户的选股指标参考资料,用于捕捉洗盘结束后的突破买点信号。文档内附完整通达信公式源码,包含三组基于不同周期高低点比较的突破条件:分别以6日/14日最低点、5日/9日最高点、16日/22日最高点等作为判定依据,并利用CROSS上穿、收盘价突破前期高点及最低点抬升等逻辑,组合识别洗盘后的启动形态。资源共1个doc文件,压缩包大小271KB,内容简洁、便于直接复制导入通达信公式管理器使用;文档还配有标准形态示意图,辅助理解买点特征。目前已有1470人学习,适合具有一定K线与指标基础、希望借助量化条件辅助选股的投资者参考。文档同时提示,若个别股票未能选出可修改参数,并建议选出后人工二次筛选,以尽量提升准确率。 说实话,在股票软件交流群里混久了,看到“洗盘突破——选股指标准确率高达99%,通达信指标公式源码”这种标题,第一反应都是点进去看一眼,毕竟谁不想找一套“稳赚”的选股公式呢。通达信、指标公式、源码、选股指标,这几个词凑在一起,本身就自带流量。我在通达信里折腾选股公式也有十来年,不敢说多资深,但那些所谓“准确率99%”的源码到底是怎么回事,心里多少有点数。这套“洗盘突破”指标的核心思路其实并不复杂:主力在拉升之前会先来一段缩量整理,把不坚定的筹码洗出去,然后某一天突然放量突破前高,这时候跟进,往往能吃到一段主升浪。这篇我重点做三件事:把这个“洗盘突破”的逻辑拆开揉碎,给你一套能直接复制进通达信的源码,再把网上那些“99%准确率”的话术从头到尾说点实话。
1. 先弄明白“洗盘突破”到底在选什么
1.1 “洗盘”和“突破”不是玄学,是两种量价结构
先说“洗盘”。这个词在盘面上有非常明确的形态特征:股价在一个价格区间里来回震荡,波动幅度逐步收窄,成交量一天比一天萎缩,均线慢慢地粘合在一起。这个过程短则三五天,长则一两个月,目的就是把高位追进来的人、低位抄底又害怕的人全部震出去,让筹码在主力手里集中。
再说“突破”。它指的是股价在某个时刻,放量越过前面整理区间的高点。这个“越过”必须满足两个条件:一是价格真正站上去,最好用收盘价确认,而不是盘中的瞬间上冲;二是成交量要同步放大,如果无量突破,多半是假突破,后面还会被打回来。
“洗盘突破”这个选股指标,本质就是把上面这段看起来很像“经验谈”的判断,翻译成一行行计算机能识别的公式代码,让通达信每天收盘后自动在全市场帮你做一遍“扫描”,找出那些刚刚完成缩量洗盘、并且出现放量突破特征的股票。它解决的痛点很实际:人眼盯盘容易漏,机器筛选不会累。
1.2 信号名字好听,不代表能直接抄作业
我必须先泼一盆冷水。任何写在标题里的“准确率高达99%”,基本都可以直接划掉不看。为什么?因为选股信号是一个概率游戏,市场本身就在不断变化,一套公式能覆盖一种典型的量价结构就已经很不容易了,哪来的99%呢?很多标着高准确率的源码,只是为了让你下载文档、加群、买课程,或者是挂一个诱人的文件名来赚点击。
拿“洗盘突破”来说,它的逻辑本身是有道理的,有经典的技术分析理论做支撑,不是拍脑袋乱写。但“逻辑有道理”和“胜率99%”之间,隔着非常远的距离。它的真实价值,是帮你快速缩小选股范围,把一批具备“缩量整理后放量突破”形态的股票从五千只票里捞出来,再结合大盘环境、板块热度、基本面情况去做二次判断。把这套指标当作“筛选器”而不是“提款机”,心态就对了。
1.3 什么人适合用这套指标
这套指标适合做短线、做波段的人,尤其是喜欢研究量价关系、愿意每天花时间复盘盘面的朋友。它选出来的东西,本质上是一个“启动点”附近的信号,如果你没有时间盯盘,也没设好止损纪律,那再好的信号也是白搭。
反过来,如果你完全不懂K线、看不懂均线,指望拿一个公式无脑跟着买,那我的建议是:先别用。任何源码都只是工具,不会用的人拿到也会亏。这套指标更适合那些已经有了基本交易框架、想用代码把复盘经验固化下来的人。接下来我会把指标背后的量价逻辑、源码结构、回测方法全部摊开讲,你尽量自己判断适不适合。
2. 把“洗盘突破”翻译成代码逻辑
2.1 洗盘阶段的量化画像
要在代码里表达“洗盘”这两个字,必须把它拆成几个可计算的数值条件。我在实际编写公式时,通常会从三个维度去刻画洗盘阶段:
第一个维度是“缩量”。成交量是洗盘最核心的特征,主力在洗盘时不会大买大卖,量能会明显低于近期平均水平。这里可以用“最近5日均量”和“最近20日均量”做对比,如果前者明显小于后者,说明近期处于缩量状态。
第二个维度是“窄幅”。股价在洗盘区间内来回震荡,幅度不会太大,否则就成了出货。一般用“20日振幅”来衡量,也就是过去20天最高价和最低价之间的距离,如果振幅不超过25%甚至更低,说明处于一个相对紧凑的整理平台中。
第三个维度是“均线粘合”。短期均线和中期均线靠得很近,说明多空双方在这个位置达成了暂时平衡。常用做法是判断5日均线与10日均线之间的乖离率,控制在3%以内,基本就是粘合状态。
这三个维度合在一起,就构成了一个比较完整的“洗盘区间”画像。要注意的是,这三个条件在不同的市场环境下需要微调,牛市里振幅可以放宽,熊市里必须更严格,不能一套参数走天下。
2.2 突破那天要满足的硬条件
洗盘阶段识别出来以后,还要等一个“突破确认”。这个确认日,通常需要同时满足两个硬条件。
第一个是价格条件。用收盘价向上突破“前期整理区间的高点”。这里有一个关键细节:前高必须是用REF函数取到的“之前已经形成”的高点,而不是包含当天的最高价,否则就会引入未来函数,选出来的信号全部失真。
第二个是量能条件。突破当天的成交量,要放大到近20日均量的1.5倍以上。这个倍数的含义是:有增量资金真的进场了,而不是盘中拉一下骗人。倍数设得越高,信号越少但越可靠;设得太低,假突破会增加。
还有一点容易被忽略:突破当天的量能必须和前期的缩量形成鲜明对比。也就是说,突破是“缩量之后的第一根放量”,这根放量才有意义。如果前一天还在巨量下跌,今天就放量上涨,那是另一个逻辑,不属于“洗盘突破”的范畴。
2.3 源码里最常用的几个函数,先认识一下
在看源码之前,先花一分钟认识通达信公式里最常用的五个函数,这五个函数几乎撑起了90%的选股指标。
REF(X,N)表示取N天之前的X值,比如REF(CLOSE,1)就是昨天的收盘价。HHV(X,N)和LLV(X,N)分别表示N天内的最高值和最低值。MA(X,N)表示N日移动平均线。CROSS(A,B)表示A从下方向上穿越B,是一个经典的交叉信号函数。FILTER(条件,N)表示信号出现后N天内不重复发出,用来过滤连续信号。
这些函数单独看都很简单,但组合起来就能表达非常复杂的交易逻辑。“洗盘突破”这套公式,核心就是依赖上面这几个函数搭起来的骨架。看懂了它们,你不仅能看懂这篇的参考源码,以后看到网上其他源码,也不至于完全懵。
3. 一套可直接粘贴的参考源码与逐行拆解
3.1 源码:可以直接复制进通达信
下面这套源码是“洗盘突破”逻辑的参考实现,用英文变量名是为了避免中文编码问题导致乱码,你在通达信公式管理器里新建一个条件选股公式,把这段代码完整粘贴进去就行。
N:=20; M:=5; H1:=REF(HHV(HIGH,N),1); BRK:=CROSS(CLOSE,H1); V1:=REF(MA(VOL,N),1); V2:=REF(MA(VOL,M),1); VOLOK:=VOL>V1*1.5; VOLZK:=V2<V1*0.8; FD:=100*(HHV(HIGH,N)-LLV(LOW,N))/LLV(LOW,N)<25; JX:=ABS(MA(CLOSE,5)-MA(CLOSE,10))/MA(CLOSE,10)*100<3; XG:FILTER(BRK AND VOLOK AND VOLZK AND FD AND JX,3);这段代码的整体逻辑是:先找出“前20日高点”,等到某一天收盘价向上突破这个前高,再判断当天是否放量、此前是否缩量、整体振幅是否够窄、均线是否够粘。四个条件全部满足,才输出一个选股信号,并且3个交易日内不重复提醒。
这里先说明一下,网上流传的各种“洗盘突破”版本通常会被作者加密或混合了自定义系数,我给的这版是对其核心思路的重构,参数也做了简化,逻辑上是同源的,但不会因为加密问题让你用不了。
3.2 逐段解读:每个变量到底在干什么
N和M是周期参数,默认分别是20和5。N代表中期观察窗口,用来定义“整理区间”的长度;M代表短期窗口,用来度量“近期缩量”的尺度。这两个参数可以调整,后面我会讲怎么调。
H1是“前20日的最高价”,注意前面有REF和HHV两层嵌套:先用HHV找到20日最高价,再用REF把它推到昨天,避免把今天盘中冲高的高也算进去。BRK是突破信号,CROSS(CLOSE,H1)表示今天收盘价从下方穿越了前高,这是整个指标的“扳机”。
V1是“昨日的20日均量”,V2是“昨日的5日均量”。VOLOK判断今天是否放量,成交量大于V1的1.5倍;VOLZK判断此前是否缩量,V2小于V1的0.8倍。这两个条件加起来,确保这波突破是“洗盘后的首次放量”,而不是连续滚动放量之后的高潮。
FD是“20日振幅约束”,用20日最高价减最低价再除以最低价,得到一个百分比,要求小于25%。JX是“均线粘合约束”,计算5日均线和10日均线的乖离率,要求小于3%。这两个条件用来筛掉那些波动剧烈、趋势过于分散的股票,保证选出来的标的处于一个相对紧凑的平台里。
最后一行XG是最终输出,FILTER函数把符合条件的信号在3个交易日内去重。这样的好处是避免同一波突破行情期间连续报警,减少重复信号的干扰。
3.3 如何正确回测验证一套指标靠不靠谱
很多朋友拿到源码后的第一件事就是直接拿来选股,这个习惯很不好。正确做法是先做历史回测,看看这套信号在过去几年的表现到底如何。
通达信的回测入口在“条件选股”功能里,你可以选择“指定时间区间”,比如回测2022年1月到2024年12月,把股票池设定为某个指数成分股或自选股池,然后看信号出现的次数、胜率、盈亏比、平均持仓天数、最大回撤这几个关键数据。不要只看胜率,一个信号如果胜率很高但每次赚一点就跑了,亏损时却扛很大,整体下来还是亏的。
以我自己的经验,这种“缩量后放量突破”类的指标,回测结果通常是:信号数量不多,一个月的全市场信号大概在十几到几十个之间,胜率在五成到六成,但是盈亏比往往不错,因为突破成功后的涨幅空间比较大。需要特别注意的是,回测里往往会忽略跳空低开和滑点的影响,实盘的成交价不可能每次都和信号价完全一致,所以回测结果要打一定的折扣。
4. 导入步骤、参数微调与高频问题
4.1 导入通达信,按这三步走
第一步,打开通达信软件,按Ctrl+F键打开公式管理器。第二步,在左侧分类中选择“条件选股公式”,找到“其他类型”或者你习惯的任意分类,点击“新建”。第三步,公式名称填XG或者你自己喜欢的名字,将源码粘贴进中间的大编辑框,然后点击“测试公式”,看到“测试通过”字样后保存。
这里有个细节:通达信公式编辑器对全角括号、中文分号非常敏感,如果你从网页复制源码时混入了全角标点,测试就会报错。遇到报错时,优先检查括号和分号是否都是英文半角状态。如果源码里的中文变量名导致乱码,就换成我上面给的英文变量名版本。
保存完成后,你可以在通达信的“功能”菜单下找到“选股器”或“条件选股”,把刚建的XG公式拖进去,再选好股票范围和执行周期,点“执行选股”就能看到结果。每天收盘后执行一次,用来做次日观察池,是比较合理的使用频次。
4.2 参数怎么调,不同场景的微调思路
参数调整是很多人最容易上头的地方。我先给个原则:调参的目的是适应不同市场环境,不是为了让历史回测曲线变得漂亮,后者很容易陷入过度优化。
如果你的观察池里长期选不出股票,可以先放宽振幅,比如从25改到30,或者把放量倍数从1.5降到1.3。这相当于降低信号门槛,让更多候选进入筛选范围。反过来,如果信号多到看不过来,就把振幅缩到20,放量倍数提到2倍,或者把缩量确认的0.8改成0.7,这样选出来的标的会更“极端”一些,数量更少。
均线粘合参数JX是最敏感的,3%已经是比较严格的水平。在强势市场里,均线天然会发散,这时候可以把JX放宽到5%,不然你很难选到票;在震荡市里,3%能筛掉很多不成熟的突破。我个人建议不要频繁改参数,只在连续几周出现明显不适应时再做一次调整,而且每次只改一个参数,这样才能知道变化来自哪里。
4.3 常见问题速查表,碰到直接查
| 问题现象 | 可能原因 | 处理办法 |
|---|---|---|
| 选股结果为空 | 条件过于苛刻,同时满足缩量、放量、振幅、粘合的概率低 | 先放宽振幅到30,或放量倍数降到1.3 |
| 信号太多,天天都有 | 缩量和粘合条件太松,或没有用FILTER去重 | 确认源码最后一行有FILTER,提高放量倍数到1.8 |
| 源码粘贴后乱码 | 中文变量名或编码问题 | 使用英文变量名版本,检查全角符号 |
| 测试公式报错 | 括号或分号用了全角字符 | 全部改成半角,删除多余空格 |
| 选股运行非常慢 | 在全部A股范围里扫描,数据量巨大 | 先在自选股池或某个板块内选股 |
| 信号出现在已经涨停的票上 | 突破当天直接一字板,根本买不进 | 跳过这种信号,等回踩再评估 |
| 假突破较多,次日就阴线 | 缺少大盘环境和板块过滤 | 叠加指数条件或板块热度做二次筛选 |
5. 实操心得:我为什么说胜率99%是句口号
5.1 这套指标的真实表现,先有心理准备
先说结论:把“99%准确率”当成营销话术,这套“洗盘突破”逻辑还是值得一用的。我自己在多个市场阶段里做过测试,它的最大价值在于“拉网”,能稳定地把一批形态符合标准的股票送到你面前,省去大量复盘时间。
但是实盘表现并不会像标题写的那样神。在整体行情好的时候,这种突破信号的延续性会不错,买入后几天内就有明显溢价;在弱势行情里,很多突破会变成一日游,今天放量突破,明天直接低开把追高的人套住。所以建议你把大盘环境作为一个硬性前置条件,比如指数20日均线向上时才用这套公式选股,向下时统统忽略。
另外,这套指标选出来的股票,买入后必须设止损。我个人的习惯是:如果突破后3个交易日内不能继续放量上攻,就说明突破大概率失败了,先出来再观察。股票市场里不存在百分百的确定性,止损纪律才是活下去的关键。
5.2 可以往上叠加的延伸方向
如果你对这套指标有感觉,还可以在它的基础上叠加一些网上流行的改进思路。比如“量能饱和度”用来判断当天量能是否已经过热,避免买在量能极端释放的高点。“强庄控盘”类指标用来确认主力是否真正在场,减少单纯游资拉抬带来的脉冲行情。“大单进场+倍量突破”的组合,则是把成交量细分到资金层面,通常需要L2数据支持,比单纯用VOL判断更精准。
还有一种更热门的做法,是把“洗盘突破”和缠论的中枢突破结合起来。中枢的本质就是一段密集成交区域,突破中枢往往意味着趋势的延续,这和洗盘突破的“平台整理后放量上攻”是相通的,只是表达更精细。这些方向都需要你自己去学习、去验证,抄来的指标永远只能解决一时的问题。
5.3 安全提醒:来历不明的源码别乱跑
最后必须提一句,网上流传的很多.doc格式的指标源码,来源不明,有人会借“选股指标公式”的名义捆绑一些不干净的东西。下载下来先杀毒,不要一解压就双击运行。另外,尽量不要使用别人加密的指标,你不知道里面到底封装了什么逻辑,给自己买票的逻辑里塞进一个“黑盒”,是很危险的事。
还有一点,很多人会纠结“通达信指标带密码怎么解锁”,这类加密指标通常涉及版权问题,我更建议你多花时间搞懂公式的语言规则,像这篇一样自己重写一个干净版本。代码这东西,只有自己能读懂、能修改,用起来才踏实。
写到这儿,我还是想多说一句实际的体会。在通达信里写公式这些年,我最大的感受是:选股指标本质上是在把一套交易逻辑“固化”成可批量扫描的规则,它不会创造奇迹,但能帮你把时间和精力集中在最有价值的候选上。不要迷信任何源码,也不要神话任何指标,把“洗盘突破”当成一个工具,配合大盘判断和止损纪律,才能发挥它本该有的作用。
本文还有配套的精品资源,点击获取