
最近不少朋友在问三红主图这个指标尤其是“寻底部区域”这个用法。市面上叫“三红”的指标不少有麒麟三红、三步点金之类但核心思路大同小异——用三个独立维度的信号同时转红来确认底部区域而不是盲目猜底。今天把我自己整理并验证过的三红主图源码、安装步骤和实战心得一次讲清楚源码直接给到逻辑也会逐段拆开说明。这个东西适合左侧交易、喜欢在大级别上找超跌机会的朋友也适合那些不想每天盯分时、想靠规则筛选机会的散户。我会尽量讲得直白一点毕竟公式代码本身不难难的是理解每个信号在等什么。1. “三红主图”到底是什么一个能“等”到底部区域的主图工具1.1 指标定位与适用人群三红主图从名字就能看出来重点是“主图”两个字。它直接叠加在K线图上不单独开副图窗口好处是信号和价格走势放在同一个坐标系里看直观、不累。所谓“三红”是指三个条件同时满足时会给出明确的视觉标记——在K线下方画红色箭头、标注“底部区域”文字并把当根K线用特殊颜色高亮。这不是一个预测顶底的“神指标”而是一个底部区域确认工具核心价值在于帮你过滤掉下跌途中那些“看着像底、其实还有半山腰”的假机会。我自己用下来的体感是它最适合两拨人。一拨是做波段和中线左侧交易的喜欢在下跌末端分批介入但又怕接飞刀另一拨是平时没时间盯盘、只在收盘后看一眼的上班族用选股公式把出现信号的票筛出来第二天再决定要不要动手。短线客和打板族说实话不太适合因为它的信号往往出在“跌透之后刚企稳”的阶段不会给你那种当天涨停的爆发感。1.2 底部区域的本质为什么三个信号要同时满足先聊一个底层问题什么叫“底部区域”股价跌到某个位置不是靠一个指标说了算的而是趋势、动能、量价关系三方面同时出现拐点信号才敢说大概率进入底部区域。单一信号经常骗人均线金叉可能只是超跌反弹MACD翻红也可能是下跌中继的量价背离修复量能放大更可能是恐慌盘出货而非资金进场。但三个维度同时出现“红色”信号互相印证概率就会高很多。这个思路和很多经典指标是一致的只不过三红主图把三个信号做成了可视化叠加不用再开三个副图来回比对。它解决的核心痛点不是“找出所有底部”而是减少无效抄底让你只在概率占优的位置出手。1.3 三红主图和普通均线系统的区别普通均线系统看的是价格本身的趋势比如5日线上穿10日线、站上20日线之类的。三红主图比均线系统多了一层“动能确认”和“趋势修复确认”——价格站上均线不等于趋势转折但如果均线开始拐头向上、MACD在低位翻红那么价格站上均线这件事就更值得信任。等于把“价格行为”和“指标行为”做了交叉验证。这里要强调一点三红主图不是万能的。它的定位是帮你找到“值得关注的底部区域”而不是告诉你“买进去就一定涨”。下面我把源码和逻辑一层层拆开你就明白它的边界在哪里了。2. 源码逐段拆解三个红色信号到底在算什么2.1 完整源码先放出来下面这段是通达信公式代码直接复制到公式管理器里就能用。我用的是通达信通用语法兼容大多数版本不需要额外安装插件。{三红主图 寻底部区域} MA5:MA(CLOSE,5); MA10:MA(CLOSE,10); MA20:MA(CLOSE,20); DIF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIF,9); MACDCOL:2*(DIF-DEA); MA5UP:MA5REF(MA5,1); MA10UP:MA10REF(MA10,1); 红一:CROSS(MA5,MA10); 红二:MACDCOL0 AND DIF0; 红三:CLOSEMA5 AND MA5UP AND MA10UP; 三红:红一 AND 红二 AND 红三; DRAWICON(三红,LOW*0.98,1); STICKLINE(三红,HIGH,LOW,0,0),COLORYELLOW; DRAWTEXT(三红,LOW*0.94,底部区域),COLORRED; MA5,COLORWHITE; MA10,COLORYELLOW; MA20,COLORMAGENTA;先把这段代码放进通达信看效果再往下读逐段解释理解会深很多。文件名字可以随便起比如“三红底部”。记得选“主图叠加”类型不是“副图”。2.2 红一5日线上穿10日线短期趋势开始修复第一行到第三行是均线定义分别取5日、10日、20日收盘价均线。红一的条件是CROSS(MA5,MA10)也就是5日均线从下方穿越10日均线形成短线金叉。为什么要用5日和10日因为5日线代表一周左右的持仓成本10日线代表两周左右的持仓成本。当5日线从下往上穿过10日线说明最近一周买入的人开始盈利短线资金有了做多的底气这是趋势修复的第一信号。有朋友会问为什么不用20日线和60日线这种大级别组合因为三红主图定位是“寻底部区域”不是“确认大牛股启动”。底部区域往往出现在大跌之后这时候用大周期均线金叉信号会晚很多等你看到20日线上穿60日线股价可能已经从底部反弹10%以上了。用5日和10日的组合相对能早一点捕捉到拐点。这里有个细节很多人会忽略CROSS函数只在“金叉发生的当根K线”返回真不是持续为真。也就是说红一信号只在金叉当天触发一次。这样做是为了让后续的“三红共振”信号成为瞬时的提示点而不是连续一片。如果你想让它“持续显示”就把条件改成MA5MA10但那样信号的提示意义会弱很多不符合“寻底部区域”的节奏感。2.3 红二MACD零轴下翻红动能拐点确认红二的条件是MACDCOL0 AND DIF0。先看DIF和DEA的定义这其实是通达信自带的MACD指标核心部分DIF是12日和26日EMA的差DEA是DIF的9日EMA。MACDCOL是柱状体的放大值也就是2*(DIF-DEA)用来表示红绿柱的状态。红二要求两点同时成立第一DIF0就是DIF还在零轴之下说明股价中期趋势还没有完全转多整体仍处于弱势区间第二MACDCOL0也就是MACD柱状体由绿转红说明短期动能开始由空转多。这两个条件合在一起的含义是弱势格局未改但跌势动能在衰减、并出现了第一次像样的多头抵抗。为什么特意要求DIF必须在零轴下方因为我们要找的是“底部区域”不是“上涨中继”。如果DIF已经在零轴上方很高位置了MACD翻红只代表强势回调结束那叫“追涨信号”不是“抄底信号”。把DIF0作为硬性条件等于给“底部”划了一条线只有中期趋势还偏弱但动能已经反转的位置才值得用三红去标记。这个条件的灵感来自MACD底背离的经典用法——背离本身不重要重要的是背离之后动能开始实质性转多。三红主图把“零轴下第一次翻红”作为底部动能确认的代理指标也许不能捕捉到最精确的最低点但在“概率上最舒服的底部区间”上表现不错。2.4 红三收盘站上5日线且均线拐头价格与趋势共振红三是三个条件里最讲究的一个CLOSEMA5 AND MA5UP AND MA10UP。它要求三件事同时成立收盘价高于5日均线、5日均线方向向上、10日均线方向向上。先说CLOSEMA5。只取收盘价而不看盘中价是为了过滤掉日内假动作——盘中冲破5日线但尾盘跳水的情况太常见了收盘确认的意义在于当天多空博弈的最终结果倾向于多头。再说MA5UP和MA10UP。这里用的是REF(MA5,1)意思是取昨天前一根K线的5日均线值今天的大于昨天的说明均线在拐头向上。为什么要确认均线拐头而不只是价格站上均线因为价格站上均线可以是脉冲式的一日游但如果均线本身开始向上走说明最近5日、10日的平均持仓成本在抬高是趋势层面的真实修正。价格行为可以被操纵均线的斜率骗不了人——这是我想强调的核心观点。有些版本的三红主图会把均线向上条件改成MA5MA10 AND MA10MA20也就是要求多头排列。我测下来那个版本更适合趋势启动确认不适合寻底。底部区域刚出现时均线往往还是空头排列或纠缠状态强行要求多头排列会把最有价值的早期信号过滤掉。所以红三的条件写的是“拐头”不是“排列”这个细节决定了指标的灵敏度。2.5 组合逻辑与视觉输出把三个红色信号拧成一股绳三红的定义是红一 AND 红二 AND 红三也就是三个条件在同一天同时满足。从概率角度看三个独立信号共振的成功率远高于单一信号这就是指标命名的由来——三红缺一不可。视觉输出用了三条语句效果很直观DRAWICON(三红,LOW*0.98,1)是在K线最低价下方0.98倍位置画一个图标通达信的1号图标是向上的小箭头提示“这里出现了三红信号”。STICKLINE(三红,HIGH,LOW,0,0),COLORYELLOW是把满足条件的K线以黄色实心柱显示宽度为0表示极细的柱状线专门用来给信号K线做高亮标注不会遮挡原有的K线实体。DRAWTEXT(三红,LOW*0.94,底部区域),COLORRED是在更低位置写出“底部区域”四个红字这就是这个指标最直观的输出。均线的颜色也做了区分5日白色、10日黄色、20日紫红色方便对照。这些颜色可以按个人习惯随便改不影响公式逻辑。3. 从选股到盯盘手把手把指标装进通达信3.1 安装步骤3分钟搞定不需要写代码基础第一步打开通达信客户端按快捷键CtrlF打开公式管理器。这里要注意通达信有两个公式入口技术指标公式和条件选股公式三红主图要放在“技术指标公式”下面因为它是叠加在主图上显示K线和文字信号的主图指标。第二步在左侧树状列表里找到“技术指标公式 → 其他类型”或“用户自定义”右键选择“新建”。弹出来的公式编辑器里把公式名称改成“三红底部”之类的名字公式类型选“主图叠加”。第三步把上面那一段源码整体复制粘贴到公式编辑区的空白部分点击“确定”保存。如果提示语法错误检查一下是不是全角符号混进去了通达信公式只认英文字符中文括号和逗号经常导致报错。第四步在主图上右键选择“主图指标 → 选择主图指标”找到“三红底部”并确认。这时候K线图上就会出现白色的5日均线、黄色的10日均线和紫红色的20日均线当某根K线满足三红条件时会看到黄色高亮、红色箭头和“底部区域”文字。3.2 主图叠加后的界面解读信号出现后怎么看位置装好之后不要急着交易先把信号和位置的关系搞清楚。当“底部区域”四个字出现在K线下方时重点看两个东西一是看信号K线出现的位置。理想情况是经过一段明显的下跌跌幅至少在20%以上随后出现三红信号。如果是在横盘震荡的箱体中部出现信号效果会打折扣因为箱体中间没有任何趋势支撑涨跌随机性大。同样一个三红信号在超跌之后出现和在箱体中部出现实战价值完全不同。二是看信号出现后2到3天的走势。真正有效的底部信号出现后股价不一定马上大涨但通常不会再跌破信号K线的最低价。如果三天内就跌破了那个低点说明这波三红共振只是下跌途中的一次技术性反弹应该果断放弃不要用“补仓摊薄成本”的思维去死扛。我习惯把信号K线最低价作为止损参考位跌破就离场尊重市场。这就是所谓“信号只负责告诉你哪里值得关注不负责替你保证涨跌”。3.3 选股公式的扩展用法把三红条件搬进条件选股器主图指标的显示逻辑可以直接复用为选股条件。公式管理器里新建一个“条件选股公式”公式类型选“条件选股”复用同样逻辑即可MA5:MA(CLOSE,5); MA10:MA(CLOSE,10); DIF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIF,9); MACDCOL:2*(DIF-DEA); MA5UP:MA5REF(MA5,1); MA10UP:MA10REF(MA10,1); 红一:CROSS(MA5,MA10); 红二:MACDCOL0 AND DIF0; 红三:CLOSEMA5 AND MA5UP AND MA10UP; 选股:红一 AND 红二 AND 红三;保存后通过“功能 → 选股器 → 条件选股”调用。我一般在每天收盘后跑一遍选股把当天满足三红条件的股票加入自选股池第二天竞价阶段再过滤一轮量能筛选出放量的入选。注意选股结果是“当天满足”的快照第二天如果信号消失不用太在意重点是观察后续走势是否符合“底部企稳再上攻”的剧本。4. 实战中常踩的坑和调试心得4.1 为什么我劝你别在下跌中继里手动抄底三红主图解决的是“等信号”但很多朋友在实战中依然管不住手看到连跌三天就手动买进去然后安慰自己说“我在底部区域”。手动抄底最大的问题是没有验证条件纯粹靠感觉和勇气。三红主图的第一个实战价值其实是帮你建立一个“必须等信号”的纪律意识。我自己踩过最大的坑是在下降通道里使用指标时心里想的是“这都跌了30%了肯定到底了”。结果指标一直不出现三红信号强行手动进场的仓位被套了两个月。后来我学到一个判断方法在下跌趋势中不要猜测底部在哪只看三红信号何时出现。因为趋势的转折从来不是靠跌幅算出来的而是靠结构信号确认的。三红主图等于是给你一条“纪律线”没出现共振信号就不动手。这个纪律比指标本身更重要。4.2 信号频繁出现怎么过滤假信号任何底部指标在震荡市里都会频繁出现假信号三红主图也不例外。原因很简单震荡行情中5日线和10日线反复缠绕金叉、死叉连续发生MACD柱状体也在零轴附近来回翻红翻绿那三个条件很可能隔几天就同时满足一次。遇到这种情况我的处理办法是在主图指标上再加一道“跌幅过滤”和“距离过滤”。跌幅过滤的意思是三重共震信号对应的K线如果距离前高回撤不足10%则忽略——横盘整理区的信号大多没有参与价值。距离过滤的意思是如果上一次三红信号结束后股价已经反弹超过15%那后续信号大概率是趋势末端的高位确认不再适合按“底部区域”去操作。这些过滤条件不需要写进公式里写成长线认知即可因为指标一旦过滤条件过于复杂反而会错过真正有价值的共振机会。另外把均线参数从5、10、20调整成8、13、21也是一个常见的抗干扰方案。8日线适合周级别节奏13日线和21日线分别对应两周和一个月的平均成本在震荡市中能滤掉不少短线噪音。但参数变大后信号会晚2到3天底部区域的价格优势会被削弱。所以参数调整的核心不是追求信号多而是匹配自己的持仓周期——短线用5/10/20波段用8/13/21。4.3 参数调整的尺度和原则不是越小越灵敏越好关于参数调整再分享一个关键原则**参数越小信号越灵敏但噪音越大参数越大信号越平滑但滞后越明显。**5日、10日、20日这套参数对应的是“快确认”逻辑适合日线级别并且在非极端行情下使用。如果你用在周线上这套参数就是典型的“周线级别底部确认”信号极少但含金量高。我试过在三十分钟周期上跑三红主图效果很差因为小周期里均线的假交叉和MACD的动能噪音被放大三红共振一天能出现七八次完全失去参考意义。如果你确实想调整参数建议先改一组试跑三个月再决定不要把参数改得面目全非。我最常做的调整是把REF(MA5,1)换成REF(MA5,2)来过滤当日突然的均线拐头假信号效果等同于要求5日均线连续两天向上。代价是关键时刻会晚一天但换来了确定性提升适合稳健型选手。4.4 常见问题速查表问题现象可能原因处理建议导入源码提示语法错误全角符号混入或缺少分号清空编辑器后重新粘贴将中文括号改为英文括号指标安装后主图不显示公式类型误选为“副图”右键公式 → 修改公式 → 类型调整为“主图叠加”信号连续出现两次以上均线在多空临界处震荡加入跌幅过滤/位移过滤或改用8/13/21参数底部信号出现后继续大跌下跌中继的假企稳用信号K线最低价作为止损线破位即离场选股公式和主图信号不一致条件选股默认取最后一根K线确认选股范围包含当天数据使用“高级选股”5. 写在最后指标只是工具节奏才是核心三红主图我前后用了大半年从最初的频繁操作到后来渐渐摸清它的脾气最大的收获是理解了一点底部区域不是某一个最低点而是一个需要等待和确认的过程。这个指标最大的贡献不是让你买在最低价而是用一个明确的、可复现的三重共振规则帮你避开“接飞刀”的陷阱。它把一整套复杂的判底逻辑压缩成了主图上一句“底部区域”但背后的实战纪律——等信号、设止损、看破位——才是真正决定结果的部分。我个人在实际操作中的体会是这类源码指标最重要的不是代码本身有多惊艳而是你能不能坚持按它的信号节奏来执行。三红信号一年下来就出现那么几次大部分时间都是在等待这种等待本身就是在筛选机会。如果看完这篇文章你决定自己试跑一下我建议先用模拟盘或历史K线回放验证三个月把信号之后的走势逐一复盘再决定要不要实盘。最后再分享一个小技巧把三红主图和周线级别的均线系统结合起来用日线出信号后切到周线确认20周均线是否走平两者共振时底部区域的可靠性还会再上一个台阶。