简介:这是一份面向通达信软件用户与股票技术分析爱好者的选股指标源码文档,主题聚焦“洗盘突破”形态。公式通过低点值(LLV)与高点值(HHV)的组合比较,给出三组可独立使用的突破选股条件,用于捕捉洗盘结束后的启动信号,适合有一定K线基础、希望自动筛选股票的投资者参考。包体为单个doc文件,压缩包大小约271KB,文档内含通达信公式源码、三段式分段解析以及参数调整提醒,作者也强调选出信号后需人工复核图例,以提升实际准确率。目前已有1470人学习下载。文档的价值在于对三组公式逐一拆解,分别说明6/14、5/9、16/22日周期下的价格关系含义,并点明需结合其他技术指标与基本面使用,帮助读者理解逻辑后自行优化参数,而非机械套用。 前几年我经常看到有人甩出“洗盘突破选股指标,准确率高达99%”这种标题,点进去十有八九是给你一段通达信公式源码,再配几个涨停案例截图。做交易做久了你会发现,凡是把话说得太满的指标,基本都有坑,不是未来函数造假,就是拿一根K线吹一整年。但话说回来,洗盘突破这个逻辑本身是成立的,它在通达信里也确实能写成选股公式,只是距离“99%准确率”差了十万八千里。这篇东西我想把洗盘突破这事拆开聊透,从原理、源码到实际使用过滤器都过一遍,你拿去能直接抄作业,也能避开那些包装过的坑。
1. “99%准确率”这个说法,先别急着信
1.1 这种标题是怎么被包装出来的
先泼一盆冷水:在真实交易里,99%准的选股指标是不存在的。哪怕是吃到主升浪的龙头,也存在高开回落、板块退潮、大盘突杀这些不可控因素。那些晒出来的高准确率截图,常见套路是回补-回测时用了未复权数据,或者把“盘中触碰过涨停”都算成“选对”,再严重点就是公式里悄悄藏了未来函数,让信号提前“预知”了后面的走势。你复现出来的结果和它展示的历史结果完全不是一回事。
这不是说源码不能用,而是说我们第一步要做的是先把期望值拉回现实。洗盘突破选股公式能帮你找到“主力洗过盘、正准备往上试盘”的票,但找到之后能不能涨停、什么时候启动,还要结合大盘环境、板块轮动、资金态度一起判断。清醒看待工具边界,后面所有步骤才有意义。
1.2 选股公式解决的核心问题只有一个
通达信选股公式的本质,是把盘面里“人工盯盘难以实时捕捉”的状态,用代码量化成条件。洗盘突破这个场景,核心矛盾就一句话:主力在拉升之前,往往先把不坚定筹码洗出去,洗完后的标志性动作就是放量突破前高。选股公式要做的事,就是代替你盯着这个“洗盘结束+突破确认”的瞬间。
明白了这一点,你就不会被什么“胜率99%”迷惑,而是自然地去关心更实际的问题:洗盘怎么定义?突破怎么定义?用什么参数代表“缩量”和“放量”?这些你觉得很基础的问题,才是公式是否好用的真正分水岭。
2. 洗盘突破的量化表达:先拆解主力的动作
2.1 洗盘和出货,必须用量价关系区分
很多人把洗盘突破想得太简单:跌两天再涨回来就算洗盘。其实洗盘和出货在K线上长得很像,真正能区分它们的是成交量。洗盘是主力在控制价格波动区间,把浮筹震出去,所以成交量会出现明显的递增式萎缩,价格跌幅通常可控,跌幅往往在20%以内。出货则是主力借助反弹边说边出,价格看似没跌,但成交量总处于相对高位,重心不断下移。
在通达信公式里,这种区别可以表达为:洗盘区间内,成交量从放量慢慢缩到地量,价格波幅收窄,均线系统由发散走向粘合。一旦突然某天放量突破这个整理区间的上沿,就是我们要的“洗盘突破”信号。
2.2 典型洗盘形态的三张画像
常见且适合写成公式的洗盘形态,主要有三种。
- 横盘缩量整理:股价在某个箱体内横向波动,连续多日收出小阴小阳,成交量逐步萎缩到5日均量的一半以下,然后一根阳线突破箱体上沿。
- 打压挖坑式:主力先快速把股价打压到均线下方,制造破位恐慌,但量能并不持续放出,跌几天后立刻收回,并突破下降趋势线。
- 假阴线洗盘:突破启动当天故意收一根带长上影的阴线,看起来压力很大,但第二天直接高开吃掉上影线,这种在选股公式里通常用次日确认来过滤。
三种形态背后有共同特征:洗盘结束后上涨启动前,波动率被压到极致,成交量被压到极致,均线纠缠在一起。而启动那一刻,价格必须干净利落地越过整理区最高收盘价,同时成交量相比前五日明显放大。
2.3 为什么“突破”要比“涨停”更可控
有人会问,既然想抓强势股,为什么不直接选涨停股?问题在于,很多涨停是高开秒板或者消息刺激的一字板,你根本买不进,即便买进了也容易吃面。而洗盘突破的逻辑看重的是“主力主动洗盘后再次进攻”,这种状态通常发生在连续涨停的初期,或者在主升浪中继整理后。突破的一瞬间虽然不一定是涨停,但它给了你相对从容的介入点,后续拉升空间也更值得期待。
3. 通达信源码:从条件到一句句代码落地
3.1 我最终采用的选股条件组合
下面这套公式是我在实际使用中反复调整过的思路,不是所谓“99%准确”的版本,但胜在逻辑清楚、信号不多、可解释性强。
- 洗盘时间窗:统计最近10到15个交易日,存在一段明显的缩量整理。
- 波动收窄:这段时间内最高价与最低价的振幅,控制在启动前收盘价的10%以内。
- 量能萎缩:整理期间的日均成交量,低于更早一段时间的均量。
- 突破确认:当前收盘价突破整理区间最高价,同时当日成交量大于5日均量的一定倍数。
- 均线支撑:突破时5日均线不低于10日均线,且股价站在20日均线上方。
这套条件把“洗盘”用振幅和量能来表达,把“突破”用价格和量能的双确认来表达,组合起来,过滤掉了大多数假突破。
3.2 完整的选股公式源码
直接在通达信公式编辑器的条件选股公式里新建,粘贴即可。
{洗盘突破选股公式-示例版本} N:=10; M:=5; {统计整理区间高低点} 区间最高:=REF(HHV(HIGH,N),1); 区间最低:=REF(LLV(LOW,N),1); {整理期最大振幅,控制在10%以内} 振幅限制:= (区间最高-区间最低)/REF(CLOSE,N)*100 < 10; {量能萎缩:整理期均量 < 前期均量} 整理期均量:= MA(VOL,N); 前期均量:= REF(MA(VOL,N),N); 量能萎缩:= 整理期均量 < 前期均量*0.8; {突破确认} 价格突破:= C > 区间最高; 放量:= VOL > MA(VOL,M)*1.5; {均线多头保护} 均线保护:= MA(CLOSE,5) >= MA(CLOSE,10) AND CLOSE > MA(CLOSE,20); {综合选股} 洗盘突破: 振幅限制 AND 量能萎缩 AND 价格突破 AND 放量 AND 均线保护;这里有几个细节值得解释:
HHV(HIGH,N)和LLV(LOW,N)分别代表N日内的最高价和最低价,前面加REF(...,1)是为了排除当天K线,只用昨天的整理区间来对比,避免“当天突破当天又算区间”的循环矛盾。MA(VOL,N)里用均量而不是单日量,是为了平滑掉某一天的异常放量,更能代表这段时间的整体量能状态。放量:= VOL > MA(VOL,M)*1.5,1.5倍不是硬标准,你可以根据自己常做的股票池调整,有的票1.2倍就够,有的票需要放到2倍以上。
3.3 副图可视化:让信号旁验证更直观
选股公式只能帮你筛选,真正使用的时候还是需要肉眼复核。我会再写一个副图指标,把洗盘区间和突破信号画出来,这样不用翻来覆去找哪一天触发过。
{洗盘突破副图指标-示例版本} N:=10; 区间最高:=REF(HHV(HIGH,N),1); 区间最低:=REF(LLV(LOW,N),1); 振幅限制:= (区间最高-区间最低)/REF(CLOSE,N)*100 < 10; 量能萎缩:= MA(VOL,N) < REF(MA(VOL,N),N)*0.8; 价格突破:= C > 区间最高; 放量:= VOL > MA(VOL,5)*1.5; 突破信号:= 振幅限制 AND 量能萎缩 AND 价格突破 AND 放量; DRAWICON(突破信号,LOW*0.98,1); STICKLINE(突破信号,VOL,0,2,0),COLORRED;副图里能看到成交量的变化曲线,当红色柱子和K线下方的箭头图标同时出现时,就代表洗盘突破信号触发。副图最大的好处是帮你建立盘感,看多了你会自然感觉到,哪些突破值得追,哪些突破明明条件满足但气质不对。
4. 选股结果要真正能用,还得叠三层过滤器
4.1 第一层过滤器:看突破当天的量价配合
公式筛出来的票,第一步先看突破这天的K线形态。理想状态是收出一根实体中阳线,最好是光头阳线,成交量明显但不过度,比如是5日均量的1.5到4倍之间。如果成交量放到8倍甚至10倍以上,反而是出货嫌疑,这种票我一般直接放弃。另外,突破当天如果是带长上影线的假阴线,那要等第二天确认,不要抢跑。
很多新手拿到公式后一股脑买入,问题是再好的筛选条件也只能保证“突破状态的存在”,不能保证“突破一定成功”。在开盘前把公式跑出来的票放进自选股,观察前15分钟的分时走势,比无脑追进去更稳妥。
4.2 第二层过滤器:大盘环境比个股条件更重要
洗盘突破公式“成功率”波动最大的影响因素,不是参数,而是大盘。大盘单边下跌时,主力会放弃拉抬甚至借机出货,很多票即使走出洗盘突破形态,第二天也会被指数拖累。我的个人习惯是,当大盘指数位于20日线下方且20日线向下时,公式跑出来的票直接降级处理,只观察不操作,或者最多用一成仓位试错。
如果大盘处于横盘震荡,可以正常使用公式,但要选那些同时处在热门板块里的票。通达信里可以用板块排序功能辅助,在选股结果的基础上再按“所属行业”聚类,优先选择当天板块涨幅居前、板块内多只票共振的方向。
4.3 第三层过滤器:设定买入和止损规则
信号出现后,介入点一般有两个:突破当天收盘前买入,或者次日回踩不破前高时买入。前者追求成本低,后者追求确定性高。我实操下来更推荐后者,宁可少赚一点,也不赌当日尾盘情绪。止损可以参考突破启动K线的最低点,跌破就无条件走人,不要因为“洗盘嘛,应该还会拉回来”而改变主意。
这里有一个容易被忽略的风险控制原则:公式一个月可能只出几个信号,你不必每一个都做。资金量小的时候,同时持仓不要超过三只;资金量大了以后,单只票的亏损控制在总资金的2%以内。记住,选股公式只是子弹,怎么扣扳机是你自己的事。
5. 源码落地时最容易踩的五个暗坑
5.1 未来函数是“高胜率”的最大元凶
很多人把下载下来的公式加载后回测,发现胜率惊人,以为捡到宝贝。这种情况十有八九是源码里出现了ZIG、BACKSET、PEAKA、TROUGH这类未来函数。它们的共同特征是引用未来数据,信号会在K线走完后重新定位,导致“信号出现当天”其实是“未来已经知晓那天”,回测自然零失误。
验证方法很简单:用同样的公式跑过去三个月的选股结果,然后对照当时的行情。如果你发现系统提示的选股日期和实际拉升日期之间有明显漂移,那基本就是未来函数在作怪。我提供的公式里没有任何未来函数,你可以放心用,但不能指望它创造神话。
5.2 复权设置不同,信号结果天差地别
通达信里除权除息之后,如果不做复权处理,历史价格的缺口会让HHV、LLV等函数计算出完全不同的值。建议统一使用前复权数据,并且在选股时勾选“前复权”。如果你在复权和不复权之间反复切换,可能会发现同一个公式选出的股票完全不同,那不是公式变了,是数据底子变了。
5.3 一字板和停复牌股会干扰均线
一字涨停板的时候,成交量极小甚至只有几手,公式里的“量能萎缩”条件很容易误判为洗盘结束。解决方法是额外加一条过滤:当日换手率大于1%,或者开盘涨幅小于7%。另外,长期停牌后复牌的股票,均线和量能指标全部失真,复牌前几天的信号基本没有参考价值,建议放到观察池里看两周再说。
5.4 参数过拟合:调得越顺手越危险
不少人有强迫症,看到信号太多就想去调参数,调到信号少且每一只都涨才满意。这个动作在量化里叫过拟合,本质上是拿当前行情倒推出一套“恰好符合历史”的参数,市场风格一变,公式立即失效。我用10日和5日参数,不代表这是唯一正确答案。你可以在小范围内调整,比如N取8到15、M取4到6,但不要为了追求回测完美而陷入极值。
5.5 盘中信号和收盘信号不一致
通达信选股如果你在盘中执行,当天的最高价、最低价、成交量还在不断变化,HHV、VOL这些值也随之变化,可能上午选出来一只票,下午又换了一批。所以如果是盘中选股,建议用预警功能只做提示,真正下单判断还是要等到尾盘或次日。收盘后跑一遍当日选股结果,看到的信号才稳定可靠。
6. 使用这套东西几个月后,我个人的一点体会
洗盘突破这个策略真正有生命力的地方,在于它抓住了主力“洗盘之后必然有所动作”这个行为逻辑。但它终究是一个概率工具,不可能做到100%正确,更不可能做到99%,我的实际统计里,配合过滤条件综合胜率在六到七成之间,赚的钱主要来自盈亏比——对了拿得住,错了亏得少。
我习惯每天收盘后跑一遍公式,把信号个股存到一个自建板块里,然后翻翻这些票所属的板块和消息面,选出两三只重点观察。第二天不急着买,先看分时是否站稳前一天的突破位。这样做的好处是,你既享受了公式筛选的效率,又保留了人工判断的主动权。股票市场里,工具永远只是工具,真正决定长期结果的是你面对信号时的纪律。希望这份源码和思路,能让你少走点弯路。
本文还有配套的精品资源,点击获取