news 2026/9/18 15:44:04

通达信指数强度副图指标源码详解与参数调优

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通达信指数强度副图指标源码详解与参数调优

简介:通达信用户常有对比个股与大盘强弱的需求,这份《指数强度副图指标》教程文档正对应此类场景。内容从源码拆解入手,逐一说明 Z、X、T1~T3 等变量含义,讲解如何基于 N 日高低点区间计算个股相对强度,并绘制青色移动平均线;当强度高于 60 时以红色粗线提示强势状态。同时利用 INDEXL、INDEXH、INDEXC 计算指数强度,用黄色曲线显示大盘强弱,并以 DRAWICON 在个股与指数强度交叉处标记买卖信号。文档为单一 doc 文件,压缩包约 115KB,便于快速查阅与公式导入。已有 103 人学习浏览,适合熟悉通达信基本操作、希望自主编写副图指标的投资者。通过理解公式结构与参数逻辑,可自行调整周期和阈值,构建更贴合自身交易风格的强弱对比工具。

1. 指数涨了,账户没涨,问题出在哪儿

打开通达信看盘,经常遇到一种割裂:大盘指数分时图一路上行,自选股里却有一半是绿的。此时你会怀疑是不是选股逻辑出了问题,其实更可能是你忽略了一个前提——指数强度。指数强度副图指标,就是把“大盘环境是否支持做多”这件事量化成一条曲线,放在个股K线图下方的副图区,让你在同一屏里同时看到指数环境与个股走势的匹配度。

这个指标的落地载体是通达信公式系统,也就是标题里提到的“指标公式源码”。全文会从指数强度的计算思路讲起,给出一个可直接粘贴进通达信公式管理器的副图源码,再把参数调优、信号过滤和验证方法逐一说透。无论你是刚接触公式语言的新手,还是想改进已有指标的老手,照着第四、五章的步骤操作,都能跑出自己那版指数强度副图。

2. 指数强度副图指标的底层逻辑与选型

2.1 指数强度算的是什么:涨幅对比而不是点位对比

指数强度的核心不是比较上证指数是3000点还是3500点,而是比较“一段周期内指数的涨跌幅度”与“个股自身涨跌幅度”之间的差值。如果指数在10个交易日内涨了5%,而某只个股只涨了1%,说明该股跑输大盘4个百分点,也就是相对强度偏弱。反过来,指数跌5%、个股只跌1%,虽然绝对收益是负的,但相对强度是正的,说明有资金在逆势护住这只票。

这种相对强度的算法在通达信里很容易表达:用INDEXC取大盘收盘价,用REF取N周期前的数值,分别算涨幅,再做差。例如RS:=INDEXC / REF(INDEXC, N) * 100 - 100得到指数N日涨幅,GS:=CLOSE / REF(CLOSE, N) * 100 - 100得到个股N日涨幅,两者相减就是相对强度。放在副图里,当柱子大于0时表示个股强于指数,小于0时表示弱于指数。

2.2 副图指标和主图叠加线的区别

有人会问,为什么不用“叠加指数线”的方式,把上证指数直接画在个股K线图里?叠加线虽然直观,但指数点位与个股股价不在同一个量纲上,需要做归一化处理,而且叠加线只展示了指数本身的走势,看不到“个股相对指数”的关系。副图指标则多了一个维度:它既能显示指数自身的涨跌强度,也能显示个股与指数的差值变化。

副图指标在通达信公式系统里默认与K线图拥有独立的坐标轴,数值范围可正可负,适合画柱状线、0轴线和参考线。指数强度副图通常输出两条线:一条是指数的N日涨幅曲线,另一条是个股N日涨幅曲线,差值用红绿柱表示。这样设计的价值在于:指数涨幅线的斜率能告诉你大盘动能的方向,差值柱能告诉你当前个股是否站在顺风口上。

2.3 公式语言选型:通达信还是同花顺

不同行情软件的语言并不通用。通达信用的是类C风格的公式语言,支持IFREFMACROSS等函数,语法相对宽松,汉字可以直接作为变量名,调试也方便。同花顺的公式语法与通达信有部分重叠,但函数名和输出方式略有差异,比如同花顺用VOL的方式类似,但副图绘制的关键字不同。所以标题里既然点名了通达信,代码就按通达信公式管理器支持的语法来写。

通达信公式管理器是编写、保存、测试指标的唯一入口,快捷键Ctrl+F可以在行情软件里直接呼出。在新建指标时,需要选择“副图”类型,否则默认会放进主图叠加区域,导致输出线被K线遮挡。选型的原则就一句话:主图画价格,副图画关系。指数强度属于关系类数据,副图才是正确归属。

2.4 指标源码的组成结构

一个完整的副图指标源码通常由三部分组成:参数声明、中间计算、输出绘制。参数声明用INPUTPARAM定义周期和阈值;中间计算用变量承接REFMAINDEXC等函数的返回值;输出绘制则需要给变量赋值,并且用COLORSTICKSTICKLINEDRAWICON等绘图函数控制可视化形式。三部分缺一不可,只有计算没有输出,公式管理器会报“缺少输出变量”的错误。

表:通达信副图指标源码结构

部分作用常用写法易错点
参数声明允许在指标面板调周期和阈值N:=10;忘记给默认值
中间计算完成相对强度、均线等运算RS:=INDEXC/REF(INDEXC,N)*100-100;变量名冲突
输出绘制形成可见的线或柱强度:RS-GS,COLORSTICK;漏写冒号

3. 从零写出指数强度副图源码并跑通

3.1 打开通达信公式管理器并新建副图指标

在通达信行情界面按Ctrl+F调出公式管理器,左侧选择“技术指标公式”,点击“新建”,在编辑窗口里把公式类型切换为“副图”。这里有一个特别容易忽略的坑:新建公式时默认类型是“主图叠加”,如果不改,源码跑通后输出的线会盖在K线上,数值轴和价格轴混在一起,根本无法分析。切换副图类型后,指标线会显示在成交量或MACD那个区域,拥有独立的数值刻度。

编辑窗口顶部有“公式名称”字段,命名时建议用“指数强度副图”这类带业务语义的名称,方便以后在“选择副图指标”下拉菜单里快速找到。公式名称不支持下划线以外的特殊字符,汉字没问题。写源码的过程中可以随时点“测试公式”按钮,系统会把语法错误标在具体的那一行上,比写完一起检查高效。

3.2 指数强度副图指标的核心源码

下面这段源码可以直接粘贴进通达信公式管理器。它把指数自身的N日涨幅、个股自身的N日涨幅以及两者差值都画了出来,红绿柱是相对强度的直观表达。

{指数强度副图指标} INPUT:N(10,2,60,1),M(55,10,120,2),T(20,5,60,1); RS:=INDEXC/REF(INDEXC,N)*100-100; GS:=CLOSE/REF(CLOSE,N)*100-100; 强度差值:RS-GS,COLORSTICK; 指数强度:RS,COLORYELLOW; 个股强度:GS,COLORWHITE; 0轴:0,POINTDOT,COLORGRAY; 趋势线:=IF(INDEXC>MA(INDEXC,M),1,-1)*T; 趋势参考:趋势线,COLORRED,POINTDOT;

这段代码的逻辑说明如下:INPUT声明了三个参数,N是强度计算周期默认10,M是趋势判断的均线周期默认55,T是对称参考线的振幅默认20。RSINDEXC计算指数在N日内的涨跌幅百分比,GSCLOSE计算个股在同一周期内的涨跌幅百分比,两者相减得到“强度差值”,配合COLORSTICK输出为红绿柱状线。指数强度个股强度两条线分别用黄色和白色绘制,便于在副图里直接观察两条曲线的间距变化。

趋势参考输出的不是真实强度值,而是一条虚拟的水平参考线:当指数站上M日均线时画在正T位置,否则画在负T位置。它的意义是让你一眼看出当前大盘环境是否适合持股。参数说明上,N越小曲线越灵敏但噪声越大,M越大趋势越平滑但反应越慢,T只影响参考线的显示位置,不参与信号计算。

3.3 把指标挂到副图并查看效果

源码测试通过后,点击“确定”保存。回到K线图,用鼠标直接在副图区域点右键,选择“副图指标”下的“选择副图指标”,在列表里找你刚保存的“指数强度副图”。也可以直接输入指标名称的拼音首字母,通达信支持中文关键词模糊搜索。挂载之后,副图里应该出现一根0轴,红绿柱围绕0轴伸缩,黄色和白色曲线在柱状上方或下方穿插。

需要进一步验证曲线和K线是否同步时,可以用键盘的方向键左右移动K线,观察副图曲线的拐点是否与K线高低点对应。如果看到柱状线长时间停留在0轴上方且黄白两线平行上行,说明个股处于指数上行通道中,这是一种偏强的环境。如果柱子频繁上蹿下跳、黄白线缠绕在一起,说明指数与个股的关联度低,此时按副图信号操作需要降低仓位。

3.4 常见编译错误与修复

写通达信公式最常见的错误有三个。第一,变量名和函数名重复,比如把输出变量命名为MA,系统会报“MA参数无效”,因为MA是内置函数名。第二,REF的第二参数只能用常量或参数变量,不能直接用N-1这种表达式,所以写REF(INDEXC,N)没问题,写REF(INDEXC,N-1)在某些版本里会报错。第三,输出变量和中间变量混淆,中间变量用“:=”赋值,输出变量必须用“:”,如果漏写冒号,公式管理器会提示“未定义变量”。

遇到编译报错时,推荐二分法定位:先把所有输出绘制语句注释掉,只保留中间计算,再逐条恢复输出,这样能快速找到哪一行语法出了问题。通达信编辑器的错误提示虽然不会精确到某个字符,但会指出行号,配合注释法基本能在1分钟内定位。

4. 参数调优与实战信号过滤

4.1 三个核心参数的调整方法与适用场景

表:指数强度副图参数配置速查

参数默认值推荐区间适用场景
N105-20短线看5,波段看10,中线看20
M5520-120趋势过滤,越大越滞后
T2010-30仅影响参考线位置,不影响买卖逻辑

N是这一指标的灵魂。设成5,强度差值反映的是最近一周的相对动能,适合超短线打板或快进快出的场景,但会引入较多无效波动。设成10,过滤掉单日噪声,能看出两周内的真实强弱,这是多数波段操作者的默认选择。设成20,曲线平滑很多,适合持股周期在一到三个月的投资者。判断的依据是:当副图柱子方向与K线趋势方向冲突时,把N调大,以确认是不是短期假信号。

M用于过滤指数趋势。默认55对应季线,指数站在季线上方时,副图参考线位于正T位置;跌破季线时,参考线掉到负T位置。这个设计参考了经典的均线纪律:只在指数处于长期均线上方时做多。激进型用户可以把M设成20甚至10,让参考线更快给出方向信号;稳健型用户建议设成60或120,过滤掉更多震荡市里的小反弹。

4.2 在源码中增加买卖信号与止损提示

上面的基础版只有三根线,实战中还可以在源码里追加信号语句,用DRAWICONDRAWTEXT在副图里标注关键转折。下面的代码片段可以接在基础版末尾,用于产生“强弱反转”信号。

金叉: CROSS(指数强度, 个股强度), NODRAW; 死叉: CROSS(个股强度, 指数强度), NODRAW; DRAWICON(金叉 AND 趋势线>0, 强度差值, 1); DRAWTEXT(死叉 AND 趋势线<0, 强度差值, '减'), COLORGREEN;

这段扩展的逻辑说明:当黄色指数强度线从下方上穿白色个股强度线时,表示个股相对强度大幅回落,可能出现补跌,这里用“金叉”的命名并不代表买入,而是提示“强弱切换”。AND 趋势线>0限定了只在大盘趋势向上时提示,避免震荡市里反复画信号。DRAWICON的第三个参数1是图标编号,可自行替换成更显眼的图标。死叉信号配合COLORGREEN输出“减”字,用于提醒短线减仓而非清仓。

4.3 用0轴方向判断多空环境

0轴是这个副图指标最重要的分界线。当强度差值柱状线持续位于0轴上方时,代表个股在跑赢指数,多头环境占优;当柱状线持续位于0轴下方时,代表个股在跑输指数,空头环境占优。需要注意的是,这里的“多头”并不是指个股股价一定在涨,而是指个股相对指数的强弱。极端行情下,指数暴跌、个股小跌,柱子也会在0轴上方,但绝对收益仍是负的。

实战中要把0轴判断和趋势参考线结合起来使用:柱子高于0轴且趋势参考线在正T位置,此时应该持股;柱子高于0轴但趋势参考线在负T位置,说明个股自身抗跌但大盘整体下行,这种逆势上涨最容易出现补跌,不能追高。反过来,柱子低于0轴但趋势参考线在正T位置,说明个股暂时跑输大盘,如果持有的基本面没变化,可以再观察几个交易日,等待板块轮动。

4.4 容易误用的地方:涨跌幅对比与涨跌家数对比

指数强度指标用的是涨跌幅对比,这是它最大的特点,也是新手最容易误解的地方。涨跌幅对比解决的是“有没有跑赢指数”的问题,而很多初学者会把副图里的红绿柱误解为“主力资金流入流出”,这是两套完全不同的信号体系。资金流向类指标基于成交量和成交额计算,而指数强度副图只基于价格序列,两者结论冲突时,优先相信资金流向对短线的解释力,因为价格强度可能已被提前透支。

另外,指数强度对权重股失真比较明显。上证指数受银行、白酒、石油等大权重影响,当这些权重股涨而中小盘普跌时,指数看上去是红的,但实际市场宽度极差。针对这个问题,可以在副图里再叠加一条“市场宽度参考”曲线,用通达信的INDEXADV(上涨家数)和INDEXDEC(下跌家数)构造宽度数据,这个方法会在下一章具体展开。

5. 用市场宽度叠加法增强指数强度副图

一个更稳健的实战增强方案,是把“指数强度”从单一指数扩展成“市场宽度”。通达信内置函数里,INDEXADV返回当前市场上上涨家数,INDEXDEC返回下跌家数,两者之和就是总参与家数。上涨家数占比能真实反映绝大多数股票是否在涨,有效对冲指数被权重股扭曲的问题。把这个宽度数据以单独一条曲线叠加在原有指数强度副图里,就能同时看到“指数涨跌”和“市场普遍情绪”两个维度。

{叠加市场宽度曲线} 涨家数:=INDEXADV; 跌家数:=INDEXDEC; 宽度占比:=涨家数/(涨家数+跌家数)*100; 市场宽度:宽度占比,COLORMAGENTA,POINTDOT; 预警线:70,COLORRED,POINTDOT; 地量线:30,COLORGREEN,POINTDOT;

这段代码的逻辑说明:INDEXADVINDEXDEC只能在日线及以下周期使用,周期切换时数值会自动对应。宽度占比越高,说明市场参与上涨的个股越多;占比超过70说明普涨,低于30说明普跌。把预警线设在70、地量线设在30,当市场宽度跌破30时,即使指数强度副图柱子还在0轴附近,也应该果断降低预期,因为绝大多数个股已经走弱,此时指数很容易被权重股在尾盘拉红形成虚假强势。

用宽度占比过滤信号的具体规则可以这样定:只有宽度占比大于50时,才允许指数强度副图的红柱作为持股信号;宽度占比小于30时,所有红柱一律视为诱多。这条规则在震荡市里价值最大,因为它能把“指数失真”的现象从根源上过滤掉。你可以把这套规则写在指标注释里,也可以结合通达信的条件选股公式做成自动筛选,每天收盘后跑一遍选股结果。

验证整个指标是否可靠的方法,是利用通达信的“程序交易评测”功能:把条件设成“强度差值上穿0轴”买入、“强度差值下穿0轴”卖出,选取一段包含明显牛熊转换的历史区间,对比买入持有基准与信号操作的收益曲线。评测报告里的胜率和盈亏比数据,能直接告诉你当前参数是否值得实盘。多换几组N和M做对比评测,直到找到既不过度敏感又能在趋势行情中稳定盈利的参数组合为止。

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

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

macOS 27:看似微调,实则是架构级大变局?

/* 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 15:41:44

激光半导体光纤点式测温技术原理与工业落地

简介&#xff1a;本资源是一篇聚焦电力设备智能温控的工程技术论文&#xff0c;面向电气自动化、光纤传感及高压运维领域的工程师与高校研究人员&#xff0c;解决高压开关柜内电缆接头、动/静触点等关键部位因接触不良引发过热故障的实时监测难题。全文基于激光半导体材料折射率…

作者头像 李华
网站建设 2026/9/18 15:40:07

视频矩阵三层架构解析:物理层、协议层与控制层协同原理

简介&#xff1a;本资源是一份面向安防监控工程师、系统集成技术人员及弱电项目实施人员的视频矩阵技术深度解析文档&#xff0c;聚焦模拟与数字视频矩阵的核心原理、架构差异与工程选型要点。内容系统梳理MN矩阵拓扑、字符叠加、级联扩展、即插即用等关键功能&#xff0c;并重…

作者头像 李华