简介这份文档面向通达信软件使用者与股票技术分析爱好者提供「跟庄吃肉」主图指标与「必杀王中王」副图指标的完整公式源码解决买卖点判断与选股预警的实际需求。跟庄吃肉以EMA13、EMA21、EMA34、EMA60多均线为骨架通过大阴线、大阳线幅度条件识别S卖点与B买点并内置老鼠仓、阳光买点、牛窝、主力成本、短期支撑等辅助信号必杀王中王可作副图预警与选股信号不多但实用两者配合成交量使用适合有一定指标编写基础、希望自行修改参数的中高级投资者。资源包共1个doc文件约163KB内容为可直接复制到通达信公式管理器的源码文本含注释说明各条件含义便于逐段理解与二次调整。目前已有933人学习下载可作为技术分析工具与公式编写参考。1. 跟庄吃肉与必杀王中王通达信指标公式源码到底在讲什么很多人第一次看到“跟庄吃肉必杀王中王 通达信指标公式源码”这个标题会以为它是一份打包好的“圣杯”导入就能自动抓主升浪。真实情况恰恰相反它更像一套把“资金行为”翻译成图形信号的通达信公式集合核心不是预测而是把量价、均线、筹码分布这些原始数据重新组织让主力的痕迹在副图上显形。所谓“跟庄吃肉”指的是跟随大资金建仓、洗盘、拉升的节奏做波段“必杀王中王”则是把多个条件叠加后给出的高置信度共振点。它适合已经会看基本K线、但总在“拿不住”和“追高被套”之间反复横跳的从业者也适合想把交易逻辑固化成可回测公式的人。这一章先把概念立住后面再动手复现。2. 拆解“跟庄吃肉”的底层逻辑资金痕迹怎么变成公式2.1 为什么用“量价背离筹码集中度”而不是单纯看均线均线是滞后的等金叉出现主力往往已经拉出第一波。跟庄类公式的常见做法是绕开均线直接盯两个东西一是成交量与价格的背离二是筹码分布的变化。逻辑很朴素——主力建仓时价格波动不大但成交量会间歇性放大同时筹码从散户手里向少数价位集中。通达信里没有直接的“主力”字段但可以用VOL、AMOUNT、WINNER、COST这些函数间接刻画。比如WINNER(CLOSE)表示当前价格下的获利盘比例当这个值在低位长期徘徊后突然抬升配合放量往往说明有资金在承接。我一般会把WINNER和VOL的均线做比值再取一个短周期平滑这样能过滤掉大部分随机波动。注意这里不是让你去猜主力是谁而是把“异常”量化成可比较的数值。2.2 用通达信公式写一个最小可用的“跟庄”副图下面这段代码可以直接粘贴到通达信的公式管理器里新建一个副图指标。它做三件事计算量能异动、筹码获利盘变化、给出一个跟庄信号柱。{跟庄吃肉_最小可用版} VOL_MA5:MA(VOL,5); VOL_MA20:MA(VOL,20); {量能异动5日均量突然超过20日均量的1.5倍} 量异动:VOL_MA5 VOL_MA20 * 1.5; {筹码获利盘当前价格下的获利比例} 获利盘:WINNER(CLOSE); {获利盘从低位抬升今天比5天前高且5天前低于30} 筹码抬升:获利盘 REF(获利盘,5) AND REF(获利盘,5) 30; {价格不能已经飞上天收盘价在20日线附近偏离不超过8%} 价格位置:ABS(CLOSE - MA(CLOSE,20)) / MA(CLOSE,20) 0.08; {共振信号} 跟庄信号:量异动 AND 筹码抬升 AND 价格位置; {画柱信号为1时画红色柱否则画灰色} STICKLINE(跟庄信号, 0, 1, 2, 0), COLORRED; STICKLINE(NOT(跟庄信号), 0, 0.5, 1, 0), COLORGRAY;逻辑说明VOL_MA5和VOL_MA20的比值是量能异动的核心1.5倍这个阈值不是拍脑袋而是我复盘过一批标的后的经验值——太低会频繁触发太高会漏掉温和建仓。WINNER(CLOSE)的取值范围是0到100低于30说明大部分筹码是亏损的此时抬升往往意味着有资金在主动解套上方套牢盘。价格位置用来排除已经拉升的标的避免追高。参数说明如果你做的是短线可以把VOL_MA20改成VOL_MA10阈值从1.5调到1.3如果是中线把REF(获利盘,5)改成REF(获利盘,10)过滤更严。这段代码没有未来函数WINNER和REF都是基于历史数据的不会漂移。2.3 参数怎么调三个必调项和它们的边界第一个必调项是量能倍数。1.5是中性值震荡市可以降到1.2单边下跌市要提到2.0以上否则全是假信号。第二个是获利盘低位阈值30是通用值但如果你做的是大盘股筹码分散可以降到20小盘股可以提到40。第三个是价格偏离度8%对应20日线如果你用10日线改成5%。这三个参数没有绝对最优只有和你的持仓周期匹配。我一般会先用默认值跑一遍历史信号看信号密度——如果一周超过3次说明太灵敏往上调如果一个月不到1次往下调。注意调参不是为了让历史信号好看而是让信号密度和你的交易频率对齐。3. “必杀王中王”的共振条件多指标叠加怎么不打架3.1 共振的本质是“过滤”而不是“叠加”很多人把“必杀王中王”理解成把MACD、KDJ、RSI、BOLL全堆上去条件越多信号越少但胜率不一定高。真正有效的共振是找几个逻辑独立的维度让它们互相验证。比如趋势维度用均线多头排列动能维度用MACD零轴上金叉资金维度用前面写的跟庄信号。这三个维度分别回答“方向对不对”“力度够不够”“有没有人买”。如果只用MACD和KDJ它们都是价格衍生指标相关性太高叠加了等于没叠加。我一般会保留2到3个独立维度超过3个就会过度拟合实盘信号少得可怜。3.2 写一个“必杀王中王”选股公式下面这段是选股公式不是副图。它把趋势、动能、资金三个条件做与运算输出符合条件的标的。{必杀王中王_选股} {条件1趋势——5、10、20日均线多头排列} 均线多头:MA(CLOSE,5) MA(CLOSE,10) AND MA(CLOSE,10) MA(CLOSE,20); {条件2动能——MACD在零轴上方且DIF上穿DEA} DIF:EMA(CLOSE,12) - EMA(CLOSE,26); DEA:EMA(DIF,9); MACD金叉:DIF 0 AND CROSS(DIF, DEA); {条件3资金——跟庄信号直接引用前面的逻辑} VOL_MA5:MA(VOL,5); VOL_MA20:MA(VOL,20); 量异动:VOL_MA5 VOL_MA20 * 1.5; 获利盘:WINNER(CLOSE); 筹码抬升:获利盘 REF(获利盘,5) AND REF(获利盘,5) 30; 价格位置:ABS(CLOSE - MA(CLOSE,20)) / MA(CLOSE,20) 0.08; 跟庄信号:量异动 AND 筹码抬升 AND 价格位置; {共振输出} 必杀信号:均线多头 AND MACD金叉 AND 跟庄信号;逻辑说明CROSS(DIF, DEA)是金叉函数只在交叉当天返回1。DIF 0确保是在零轴上方金叉过滤掉下跌途中的反弹。三个条件同时为真才输出所以信号会很少但每个都值得看一眼。参数说明如果你觉得信号太少可以把均线多头改成MA(CLOSE,5) MA(CLOSE,20)去掉10日线或者把DIF 0改成DIF -0.1容忍轻微水下金叉。但每放宽一个条件假信号就会明显增加建议一次只改一个观察一周再决定。3.3 回测时怎么避免“未来函数”陷阱通达信里有些函数是带未来数据的比如ZIG、PEAK、TROUGH它们在历史K线上会重绘回测时信号漂亮实盘完全不能用。判断方法很简单把公式加载到副图然后按键盘的“向右箭头”逐根K线移动如果信号柱会消失或移动就是未来函数。我踩过这个坑一个用ZIG写的“必杀”公式回测胜率70%实盘连续止损。后来全部改成REF、MA、EMA、CROSS这些只依赖历史数据的函数信号虽然少了但至少不会骗自己。另外WINNER和COST在通达信里是逐笔计算的不同版本可能有细微差异但不会重绘可以放心用。4. 避坑与排查跟庄公式最容易翻车的五个地方4.1 信号当天涨停第二天却低开——现象、原因、解决现象公式选出信号当天涨停第二天直接低开甚至跌停。原因跟庄信号里的量异动和筹码抬升在涨停当天会极度放大但涨停本身可能是游资一日游不是主力建仓。解决在选股公式里加一个过滤条件——CLOSE REF(CLOSE,1) * 1.09排除当天已经涨停的标的。或者把信号出现后的第二天开盘价作为观察点不急于进场。4.2 同一只票连续出信号越买越跌——现象、原因、解决现象一只票连续一周每天出跟庄信号但价格一路阴跌。原因WINNER在下跌过程中会持续走低REF(获利盘,5) 30这个条件在阴跌里几乎天天满足导致信号重复触发。解决加一个时间间隔限制比如BARSLAST(跟庄信号) 5意思是上次信号后至少隔5天才能再出信号。或者把筹码抬升改成获利盘 REF(获利盘,5) AND 获利盘 20要求获利盘本身不能太低。4.3 副图显示正常选股却选不出来——现象、原因、解决现象副图指标明明有红色柱子但用选股公式选不出任何票。原因副图里用了STICKLINE画图但选股公式里没有输出条件或者输出条件写成了跟庄信号1而不是直接写跟庄信号。通达信选股公式要求最后一行是一个布尔表达式不能带STICKLINE。解决把副图里的逻辑复制到选股公式最后一行只写跟庄信号;不要加任何画图函数。4.4 不同电脑上信号不一样——现象、原因、解决现象同一段公式在A电脑上出信号在B电脑上不出。原因通达信的数据下载完整度不同WINNER和COST依赖完整的逐笔数据如果B电脑没有下载历史逐笔计算结果会偏差。解决在通达信里按“系统”-“盘后数据下载”把“日线数据”和“逐笔数据”都下载完整。另外确保两台电脑的除权方式一致我一般用“前复权”。4.5 参数调得太好实盘却不敢用——现象、原因、解决现象回测时把参数调到胜率80%实盘却不敢下单因为信号太少等不起。原因过度拟合。参数越精细对历史数据拟合越好但未来不会重复。解决把参数取整比如1.5不要改成1.4730不要改成28。取整后的参数鲁棒性更强。另外用不同时间段的数据做交叉验证比如用2019-2021的数据调参用2022-2023的数据验证如果胜率下降超过20%说明过拟合了。5. 进阶技巧把跟庄信号做成预警和条件单5.1 用通达信预警功能实时盯盘公式写好后不用一直盯着屏幕。在通达信里按“功能”-“预警系统”-“条件预警设置”添加公式预警。选择你写好的选股公式设置预警周期为“1分钟”或“5分钟”这样盘中就能弹出信号。注意预警公式里不要用WINNER因为盘中逐笔数据不完整WINNER会跳动。我一般会在预警公式里把WINNER换成CLOSE MA(CLOSE,20)牺牲一点精度换稳定性。5.2 把信号导出成条件单的触发价如果你用的是支持条件单的交易软件可以把公式选出的标的和信号价导出。通达信里按“功能”-“数据导出”把选股结果导出为Excel然后用条件单功能设置“当价格突破信号价1%时买入”。这样避免盘中情绪干扰。参数上信号价一般取信号当天的收盘价买入触发价加1%是为了确认突破有效止损价设在信号当天最低价下方2%。5.3 一个我用了三年的习惯信号出现后先看周线日线信号再多也要看一眼周线。如果周线还在下降通道日线信号大概率是反弹而不是反转。我一般会在周线图上加一条20周均线只有周线收盘价站上20周均线才考虑日线信号。这个习惯帮我过滤掉了至少一半的假信号。另外信号出现后不要急着满仓先建三成底仓等回踩不破信号当天最低价再加。希望帮到你。本文还有配套的精品资源点击获取