
简介这份资源是一份通达信指标公式源码文档面向使用通达信软件进行股票技术分析的投资者重点解决如何在上升趋势中识别相对稳定的“鱼身段”并获取买卖参考。文档内含1个doc文件压缩包共655KB虽体积精巧但公式逻辑完整清晰适合有一定技术分析基础、希望自定义指标的股民参考学习。公式通过实价线、中线持有与中线出货等多组变量计算价格波动强度与短期偏离度并以红青柱状图直观提示买入/卖出信号帮助投资者把握趋势中段行情。资源已有447人学习下载内容包含完整源码、指标设计思路及使用注意事项可直接复制到通达信公式编辑器中使用也可作为编写同类指标的借鉴范例。需要注意的是技术指标存在局限性应结合基本面与其他市场信息综合判断。 专吃鱼身段这话放在交易圈里懂的人自然懂。鱼头是底部反转的博弈鱼尾是顶部滞涨的博傻中间那段趋势最流畅、利润最肥的阶段才是真正值得下重注的地方。但问题是怎么用程序把这些“鱼身段”信号框出来这篇文章我直接给你一套可以抄作业的通达信指标源码顺带把设计思路、参数含义、实盘里容易踩的坑一次讲透。不管你是刚接触公式编辑的新手还是已经折腾了几年指标的老手这篇内容都能让你对这类型趋势跟踪指标的底层逻辑有更深的理解。1. 内容整体设计与思路拆解1.1 为什么“吃鱼身段”是散户最容易上手的交易逻辑先说一个很现实的问题为什么很多人学了各种抄底摸顶的技巧到头来账户还是亏因为鱼头和鱼尾的行情本质上是“逆大势”或者“逆趋势末端”的操作胜率天然偏低。你想想鱼头阶段价格还趴在底部均线空头排列MACD还在零轴下方这时候进去就是在跟整个市场的惯性对着干鱼尾阶段虽然看着涨得猛但一旦反转回撤速度极快散户根本来不及跑。鱼身段就完全不同了。这个阶段趋势方向已经明确均线开始多头发散成交量逐步放大价格沿着某个斜率持续运行。你要做的不是“猜”而是“跟”——顺着已经形成的趋势方向进场吃掉中间这段最稳的利润空间。这套逻辑天然适合程序化表达因为趋势的确立可以通过均线排列、MACD状态、价格突破等客观条件量化出来不需要主观猜测。所以这套指标的设计出发点就四个字顺势、过滤。顺势是指只在趋势确立后给出信号过滤是把那些震荡行情、假突破、无量反弹的杂波全部剔除在外。1.2 指标的核心构成模块既然是“专吃鱼身段”指标代码就不能只是一个简单的金叉死叉至少需要三个模块协同工作趋势方向过滤模块用均线系统判断当前是多头还是空头只有多头趋势才考虑买入信号空头趋势一律观望或离场。这个模块是基础门槛能挡掉一大半的无效信号。强度确认模块趋势确立不等于马上爆发还需要确认动能是否配合。这里可以用MACD柱体变化、量能变化、价格与均线的偏离度来综合判断确保进场时点不是趋势末端。离场保护模块鱼身段的尽头很难精确预测所以离场规则必须清晰。用跟踪止盈的逻辑来处理既不会过早下车也不会在趋势反转时把利润全部回吐。这三大模块对应到具体代码里分别是均线判断、MACD判断和价格回撤跟踪。三个模块叠在一起才构成一个逻辑完整的“鱼身段”识别系统。2. 核心细节解析与实操要点2.1 源码逐段拆解从均线过滤到信号输出下面直接给出一套可用于通达信副图显示的指标源码。我把注释写的比较详细哪怕你之前没有太多公式基础照着理解也能搞清楚每一行在做什么。{专吃鱼身段 主图指标} {参数区可根据个人交易习惯调整} N1:5; N2:10; N3:20; N4:60; {均线系统} MA1:MA(CLOSE,N1); MA2:MA(CLOSE,N2); MA3:MA(CLOSE,N3); MA4:MA(CLOSE,N4); {趋势确立条件短期均线在中期均线之上且中期均线在长期均线之上} 趋势多:MA1MA2 AND MA2MA3 AND CLOSEMA4; {量能确认当日成交量大于5日均量} 量能足:VOLMA(VOL,5); {动能确认MACD在零轴上方或者即将金叉} DIF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIF,9); MACD柱:(DIF-DEA)*2; 动能足:DIFDEA AND DIF0; {鱼身段买入信号趋势、量能、动能三条件同时满足} 鱼身段买入:趋势多 AND 量能足 AND 动能足; {画出均线方便直观观察} MA1,COLORWHITE; MA2,COLORYELLOW; MA3,COLORMAGENTA; MA4,COLORGREEN;这段代码的逻辑线非常简洁均线多头排列确认大方向量能放大确认资金参与MACD零轴上方确认趋势强度。三者同时满足的时候发出信号涵盖了我们前面说的三个模块。为什么要设置四条均线而不是两条两条均线比如5日和20日也可以判断趋势但信号太频繁容易在震荡市里来回打脸。加一条60日均线作为大周期方向参考能过滤掉很多中期级别的假趋势——如果价格连60日线都没站上说明大方向还不行这时候进去吃鱼身很可能吃到的是一根鱼刺。2.2 选股公式与副图指标的差异上面的源码是主图叠加指标适合盘中盯盘时人工判断。但如果你的习惯是盘后选股把鱼身段信号作为筛选条件那就需要转换成选股公式。选股公式和副图指标有一个关键区别选股公式输出的是“条件成立与否”所以只能保留最后一个输出其他赋值变量都不能直接画线。{专吃鱼身段 选股公式} N1:5; N2:10; N3:20; N4:60; MA1:MA(CLOSE,N1); MA2:MA(CLOSE,N2); MA3:MA(CLOSE,N3); MA4:MA(CLOSE,N4); 趋势多:MA1MA2 AND MA2MA3 AND CLOSEMA4; 量能足:VOLMA(VOL,5); DIF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIF,9); 动能足:DIFDEA AND DIF0; 鱼身段选股:趋势多 AND 量能足 AND 动能足;使用时打开通达信的“条件选股”功能选择这个公式设定好选股范围就能把满足条件的个股一次性筛出来。选股结果通常还需要人工复核一下因为纯量价条件不会考虑基本面因素和突发消息。2.3 参数设置的底层逻辑很多人在用指标的时候有个习惯——拿到源码就急着改参数。我个人建议是先把默认参数跑一段时间理解了每个参数的作用再动。短期均线参数N1和N25日和10日决定了“鱼身段”的起步敏感度。参数越小信号出现越早但同时误判概率也越大。中期均线参数N320日线是判断一个波段趋势是否成立的核心参考。价格站上并守住20日线才能认为这波行情具有可持续性。长期均线参数N460日线相当于给整个操作框定了一个大前提——只有大方向向好的时候才考虑参与。MACD参数12、26、9是系统默认值国际上应用最广泛的组合之一不建议随便改。改动能参数会直接影响信号的早晚上对大多数股票来说默认值已经足够平衡。如果你做的是短线可以把N3改成10但要注意信号频率会明显增加随之而来的是需要承受更多的假信号如果你做的是波段N4甚至可以改到120让大方向更加稳固但换来的是信号极度稀少可能一个月也就几次机会。3. 实操过程与核心环节实现3.1 导入通达信的具体操作步骤源码拿到手里怎么弄进通达信软件里我按步骤拆一下新手照着做就行打开通达信软件在键盘上输入CtrlF打开公式管理器。如果提示需要登录用免费账号登录即可不影响公式编辑功能。在公式管理器左侧的分类列表里选择“技术指标公式”下的“其他”分类也可以自己新建一个分类方便后续管理。点击右下角的“新建”按钮。在新建公式界面里公式名称随便填比如“鱼身段V1”将“主图叠加”或“副图”选项按你的实际需求选择。上面那个带画线逻辑的版本选主图叠加下面那个纯净选股版本不需要画线公式属性设置为“条件选股公式”即可。把源码粘贴到中间的编辑区域。需要注意通达信默认使用繁体中文系统如果你的系统是简体代码里出现中文注释通常没问题但偶尔会有字符编码不兼容的情况遇到的话把注释里的中文删掉只留英文和符号就行。点击“测试公式”看下方的提示窗口是否报错。如果显示“测试通过”点击“确定”保存。回到行情界面输入你起的公式名称比如输入YSJD系统会自动跳出对应的指标回车确认即可在主图看到均线和信号标记。3.2 手动判断与程序信号如何配合指标给出信号后不是无脑买入就完事了。我的操作习惯是这样的当鱼身段买入信号出现后我会同时去确认日K线形态是否配合。首先看当天的K线有没有明显上影线——如果信号出现的当天是一根长上影线说明上方抛压很大这时候可以先等等等次日价格重新站稳均线上方再进场也不迟。其次看整体位置如果价格已经远离60日线超过一定幅度追高的性价比就很低这时候我会放弃这个信号宁可等回调后的二次确认。再补充一个细节量能条件我用的是单日成交量大于5日均量但实际盘面中温和放量比突然的天量更健康。如果信号当天是巨量阴线或者巨量长上影哪怕程序的条件全部满足也要仔细辨别是不是主力出货。3.3 信号标记的可视化优化如果你希望在主图上更醒目的看到买入信号位置可以在主图指标源码里追加一段画信号标记的代码DRAWICON(鱼身段买入,LOW*0.98,1);这行代码的意思是在满足买入条件的那根K线下方画一个图标方便复盘时快速定位历史信号。LOW*0.98表示图标画在K线最低点下方约2%的位置避免挡住K线实体。数字1代表通达信内置的第一个图标样式你也可以改成2、3、4试试不同的图标效果。这样优化之后你打开一只股票一眼就能看出历史上哪些位置触发过鱼身段信号对照后面的走势去评估信号的盈亏比和胜率比单纯盯着代码看直观得多。4. 常见问题与排查技巧实录4.1 导入公式时报错怎么办这是一个几乎所有人都会遇到的问题。报错的原因大致有三类字符格式不兼容从网页复制源码时经常会把引号、括号复制成中文全角格式。通达信只认英文半角字符。解决办法检查提示报错的那一行把中文引号换成英文引号逗号换掉括号换掉。函数名拼写错误有些朋友喜欢手动去改参数或者改函数把MA写成Ma或者ma通达信是区分大小写的函数名必须全大写。缺少必要的参数声明如果你重新定义了变量但没用冒号等号赋值系统会提示“未定义的变量”。排查的时候打开公式编辑器点击“测试公式”系统会高亮标出出错的代码行按错误提示逐行修就行不用慌。4.2 信号频繁出现怎么过滤很多用户跑几天就会来问这个指标怎么每天都出信号操作不过来。这通常是行情处于震荡期均线缠绕在一起看似金叉实为假突破。应对策略有三个层次提高均线门槛把MA1MA2 AND MA2MA3改成更严格的条件比如再加上MA3MA4要求20日线也在60日线之上这样只有中期趋势真正走强才会触发信号。增加过滤器在条件里加上一个价格幅度的约束比如CLOSE/REF(CLOSE,20)1.05要求20天涨幅超过5%说明这已经是明确的上升趋势不是横盘状态。人工二次筛选程序只是工具最终决策仍然要把关。信号出来之后打开K线图如果形态不好看不纠结直接跳过等下一个就好。一个成熟的交易者一年吃上五六段漂亮的鱼身行情收益已经很可观了。4.3 为什么信号出现后一买就跌这是趋势跟踪策略最典型的痛点也是很多人最终放弃这类指标的原因。本质上是信号偏滞后的问题——均线本身是对过去价格的平均趋势确立的时候行情已经有了一定涨幅这时候进场自然容易买在阶段高位。破解思路不是追求更灵敏的信号而是接受滞后性通过仓位管理和分批进场的策略去规避。我的做法是第一次出现信号时只动用计划仓位的三分之一如果接下来3个交易日内价格继续走强且不跌破10日线再补三分之一剩余仓位等突破前期高点再上。这样做的好处是哪怕第一次进场后立刻回调损失也被限制在很小的范围内不会伤筋动骨。4.4 这套指标适合什么品种什么周期我实测下来这套指标在日线级别上最稳定在A股市场里的效果也最好。因为A股有涨跌停限制趋势一旦形成惯性持续的时间相对较长“鱼身”的空间足够大。如果放在美股或者做外汇波动节奏完全不同均线参数要做大幅调整才适用不能直接照搬。周期上30分钟级别拿来抓短线波段也可以用但信号次数骤增、噪声变大胜率会有明显下降。60分钟级别相对平衡一些适合盯盘时间多、想做日内到两三天的波段选手。如果你平时工作忙建议只盯着日线级别的信号做一个月两三次机会刚刚好不影响生活也不容易操作变形。5. 指标局限性与使用边界5.1 什么行情下这套指标会“失灵”任何技术指标都不可能全市场全时段有效“专吃鱼身段”这套逻辑也一样有它的盲区。最典型的是单边阴跌行情。价格一路下行均线空头排列MACD在零轴下方持续运行这时候指标几乎不会发出买入信号——这其实是好事能帮你躲过下跌阶段的大部分损失。但问题在于有些投资者会觉得“指标一个信号都没有我这账号清仓之后就开始天天盯着看最后忍不住在下跌途中手动抄底”这种操作失误跟指标本身无关属于执行层面的问题。另一个盲区是长期横盘后的“假启动”。价格横盘了几个月均线粘合在一起突然某天放量上涨指标会非常敏锐地发出买入信号。但有些时候这只是主力的试探性拉升随后几天价格又跌回整理区信号直接失败。这种情况下止损纪律非常重要跌回10日线下方就先出来等下一次信号。5.2 指标之外还应该关注什么再好的指标也只是交易系统的一个环节。真正的“吃鱼身段”能力最终体现在几个方面选股池的质量鱼身段信号在弱势股上也会出现但空间有限。用指标筛出技术面买点之后再看一眼个股的板块效应和基本面好赛道里吃鱼身鱼身才会更长。大盘环境的配合大盘整体向上的时候个股的鱼身段行情更多、更流畅大盘下跌趋势中个股即使出现信号也往往是弱反弹空间有限。如果你不想太复杂就用指数均线做一个大方向开关指数在20日线上方才允许用鱼身段信号否则全部过滤掉。仓位和风险控制单笔操作亏损控制在总资金的2%以内这是铁律。哪怕信号成功率只有四成只要盈亏比能到3比1长期执行依然是正期望。6. 实际操作中的个人体会最后再聊点我自己的感受。这套指标源码我用了很长一段时间从最初完全按照信号机械执行到后来加入各种过滤条件再到现在回归简洁逻辑中间经历了好几个阶段。最大的感悟是指标的本质不是预测工具而是帮你把模糊的盘感变成一套可以反复校验的规则。如果你刚接触这行我建议不要马上去优化参数或者增加复杂条件。先按源码导入用历史K线做一遍回放训练——就是把K线一根一根地向右移动每出现一个信号就记录一次操作看看一段时间下来你会有多少笔盈利、多少笔亏损、总体的收益情况如何。这个过程不需要写任何代码纯靠肉眼复盘就够但它能让你非常直观地理解这套指标的脾气和特性。等你对信号有了肌肉记忆再来考虑根据自己的风格调整参数和过滤条件。到那个阶段你改的不是代码而是你自己的一套可重复执行的交易规则。指标只是一个载体真正值钱的是你对这类逻辑的理解程度和执行纪律。本文还有配套的精品资源点击获取