在通达信里引用大盘指数,主要有两种方式,结合你平时用通达信做短线波段和技术分析的习惯,下面帮你把操作路径和实战用法彻底讲清楚:
一、两种方式对比
方式 适用场景 核心语法
INDEX系列函数 引用当前个股所属市场的默认大盘 INDEXC(收盘价)、INDEXO(开盘价)、INDEXH(最高价)、INDEXL(最低价)、INDEXV(成交量)
符号跨品种引用 引用指定特定指数(如创业板指、沪深300) 指数代码字段,如"399006C"
二、INDEX系列函数(最常用)
INDEX系列函数无参数,自动绑定当前个股所属市场的默认大盘指数(沪市个股对应上证指数,深市个股对应深证成指)。
常用函数:
INDEXC:大盘收盘价
INDEXO:大盘开盘价
INDEXH:大盘最高价
INDEXL:大盘最低价
INDEXV:大盘成交量
INDEXA:大盘成交额
INDEXADV:大盘上涨家数
INDEXDEC:大盘下跌家数
实战示例:
{判断大盘是否上涨}
INDEX_UP: INDEXC > REF(INDEXC,1);
{个股涨幅是否强于大盘}
XG: (C-REF(C,1))/REF(C,1) > (INDEXC-REF(INDEXC,1))/REF(INDEXC,1);
{大盘放量上涨}
XG: INDEXC > REF(INDEXC,1) AND INDEXV > MA(INDEXV,5)*1.5;
注意:INDEX函数不能在括号内传入指数代码,如INDEXC("000300")是错误写法。
三、符号跨品种引用(指定特定指数)
如果你想引用特定指数(如创业板指、沪深300),使用"指数代码字段"格式。
常用指数代码:
上证指数:999999 或 SH999999
深证成指:399001
创业板指:399006
沪深300:000300
科创板指:000688
字段缩写:
C:收盘价
O:开盘价
H:最高价
L:最低价
V:成交量
A:成交额
实战示例:
{引用创业板指收盘价}
CYB_CLOSE: "399006C";
{引用沪深300成交量}
HS300_VOL: "000300V";
{引用上证指数5日均线}
SH_MA5: MA("999999C",5);
四、实战应用:叠加大盘K线对比个股强弱
这是短线波段操作中最实用的用法——在个股副图中画出大盘K线,直观对比强弱。
操作步骤:
按Ctrl+F打开公式管理器
点击"新建",选择"副图"类型
输入公式名称(如"叠加大盘K线")
粘贴以下源码:
{自动判断市场,叠加大盘K线}
HH:=IF(CODELIKE('60'),"999999H","399001H");
OO:=IF(CODELIKE('60'),"999999O","399001O");
LL:=IF(CODELIKE('60'),"999999L","399001L");
CC:=IF(CODELIKE('60'),"999999C","399001C");
DRAWKLINE(HH,OO,LL,CC);
保存后,在副图区域右键→"选择副图指标"→找到刚创建的公式应用即可
效果:沪市个股自动叠加上证指数K线,深市个股自动叠加深证成指K线,一眼看出个股是否跑赢大盘。
五、注意事项
必须下载完整盘后数据:INDEX系列函数依赖本地数据,数据缺失会导致引用为空或滞后。操作路径:系统→盘后数据下载。
公式类型限制:条件预警中引用大盘指数,公式类型必须选择"条件选股公式",技术指标公式无法调用。
符号必须用英文半角:$、引号等符号必须是英文半角,中文符号会导致公式报错。
指数代码要准确:不同指数代码不同,引用前务必确认代码正确。
以上内容仅为通达信公式编写方法科普,不构成投资建议。公式仅作辅助参考,实际交易需结合市场环境综合判断。股市有风险,投资需谨慎。
你主要是想在选股公式里用,还是想做副图叠加大盘K线?我可以帮你写一个更贴合你短线波段策略的完整公式。
发布于2026-9-18 08:30 重庆
当前我在线
直接联系我