通达信日周月共振选股公式:三周期共振擒牛实战指南
2026/9/9 12:43:54 网站建设 项目流程

聊到“共振擒牛”这个概念,很多人的第一反应是:是不是又一套玄学指标?说实话,我刚开始也不信。直到自己动手把日线、周线、月线三个周期的条件写进同一个选股指标公式,跑了几个月的回测和实盘跟踪,才意识到这套思路的真正价值不在“擒牛”这个名号上,而在“共振”这两个字——它把短线、波段、中长线三种交易逻辑强行拉到同一条起跑线上,让它们互相验证,而不是各自为战。这篇文章,我就把整套指标的构建逻辑、源码、导入步骤、实操细节和踩坑经验一次说清楚,适合正在研究选股指标公式、想搭建自己交易系统的朋友参考。

很多人一开始接触这套指标,是冲着“强庄筑底副图选股指标公式源码”或者“与庄共舞选股指标公式源码”这些热词来的。这两个副图确实是我整套系统里的重要组成部分,但它们只是辅助判断工具,真正的骨架还是日周月三周期共振。所以我会把主图、选股公式、两个副图全部拆开讲,每个变量的含义、为什么这么写、放在什么场景下用,都会给到明确的判断依据。你看完可以直接复制,也能根据自己的习惯调整参数。

1. 三周期共振的核心逻辑:为什么日周月同向才算强信号

1.1 单周期选股为什么会反复打脸

先聊一个真实感受。我在研究这套指标之前,很长一段时间只用日线做选股,比如日线MACD金叉、日线均线多头排列、日线放量突破之类的传统条件。选出来的票确实不少,每天盘后一筛选,七八只甚至十几只都很正常。但问题在于,买入之后第二天就回落的情况占了很大比例。不是说这些信号不对,而是日线级别的信号太多、太杂,里面混着大量短线游资的脉冲拉升、突发事件的情绪波动、甚至单纯就是主力画线做出来的假突破。

后来我加上了周线条件,情况好了不少,但依然有漏网之鱼。举个例子,一只股票日线走得很漂亮,周线也刚刚金叉,结果月线还是明显的下降趋势,这种票往往反弹到月线级别的压力位就掉头向下。原因很简单,月线代表的是长线资金的态度,月线趋势向下说明大资金整体还在离场或者观望,日线和周线的走强只是短中期资金在博弈,形不成合力,涨起来没有持续性。

这就是单周期选股的致命缺陷:信息维度不够,你看到的只是局部走势,而不是全局趋势。在缺乏全局趋势支撑的情况下买入,本质上是在赌短期资金能扭转长期趋势,而这样的胜率你我都清楚,并不高。

1.2 日周月各自扮演什么角色

我用一个生活化的类比来解释。假设你要判断一条河能不能安全下水游泳,你会看三个指标:今天的气温、这周的平均气温、这个月的整体气温。只看今天气温高,可能只是短暂的晴天,明天就变天;只看这周气温,可能正好赶上换季回暖;只有日周月三个层面的气温方向一致,比如今天热、这周整体升温、这个月也比往年同期热,你才敢确定现在真的是适合游泳的季节。

对应到股票市场,逻辑完全一样。日线是短期资金博弈的微观战场,看的是最近几天的强弱;周线是波段资金的中期立场,看的是最近几周到几个月的趋势;月线是长线资金的战略方向,看的是最近几个月甚至几年的牛熊结构。当三个周期的方向一致向上时,意味着短线资金在进攻、波段资金在加仓、长线资金也在持股待涨,三股力量形成合力,股价上涨的阻力最小、持续性最强。

反过来,如果三个周期方向不一致,比如日线走强但周线月线偏空,那大概率是一波反弹而不是反转;如果日线调整但周线月线依然多头,那可能就是洗盘而非出货。这就是共振逻辑最核心的价值:它逼着你不要只看一个周期的表象,而是把时间线拉长,站在更大的格局里判断当下处于什么位置。

1.3 共振信号背后的资金行为

从资金行为的角度来看,三周期共振其实是在捕捉不同持仓周期资金的态度一致性。

月线多头排列,说明在过去几个月甚至更长时间里,这只股票的价格重心在持续上移。这种走势不是散户能拉出来的,背后一定有中长线资金在持续吸筹和锁仓。周线多头排列,说明近期的中期资金也在进场,股价在周线级别形成上升通道。日线多头排列加放量,说明短线资金开始活跃,市场关注度提升,买盘力量增强。

当三个周期的资金态度同时转向积极时,股价进入主升浪的概率会显著增加。因为此时不仅长线资金锁仓不动,中短线资金还在持续买入,市场的抛压主要来自获利盘和短线客,但只要买盘力量持续大于卖盘力量,股价就会沿着趋势继续上行。

我在这里特意用了“概率增加”而不是“一定上涨”,是因为任何指标都不是万能的。共振条件只能说明当前这个位置上,多周期资金形成合力的可能性很高,但不能保证未来一定大涨。你需要做的,是在出现共振信号时重点关注,再结合盘面表现、题材热度、基本面情况进一步筛选,而不是无脑买入。

2. 指标源码详解:日周月共振选股公式从零搭建

2.1 选股公式源码(可直接复制)

整套系统的核心,就是下面这段选股指标公式。它综合了日线多头、日线MACD多头、周线多头、月线多头和量能放大五个条件,只有五个条件同时满足时才会输出信号。所有代码基于通达信语法,你直接复制到通达信的公式管理器里就能用。

{========== 日周月共振擒牛·选股公式 ==========} {===== 日线级别条件 =====} 日MA5:=MA(CLOSE,5); 日MA10:=MA(CLOSE,10); 日MA20:=MA(CLOSE,20); 日线多头:=日MA5>日MA10 AND 日MA10>日MA20; {===== 日线MACD多头 =====} DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD多头:=DIF>DEA; {===== 周线级别条件 =====} W收盘:=CLOSE#WEEK; 周MA5:=MA(W收盘,5); 周MA10:=MA(W收盘,10); 周线多头:=周MA5>周MA10; {===== 月线级别条件 =====} M收盘:=CLOSE#MONTH; 月MA5:=MA(M收盘,5); 月MA10:=MA(M收盘,10); 月线多头:=月MA5>月MA10; {===== 量能确认 =====} 量能放大:=VOL>MA(VOL,5)*1.2; {===== 共振信号 =====} 共振条件:=日线多头 AND MACD多头 AND 周线多头 AND 月线多头 AND 量能放大; XG:共振条件;

可能有人会问,为什么日线用5日、10日、20日三条均线,周线和月线只用5日和10日两条均线?原因有两点。

第一,均线本身就是移动平均线的简称,过滤掉了单日价格的随机波动。日线的5日、10日、20日分别对应一周、两周、一个月的交易周期,是短中期趋势最常用的三根均线组合,能够有效判断股价短期是否进入多头格局。周线和月线如果也用三条均线,会让条件过于苛刻,选出来的票少到几乎没法用。周线5日和10日均线已经能代表中期趋势的多空方向,月线5日和10日均线同样足够判断长线趋势,再增加条件只会降低信号的覆盖度。

第二,不同周期使用不同数量的均线,本质上是让条件“稍微放松”但“方向明确”。日线用三条均线是为了确认短期趋势的强度和稳定性,周线月线用两条均线是为了确认大方向的多空。这种不对称设计是我在实际测试中反复调整出来的平衡点:既能过滤掉大部分日线级别的假信号,又不会因为条件过严让选股器每天空手而归。

2.2 主图指标源码:把三条周期的均线画在同一张图上

选股公式负责盘后筛选,但选出来的票你总得打开K线图看一眼。为了让你在分析时一眼就看清楚三个周期的均线状态,我写了一个配套的主图指标,把日线、周线、月线的均线全部叠加到同一张图上。这样一来,日周月共振的状态是强是弱、处于什么位置、有没有背驰迹象,都能直观地看出来。

{========== 共振擒牛·主图指标 ==========} 日MA5:MA(CLOSE,5),COLORWHITE; 日MA10:MA(CLOSE,10),COLORYELLOW; 日MA20:MA(CLOSE,20),COLORMAGENTA; 周MA5:MA(CLOSE#WEEK,5),COLORRED; 周MA10:MA(CLOSE#WEEK,10),COLORBLUE; 月MA5:MA(CLOSE#MONTH,5),COLORGREEN; 月MA10:MA(CLOSE#MONTH,10),COLORGRAY; DRAWICON(CROSS(MA(CLOSE,5),MA(CLOSE,10)) AND MA(CLOSE#WEEK,5)>MA(CLOSE#WEEK,10) AND MA(CLOSE#MONTH,5)>MA(CLOSE#MONTH,10),LOW*0.98,1);

主图里我分别用不同颜色区分:白色、黄色、品红是日线均线,红色、蓝色是周线均线,绿色、灰色是月线均线。你打开K线图之后,先看绿色和灰色两条月线均线的方向和位置,再切换到红色和蓝色周线均线,最后看日线均线,基本就能在大脑里快速完成共振判断。

这段代码里最后一行DRAWICON的作用,是在满足日线5日上穿10日、周线5日大于10日、月线5日大于10日三个条件的位置画一个图标,相当于把共振买点直接标注在K线图上,方便你复盘时快速定位历史信号。

2.3 强庄筑底与与庄共舞副图:如何判断主力动向

说完主图和选股,再来说说跟标题热词紧密相关的两个副图指标。强庄筑底副图的核心思路,是用筹码分布和量能积累来判断一只票是否处于主力吸筹筑底的阶段;与庄共舞副图的核心思路,是用资金成本和趋势成本线的偏离程度,辅助判断当前股价相对主力成本的位置。

先看强庄筑底副图的源码:

{========== 强庄筑底·副图指标 ==========} 筹码上沿:=COST(90); 筹码下沿:=COST(10); 筹码集中度:(筹码上沿-筹码下沿)/(筹码上沿+筹码下沿)*100,COLORWHITE; 量能积累:=SUM(VOL,5)/SUM(VOL,60)*100; 筑底信号:=IF(筹码集中度<15 AND 量能积累>20 AND CLOSE<EMA(CLOSE,30),量能积累,0); STICKLINE(筑底信号>0,0,筑底信号,2,0),COLORRED;

这段公式里有三个关键变量需要理解。

筹码集中度是筹码峰上沿和下沿的间距与均值的比值。数值越低,说明90%的筹码集中在一个很窄的价格区间内,这种状态往往出现在长期横盘之后,意味着市场大多数持仓成本非常接近,一旦放量突破,抛压会比较小。量能积累是用最近5日成交量除以最近60日成交量,衡量的是当前量能相对于过去一段时间的活跃程度。筑底信号则是在筹码集中度低于15、量能积累大于20、股价还没脱离30日均线时给出的提示,表明这只票可能正处于主力悄悄吸筹的筑底阶段。

不过我要提醒一句,筑底信号只是“观察信号”,不是“买入信号”。它告诉你这只票主力可能在吸筹,但吸筹之后还有可能继续洗盘、横盘甚至再挖一个坑。所以我在实际使用中,筑底信号出现后,只会把它加进自选股池里重点跟踪,等日周月共振选股公式也出信号时,才真正进入买入决策流程。

再看与庄共舞副图的源码:

{========== 与庄共舞·副图指标 ==========} 主力成本:=EMA(CLOSE,30); 趋势底仓:=EMA(CLOSE,60); 成本差:(主力成本/趋势底仓-1)*100,COLORWHITE; 资金异动:=VOL>MA(VOL,5)*2 AND CLOSE>主力成本; STICKLINE(资金异动,0,成本差,1,0),COLORYELLOW;

与庄共舞的核心思路,是把30日均线视为主力短期持仓成本,60日均线视为趋势底仓成本。成本差反映的是两条成本线的距离,距离越大说明短线成本偏离趋势底仓越远,短期上涨进入了相对加速区间。资金异动条件用来标记放量且收盘价站在主力成本之上的日子,出现这种K线,说明短线资金在进场抢占筹码。

实际使用中,当与庄共舞副图出现连续黄色量柱、成本差从负值转正、且股价始终处于主力成本线上方时,说明这只票处于“跟庄资金活跃”的状态,是比较健康的趋势中继节奏。如果成本差已经拉得过高,比如超过20甚至30,那就要警惕短期涨幅过大、主力可能随时兑现离场,这时候即使日周月还是共振向上,也不建议追高。

3. 实操流程:从导入指标到完成第一轮筛选

3.1 通达信导入步骤

拿到源码之后,第一步是把它导入通达信。很多人卡在这一步,不是代码有问题,而是不知道去哪粘贴。通达信里打开“功能”菜单,找到“公式管理器”,或者在键盘上直接按Ctrl+F,都会弹出公式管理器窗口。

新建选股公式时,左侧选择“条件选股公式”,点击“新建”,然后在编辑框里粘贴选股公式源码,公式名称可以填“共振擒牛选股”。如果你用的是主图或副图源码,左侧就要分别选择“技术指标公式”里的“其他类型”或“副图指标”,名称分别填“共振擒牛主图”“强庄筑底”“与庄共舞”。

这里有一个关键细节:公式名称不要用中文字符里的特殊符号,也不要用带空格的名称,否则后面选股时调用会出现兼容性问题。我建议名称统一用四个字,比如“共振选股”“共振主图”“筑底观察”“庄舞副图”,简洁又不容易出错。

粘贴完代码之后,先点“测试公式”,确认没有语法错误,再点“确定”保存。如果测试提示找不到某个函数,多半是跨周期引用写法不被当前版本支持,请确认你用的是新版通达信,并且公式类型选对了(比如“#WEEK”这种跨周期引用只能在普通技术指标和条件选股里用,在自定义数据里是不支持的)。

3.2 选股和人工复核的标准动作

指标导入完成之后,就可以开始平时的选股流程了。我个人习惯在每天收盘后做一次选股,而不是盘中去追,因为盘中数据还在变动,容易选出一些盘中冲高但收盘回落的假信号。

具体的操作路径是:在通达信里按Ctrl+T打开条件选股窗口,选择刚才保存的“共振擒牛选股”公式,选择“选股范围为全部A股”,点击“执行选股”。执行完后系统会弹出一个股票列表,这就是当天满足日周月共振条件的候选股。

但请注意,选股公式只是第一轮筛选,直接拿着这个列表去买入,仍然是危险的。我一般会对选出的票做一遍人工复核,重点看三样东西:一是选出来的票是否近期有连续涨停或已经涨幅过大,如果股价已经远离月线均线太远,短期追高风险就比较大;二是看基本面有没有明显的雷,比如业绩连续亏损、诉讼缠身、商誉过高,这类问题股即便技术和资金面再强,我也不会碰;三是看所属板块和题材是否处于市场风口,如果一个板块内的多只股票同时被选出来,说明板块级别的资金在做多,这种情况下个股的持续性通常会比单打独斗的股票更强。

我个人的经验是,扫描选出来的候选股数量通常在几只到十几只之间。如果某一天选出来的票特别多,说明市场整体处于普涨格局,这时候反而要谨慎,因为一批股票同时满足共振条件,往往意味着大盘处于短线情绪高潮,第二天容易出现分化;如果选出来的票特别少,甚至一只都没有,说明市场环境偏弱,三周期同时向上的股票不多,这时候最正确的做法是空仓等待,而不是随便找个相似形态的票硬上。

3.3 用静态选股加动态跟踪提高胜率

选股指标是静态的,它只是在你打开选股器的那个时间点,对所有股票做了一次条件过滤。但市场是动态的,股票每天都在变,所以复用它不是选完就结束了,而是要形成一个“静态筛选加动态跟踪”的完整流程。

我通常会在每周五收盘后,用共振选股公式对全市场跑一遍,把选出来的票加入到自选股板块里,命名为“共振池”。之后,每个交易日收盘后打开这个板块,逐一看一遍K线图和副图指标,检查这些票的日周月共振状态是否还在维持,有没有出现共振条件即将破坏的迹象。如果一只票在进入共振池之后,股价连续上涨,日线均线偏离幅度过大,短线进入加速赶顶阶段,我会先把它从观察名单里挪到“等待回调”名单,等它回踩到日线10日或者20日均线附近再说了。

我自己用过很长一段时间之后,觉得这套“周度选股加每日跟踪”的节奏,远比每天跑一遍选股器更有价值。因为周度信号会过滤掉周内短期的反复震荡,确认的共振结构更稳定;每日跟踪则能让你把握住信号出现后最佳的上车时机,而不是在信号出现之后的任意一个K线位置盲目进场。如果你能坚持做一个月到两个月,你会明显感觉到自己的盘感在提升,因为你每天都在看同一批股票在不同周期下的演变过程,对“共振怎么形成、怎么结束”会建立起直观的认知。

4. 实战问题与避坑指南

4.1 跨周期引用的数据陷阱

使用跨周期引用的指标,最需要当心的一个问题就是未来数据引发信号失真。CLOSE#WEEK、CLOSE#MONTH这种写法,在通达信里取到的是当前K线所在周线或月线的最新值。在实际盘后使用时问题不大,因为周五收盘后周线数据已经定格,但如果在周三盘中跑选股器,周线数据还是周三的盘中动态值,选出来的信号和周五收盘后选出来的结果可能就不一样。

我遇到过几次这样的情况:周一跑选股器,某只票显示满足共振条件,于是买入,结果周三周线回踩转弱,共振结构破坏,股价跟着回落。后来我总结出一个规矩:跨周期共振类的选股,只在每周五收盘后跑一次,以当周确认的周线数据为准。周中如果想跟踪,只做盘面观察,不做选股决策。

另外,你在复盘历史信号时也要注意,通达信有些版本的跨周期引用在回看历史K线时会带入未来数据,导致图上标出的历史共振买点看起来特别精准,但实盘根本不可能在那个位置买到。所以复盘时看到那些“完美买点”,心里要有数,这是不可避免的技术限制,不是你的选股能力突然提升了。应对办法就是尽量看周度信号,不要用日线去精细复盘周线的历史共振点。

4.2 信号出现后买点怎么定

我知道这是大家最关心的问题。共振信号出现了,但到底在哪个价格买?

我把这个问题拆成三种情况说明。

第一种,信号出现时股价刚刚突破日线整理平台,同时日周月均线多头发散,股价离日线5日均线不远,这种情况下可以小仓位直接跟进,止损放在日线10日均线下方。这种买法适合“启动初期”的特征比较明显的票。

第二种,信号出现时股价已经连续拉升几天,偏离日线均线较多,这时候追进去就算方向对了,也容易被短线获利盘砸一轮。我的做法是把它放进观察名单,等股价回踩日线10日或者20日均线附近并出现缩量企稳K线时再考虑进场。这样做的好处是买在趋势中的相对低点,止损空间小,盈亏比更划算。

第三种,信号出现时股价处于长期横盘后的低位,周线月线刚刚拐头向上,这是我最喜欢的状态。因为这种形态下,上方套牢盘经过长期自然换手已经消化得差不多了,筹码集中度较高,一旦走出共振多头趋势,空间和持续性都会比半路启动的票更好。遇到这种形态,我会在出现“强庄筑底”副图信号之后、共振选股信号确认时,直接按突破当天的收盘价附近买入,止损放在横盘平台的下沿。

买卖点这个东西,没有绝对的标准答案,更多取决于你对风险的接受度和操作周期。但有一个原则我想反复强调:任何追高买入的行为,本质上都是在赌情绪和惯性,不在我的系统里。我的系统给出的信号是“确认趋势”,不是“确认买点”,买点永远需要结合当时的K线位置来判断。

4.3 哪些情况必须放弃共振信号

用了这套指标一段时间之后,你会发现不是所有共振信号都值得参与。有几种情况,我建议直接放弃。

第一种,大盘环境明显走弱的时候。如果大盘指数处于下跌趋势,日周月共振的个股数量会大幅减少,即便偶尔有一两只逆势满足条件的票,短线也容易被系统性风险拖累。这个时候选股器选出的票可以看,但不要急着买,等大盘企稳再说。

第二种,个股有重大利空或基本面风险的时候。比如业绩预亏、商誉减值、监管问询这类消息,技术上再共振,也不值得去赌。

第三种,周线月线虽然多头,但股价已经远远偏离月线均线的时候。我用月均线偏离度做过统计,当收盘价高于月线5日均线超过30%的时候,后续进入中期调整的概率会显著上升。这种信号出现时,哪怕日周月还在共振,上涨空间也已经很难保证。

第四种,次新股和长期停牌后复牌的股票。次新股上市时间太短,周线月线的历史数据不足,均线体系没有充分换手,参考意义有限;长期停牌复牌股则经常出现连续补涨或补跌,不是正常技术指标能提前预判的。这两种票,不管选股器出不出信号,我都不会参与。

4.4 我的最终使用套路

最后分享一下我当前在用的完整套路。每周五收盘后,先用“共振擒牛选股公式”跑一遍全市场,把选出的个股加入“共振池”。然后打开“强庄筑底”副图,筛出其中的筑底型品种,优先关注筹码集中度低于15、量能积累持续放大、股价还没有大幅拉升的票。再用“与庄共舞”副图辅助确认主力成本线的位置和资金异动情况,排除掉那些成本差已经过高、短期涨幅过大的品种。之后周一到周四的盘中,只在“共振池”里观察盘面,如果某只票回踩到计划买点并出现企稳信号,再考虑买入。

这一套流程看起来步骤多,其实熟练之后每个交易日只需要半小时左右,大部分时间是在看盘等待,不用频繁决策。它真正值钱的地方,不是帮你抓住了哪一只牛股,而是逼着你把三个周期的逻辑想清楚,把主力行为、筹码结构、量价关系、买卖规则全部串联在一起,形成一套完整的交易决策系统。交易最难的不是发现一个机会,而是知道什么机会该做、什么机会该放、什么位置上以什么仓位去做。这套日周月共振系统,就是帮你把这三个问题全部标准化、流程化的工具。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询