news 2026/9/18 21:40:35

通达信指数强度副图指标编写实战:从公式语法到买卖信号

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通达信指数强度副图指标编写实战:从公式语法到买卖信号

简介:这份通达信指标公式教程,围绕「指数强度副图指标」源码展开,面向需要对比个股与大盘相对强弱的投资者,以及希望学习公式编写的通达信用户。文档以逐行解析方式讲解核心逻辑:先设定120日高低点周期与5日均线参数,再计算股价在区间内的相对强度,并以60为阈值绘制红色强势提示线;随后套用同样方法计算大盘指数强度,通过两条平滑均线的上穿/下穿触发买卖图标,辅助判断介入或离场时机。其中详细解释了T1~T6各变量来源,包括LOW、HIGH、CLOSE以及INDEXL、INDEXH、INDEXC等大盘数据的用法。资源包为单个doc文档,大小115KB,集中呈现公式源码、参数含义与运行效果说明,方便同步到通达信软件中生成副图观察。目前已有103人学习,适合有一定技术分析基础、想借助自定义指标提升决策效率的股民。

1. 指数强度副图的真正价值在于先定性市场,再决定买卖

做短线的人都经历过这种挫败:个股选得不错,买进去却被系统性下跌拖下水,止损打到怀疑人生。通达信自带的涨跌家数、大盘指数看盘不够直观,因为看盘口的时候人脑很难同时把两三个窗口的信息换算成“强还是弱”。指数强度副图指标解决的正是这个问题——把市场整体强度换算成一条在副图里上下摆动的曲线,让强度这个东西可以被量化、被比较、被写成条件进选股公式。

这类指标在通达信体系里的本质是一组基于大盘指数或成分股统计的公式代码,通过赋值计算和线型输出,在副图区域显示出强度值、趋势线甚至买卖信号。对新手来说,它是把指数强弱从“感觉”变成“数值”的入口;对老手来说,它是把市场情绪过滤条件叠加到交易系统里的基础设施。常见做法是抓取上证指数或深证成指的涨跌均线、涨跌停家数、成交量能等数据,再做归一化处理。本文从公式语法出发,逐步搭出一个可运行的指数强度副图,再讲怎么把它接进自己的选股和预警体系。

2. 通达信副图指标公式的骨架:变量类型、赋值和输出形态

任何一个能在通达信里跑起来的副图指标,骨架只有三部分:变量定义、参数声明、输出线型。指数强度副图也不例外。搞懂这三样,后面往里填逻辑才有基础;搞不懂,光会复制源码,一改参数就崩。

2.1 通达信公式变量体系里最常用的三类:赋值、中间变量和输出

通达信的公式语言特点是指标公式由若干行组成,一行以等号结尾表示“只计算不画线”,以冒号结尾表示“画线输出”。信号类语句的表现形式也类似,但带有画线或提示含义。这个符号差异是新手最容易看漏的,下面写一个纯粹演示骨架:

STRONG:=CLOSE/INDEXC-1; {收盘价相对指数收盘价的偏离} STRMA:=MA(STRONG,20); {偏离值的20日平滑} DRAWTEXT(STRONG>STRMA,STRONG,'强'); {偏离线高于平滑线时标注}

逐行解释:

  • 第一行用:=赋值,计算出个股收盘价相对指数收盘价的偏离度。这里CLOSE是个股收盘价,INDEXC是大盘指数收盘价,通达信会自动取当前股所在市场对应的指数。数值大于0说明个股跑赢指数,小于0说明跑输。
  • 第二行对偏离度取20日移动平均。MA是通达信最常用的均值函数,第二参数是周期。周期设大了曲线平滑但反应慢,设小了抖动剧烈,20在多数场景下是一个兼顾灵敏度和稳定性的起始值。
  • 第三行是条件画字。当偏离度大于其均线时,记录一个“强”字的标志在副图数值位置上。注意DRAWTEXT就必须用冒号开头,它是真正的输出语句,不写等号。

把这段代码贴进通达信公式管理器的时候,你会发现副图自动分成上下两半。上半部分是STRONG曲线,下半部分是文字“强”。这就是“只计算不画线”和“画线输出”的差别所在。做指数强度副图时,我们应该把参与后续运算的曲线尽量用:=,只把最终要看的核心结果用:输出,这样副图干净,也减少不必要的性能消耗。

2.2 副图指标输出形态的选择:线型、柱状和分区着色怎么搭配

副图里除了曲线,还可以输出柱状线、带状线和着色区域。指数强度副图常见的输出形态有四种,每一种对应的语法和适用场景完全不同。下表把四种形态的代码骨架和用途列出来,方便你按需选择:

输出形态语法示例适用场景
单线强度:值;看趋势走向,最简单直观
柱状线强度:值,STICK;区分正负值,柱子在零轴上下显眼
着色柱强度:值,COLORSTICK;涨跌两种颜色区分,适合强度穿越零轴
分区背景FILLRGN(强度>0,0,强度);直观标出强弱区间,看盘快速定性

实测中我一般会把主力输出设置成COLORSTICK,再叠加一条平滑均线。因为COLORSTICK的着色逻辑是:数值大于等于0画一种颜色,小于0画另一种颜色,一眼就能看出市场强度是在零轴之上还是之下。加上均线之后,颜色变化和均线方向两个信号同时看,能滤掉不少假突破。

强度:= (INDEXC-REF(INDEXC,5))/REF(INDEXC,5)*100; {指数5日涨幅} 强度线: 强度, COLORSTICK; 强度均: MA(强度,10), COLORYELLOW;

参数说明:REF(INDEXC,5)是取5个交易日前的指数收盘价,用当前值减去5日前再除以5日前,乘以100得到一个百分比的涨跌幅。MA的周期从5到20都可以试,但如果你把均线周期设到10以上,副图曲线会平滑很多,适合做趋势判断;短周期如3、5则更适合发现拐点,代价是毛刺多。

2.3 指数强度里的INDEXC到底代表什么,以及它和IF语句结合时的坑

INDEXC是通达信里一个隐含变量,它表示当前个股对应市场的指数收盘价。在大盘分析里它代表上证指数,在创业板里代表创业板指。这个变量的好处是不用手写指数代码,切换个股时自动跟随所属市场。但这里有一个常见的误用:在同一个公式里,如果你用IF(市场='SH', 上证指数, 深证指数)这种逻辑强行指路,反而让公式在跨市场时失效。因为在通达信公式系统里,判断市场归属的语法不是这么写的,而是用DYNAINFO或者直接让 INDEXC 自动识别。

一个更隐蔽的坑发生在跨周期引用时。你在日线公式里写INDEXC,没问题;但如果你在30分钟K线里也这样写,通达信取到的仍然是当前周期。所以做日内强度副图时,指数也必须是同一周期的,否则算出来的“强度”含义就变了。这个细节在写“分时指数强度”类指标时极为关键,很多人把日线公式周期一改就报警,其实就是没意识到 INDEXC 会跟着周期走。

3. 从基础强度到买卖逻辑:把指数强度副图升级成可执行信号

只有强度曲线看盘的指标,只能算半个工具。真正有用的副图指标,一定会在曲线基础上叠加判断逻辑,用信号点直接告诉你“现在该看多还是该看空”。指数强度副图里最常用的升级路径就是交叉信号和背离信号,两者分别对应趋势跟随和拐点预警两种策略。

3.1 用强度快线、慢线和零轴构建金叉死叉信号

当你把指数强度的原始值算出来后,第一步通常是做平滑处理,得到两根线:一根敏感、一根稳健。敏感线用短周期如5日平均,稳健线用20日平均。当敏感线上穿稳健线时标注金叉,下穿时标注死叉。这种处理方法和MACD的DIF、DEA结构异曲同工,但在指数强度场景里含义不同——它表示市场短期强度开始超过中期平均水平。

下面是一个完整可编译的指数强度副图公式:

强度ST:= (INDEXC-REF(INDEXC,3))/REF(INDEXC,3)*100; 快线: MA(强度ST,5), COLORYELLOW; 慢线: MA(强度ST,10), COLORWHITE; 零轴: 0, COLORGREEN; DRAWICON(快线>慢线 AND REF(快线,1)<=REF(慢线,1), 慢线, 1); DRAWICON(快线<慢线 AND REF(快线,1)>=REF(慢线,1), 慢线, 2);

这段代码的逻辑拆解:

  • 强度ST是3日指数涨跌幅,周期选3的目的是比5日更早感知变化,适合震荡市;
  • 快线慢线分别是对强度值做5日和10日均值。参数的比例建议保持在1:2左右,这样金叉死叉信号的次数适中,不会频繁触发;
  • 零轴画在0的位置,判断强弱分界;
  • DRAWICON条件里用了REF取前一天的值来对比。具体的判断方式是:今天快线在慢线上方,且昨天快线还在慢线下方,这种状态变化就形成了一个向上的交叉标志。代码里的数字1和2代表图标编号,通达信内置了多个图标序号,1一般表示向上的箭头,2表示向下。

实际使用中,这个信号体系最怕的是横盘震荡期快慢线反复交叉。处理手段有两个:加上“零轴过滤”,只保留零轴上方的金叉和零轴下方的死叉;或者用FILTER函数限制信号间隔,比如FILTER(金叉条件,5)表示金叉信号出现后5个周期内不再显示新的金叉,减少连续触发器。

3.2 强度背离:指数创新低但强度线不创新低,这是左侧信号的来源

背离是指数强度副图里信息量最大、但也最难程序化的部分。强度曲线的本质是指数涨跌幅,所以它和指数价格之间存在天然的“滞后”或“提前”关系。当指数价格创出新低,而强度线的低点明显高于前一个低点,就是底背离,说明下跌动能在衰减;反之,指数创新高而强度线走弱,就是顶背离,上涨动能在衰退。

在通达信公式里实现背离不能直接用一条语句解决,需要借助PEAKTROUGH这类摆动函数来定位波峰波谷。很多人的做法是先把背离当成“肉眼条件”,只把强度线画出来,背离自己看。其实可以用一个简化版:比较当前价格和5日前的价格方向与强度方向是否相反。

价创低:= INDEXC<REF(LLV(INDEXC,5),1); 强抬高:= 强度ST>REF(强度ST,5); 底背离: 价创低 AND 强抬高;

参数说明:LLV(INDEXC,5)是5日内指数最低收盘价,REF(LLV(...),1)是取这个最低价在昨天是什么值。如果今天指数比昨天往前算的最低值还低,且今天的强度值高于5天前的强度值,那就构成一次底背离。注意这里的“5日”是一个可调参数,行情快时用3,慢时用10。底背离出现不等于立刻反转,它只提供“不能再追空”的提示,具体操作还要等强度线回抽零轴或快慢线金叉配合确认。

3.3 把强度值转换成打分制:强弱评级怎么落到具体持仓决策上

曲线和信号之外,还有一种更贴近实战的处理方式:将指数强度映射到一个固定区间,比如0到100,然后用分段评级来指导仓位。好处是信号不会被主观感觉带偏,坏处是打分规则需要对历史数据做大量回测。通达信里实现打分制不复杂,就是用MAXMIN做一个标准化:

强度ST:= (INDEXC-REF(INDEXC,10))/REF(INDEXC,10)*100; 标准化 := (强度ST-LLV(强度ST,60))/(HHV(强度ST,60)-LLV(强度ST,60))*100; 评级: 标准化, COLORSTICK;

这段代码把过去60日的强度值范围映射到0到100之间,当前值越高说明越接近区间上沿。60日的滑窗可以换成20或120,键盘输入参数即可动态调节。如果说前两小节的曲线是“顺势工具”,打分就是“区间工具”,适合用来判断市场是否过热或过冷。一般来说,评级高于80进入高风险区,低于20进入机会区,中间区域用金叉死叉信号做波段交易。两种思路不冲突,可以同时输出到一个副图里。

4. 用行情函数和自选状态改造指数强度副图:状态过滤与盘中应用

指数强度不仅看大盘指数,还可以看市场的整体情绪。如果你把“涨的家数占比”“涨停家数”“成交金额变化”这些信息全塞进公式里,指数强度副图就从“大盘温度计”升级成了“情绪雷达”。这是进阶用法的一个方向,也是当前量化指标源码类搜索里最被高频查询的内容形态。

4.1 用涨跌家数占比计算市场宽度指标,再把宽度融合进强度线

通达信虽然不直接提供全市场涨跌家数作为基础变量,但可以用INDEXADVINDEXDEC这两个隐含函数获取上涨家数和下跌家数。它们的取值在不同版本上略有差异,但常见版本中都支持。把涨跌比和指数涨跌做一个加权合成,就能得到比纯指数涨幅更稳定的强度值。

涨占比: INDEXADV/(INDEXADV+INDEXDEC)*100, COLORSTICK; 宽度均: MA(涨占比,10), COLORYELLOW; 强度修正: (强度ST+涨占比)/2, COLORWHITE;

逻辑说明:INDEXADVINDEXDEC分别表示当前市场上涨家数和下跌家数。它们相除得到的涨占比和指数涨跌幅不同,家数占比能过滤掉“指数被少数权重股拉起来、但多数股票都在跌”的虚假繁荣。然后把上一章的强度ST涨占比取平均,就得到一条同时反映价格动能和市场宽度的合成强度线。副图里有柱状、均线和合成线三层,看盘时先看柱状颜色再看线型方向。

4.2 使用状态函数过滤震荡区间的假信号,用EXIST和COUNT控制信号频率

震荡市里,一切突破型指标都会频繁失效。指数强度副图常见的优化方式是用EXISTCOUNT函数加入状态过滤条件:只在强度线位于特定区间时才允许出现买卖信号。比如要求“过去5天里至少3天强度均线低于20”,说明市场处于极度弱势区,这时候追多信号直接忽略,连画图标注都省掉。

条件:= COUNT(强度均<20,5)>=3; 有效金叉:= 金叉信号 AND NOT(条件);

解释一下:COUNT(条件,N)统计过去N天满足条件的次数。这里判断“过去5天内强度均线低于20的天数至少有3天”,再用NOT取反,表示前面提到的金叉信号不应在这样的弱势状态下被当作有效信号。这个做法的核心意义不是避免亏损,而是减少无效交易对心态的消耗。设置计数天数时注意,5天3次是偏宽松的过滤,放得太松会把应该执行的底部机会也过滤掉;想要激进一些,可以改成3天2次。

4.3 把指数强度副图作为条件接入通达信的预警系统和选股器

指数强度副图的最大价值并不只在图表上显示,真正强的是把它提取出的条件参与预警和选股。通达信的条件选股公式可以是单独的,也可以引用已有指标的输出。做法是新建一个选股公式,代码里写条件表达式,再引用指标名和输出线名。

RIS:= 指数强度.评级#DAY; SELECT RIS>80;

上述写法引用的是之前那个“指数强度”指标的“评级”输出,#DAY表示提取日线周期的值,即便当前选股周期是周线或月线也按日线取数。SELECT是选股公式的标准输出关键词。把这条选股公式放到“条件选股”里跑一遍,能得到所有当前强度评级高于80的股票,一般配合“指数强度大于80时不买入个股”的反向过滤逻辑使用。注意引用指标前需要先在公式管理器里编译通过,指标名要和保存名称一致,否则选股器会报“未定义的变量”错误。

5. 验证你的源码正确性和信号有效性:副图指标的常见坑位排查

公式写好了、能画线了,不代表它没有隐患。通达信公式的语法和脚本语言里,逻辑对但结果怪的情况非常普遍。按过往排查经验,指数强度副图这类公式出问题大多集中在数据引用、除零处理和输出线型三个位置。这几类问题如果没有处理好,直接会导致副图不显示信号或显示信号但“不准”。

排查时最好优先确认除法函数的保护逻辑。通达信公式里最常见的错误是分母为0,指数强度计算里会出现很多前值、最低值作为分母的情况,如果前值是0或者最低值很长时间是0,结果就是无穷大或千位级异常值。解决方式是给分母加上极小值保护,比如分母+0.0001。还有一个常见错误是使用了未来函数,例如DRAWLINE在某些用法里会引入向右延伸的线段,看图时“马后炮”信号特别漂亮,实战就是废的。验证方法是用“显示最后一根K线”的模式检查,最后一根K线位置的信号如果会随以后新K线出现而改变,就说明存在未来函数。

症状原因排错手段
副图显示空白但无报错输出值全是常数或NaN在公式里临时输出分母值,检查是否为0
信号延迟一两天才出现使用了REF或未来引用函数把REF周期改成0或1,看信号位置是不是立刻变化
柱状线颜色不变COLORSTICK依赖零轴,但数值范围不在0附近对输出做中心化,减去均值或定义零轴变量
不同市场符号强度对比失真INDEXC跟随市场自动切换,跨市场对比时基准不同改用固定指数代码的行情函数

最后提一个三条输出线的实测经验:把主力强度线和它的均线以及市场宽度线放在同一个副图里,三条线方向一致时胜率明显高于两线交叉单独触发。参数调试时不要同时调整快线、慢线、零轴偏移三个参数,否则你根本不知道是哪一项引起了信号变化。固定两个属性,只调节其中一个变量,逐轮记录信号数量和质量,是公式调试最稳妥的做法。用到后期,你甚至可以把这套指数强度逻辑移植成涨停板数量统计或板块强度排名,通达信公式语言本身是一通百通的。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/18 21:39:41

model_not_found?TaoToken + Cline 这样核对模型 ID

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/18 21:39:26

Roo Code 评测:TaoToken 实测 3000 行 Python 类型标注的 Token 消耗

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/18 21:38:50

从2.9cm到带号20:测绘基础题库的参数链读法

简介&#xff1a;这份资源是《测绘基础知识考试题答案》PDF文档&#xff0c;面向测绘工程、土木与建筑类专业的在校学生、备考人员及刚入行的测量技术员&#xff0c;用于快速核对试卷答案、梳理核心概念与巩固期末或资格考试的复习要点。整包仅1个PDF文件&#xff0c;体积约124…

作者头像 李华
网站建设 2026/9/18 21:38:47

切到 TaoToken 后,V4.1-Flash 的 KV cache 内存曲线怎么复现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/18 21:37:21

高校PPT模板工程化:拆解.pptx结构,用python-pptx打造可复用模板

简介&#xff1a;一份适合毕业答辩、开题报告、学术会议、周会汇报等场合的同济大学极简风PPT模板&#xff0c;以「我给母校送模板」为主题&#xff0c;整体采用统一调色板与干净排版&#xff0c;视觉风格正式简洁。模板面向高校学生和科研人员&#xff0c;尤其适合交通运输等工…

作者头像 李华