一、指标介绍
1、指标概述:从电视节目走出的短线分析工具
今天分享一套适合电脑版通达信的 **“三步擒牛” 副图 + 选股指标 **,源码源自北京某财经节目的实战策略。它把三个经典分析工具(EXPMA、MACD、BOLL)巧妙结合,通过多信号共振筛选潜力标的,尤其适合刚接触市场分析的新手梳理短线思路。指标不含未来函数,信号稳定,可辅助观察标的短期走势特征。
2、设计逻辑:三指标共振,过滤无效信号
指标的核心是 “三重条件把关”,避免单一指标的片面性:
EXPMA 趋势验证(对应 TOP1-TOP5):要求当日收阳线(收盘价 > 开盘价),且最低价高于 17 日、25 日指数移动平均线(EXPMA),说明短期价格在均线上方运行,拒绝 “跌破支撑” 的标的。
MACD 金叉强化(对应 TOP6-TOP10):不仅要求 MACD 快线(DIF)金叉慢线(DEA),还强调 21 天内曾出现过一次金叉(二次金叉预期),尤其关注零轴上方的金叉,暗示多方力量持续活跃。
BOLL 中轨突破(隐含逻辑):虽然源码未直接写 BOLL,但通过 “股价站上双周期 EXPMA” 间接对应 BOLL 中轨突破的意义 —— 价格摆脱中轨压制,可能进入波动区间上沿。
通过这三步,剔除阴跌、震荡无序、多空力量模糊的标的,锁定短期 “量价趋势一致” 的信号。
3、使用方法:三步学会信号识别
(1). 指标导入:
将副图和选股公式分别复制到通达信 “公式管理器”(快捷键 Ctrl+F),副图用于观察走势信号,选股公式用于筛选标的。
(2). 副图信号判断:
当 K 线图出现 “XG” 信号(白色标记),需同时满足:
✅ 当日收阳线(红色 K 线优先,光头阳线或涨停信号更强);
✅ 最低价高于 17 日、25 日 EXPMA(两条黄白线下方无 K 线实体);
✅ 下方 MACD 区域出现金叉,且近 21 天内曾有过一次金叉(二次金叉更优)。
3. 选股公式用法:
打开通达信 “选股器”(快捷键 Ctrl+T),选择 “三步擒牛选股” 公式,执行选股。
特点:出票数量少(通常单日几只),需重点观察阳线强度(涨停 / 大阳线优先)、金叉位置(零轴上方为佳)。
注意:信号仅作分析参考,需结合分时量能、板块热度等综合判断。
4、优势分析:为什么适合新手梳理思路?
多指标共振降风险:不再依赖单一 MACD 或均线,三个条件互相验证,减少 “假突破” 信号,比如 “阳线站 EXPMA” 避免 “假金叉”,“二次金叉” 强化趋势持续性。
信号清晰易识别:副图直接标记 “XG”,选股公式一键筛选,无需手动计算复杂参数,新手也能快速定位符合条件的标的。
策略逻辑可视化:把电视节目中的 “三步策略” 转化为具体指标,清晰呈现 “趋势 + 动能 + 突破” 的分析框架,适合学习经典技术分析的实战应用。
不含未来函数:信号不会漂移,历史走势可回溯验证,方便复盘总结规律。
5、可提升空间:理性看待指标 “边界”
出票时机限制:信号基于日线收盘数据,适合中短线隔夜观察,不适用超短线即时决策。
需结合量能分析:指标未直接包含成交量,若阳线突破时量能明显放大(比如超过 5 日均量),信号有效性更高,可手动补充观察。
震荡行情慎用:BOLL 中轨突破在单边趋势中效果更好,震荡市中可能出现多次反复突破,建议配合 ATR 等指标判断波动幅度。
历史案例验证:拿到指标后,先回溯近 3 个月信号,观察信号出现后 1-3 天的走势规律(比如阳线次日是否有延续性),避免盲目套用。
6、总结:把指标当作 “分析助手” 而非 “答案”
“三步擒牛” 就像一个 “短线分析训练器”,帮你快速理解 “趋势确认 + 动能增强 + 关键位置突破” 的经典策略,尤其适合新手建立技术分析的系统化思维。
二、指标图示





三、指标源码
{三步擒牛副图}
TOP1:=EMA(CLOSE,17);
TOP2:=CLOSE>OPEN;
TOP3:=LOW>TOP1;
TOP4:=MA(CLOSE,25);
TOP5:=LOW>TOP4;
TOP6:=EMA(CLOSE,12)-EMA(CLOSE,26);
TOP7:=EMA(TOP6,9);
TOP8:=CROSS(TOP6,TOP7);
TOP9:=REF(TOP8,1);
TOP10:=COUNT(TOP9,21)>0;
TOP16:=IF((CLOSE=0 OR VOL=0),0,1);
TOP19:=NOT(CLOSE=OPEN AND HIGH=LOW);
XG:TOP16 AND TOP19 AND TOP2 AND TOP3 AND TOP5 AND TOP8 AND TOP10;
{三步擒牛选股}
TOP1:=EMA(CLOSE,17);
TOP2:=CLOSE>OPEN;
TOP3:=LOW>TOP1;
TOP4:=MA(CLOSE,25);
TOP5:=LOW>TOP4;
TOP6:=EMA(CLOSE,12)-EMA(CLOSE,26);
TOP7:=EMA(TOP6,9);
TOP8:=CROSS(TOP6,TOP7);
TOP9:=REF(TOP8,1);
TOP10:=COUNT(TOP9,21)>0;
TOP16:=IF((CLOSE=0 OR VOL=0),0,1);
TOP19:=NOT(CLOSE=OPEN AND HIGH=LOW);
XG:TOP16 AND TOP19 AND TOP2 AND TOP3 AND TOP5 AND TOP8 AND TOP10;

