大数跨境

251113 通达信"自定义系统数据"及公式引用

251113 通达信"自定义系统数据"及公式引用 福瑞布
2025-11-14
598
导读:通达信这款软件强大的地方之一,就是提供接口,供用户自己创建一些数据,扩充数据功能,这篇讲讲自定义数据中的系统数据。
本篇讲讲有用的通达信“自定义数据”中的“系统数据”。

我是布洗脸,关注我,第一时间获取我的研习成果。

喜欢的话,不吝点赞,推荐,收藏,转发!


通达信这款软件强大的地方之一,就是提供接口,供用户自己创建一些数据,扩充数据功能,主要有2大类,“扩展数据”“自定义数据”。如前文,20250926墨菲SCTR强度(五)SCTR的通达信小工具,实现了“扩展数据” “自定义数据”的转换。二种数据数据的主要差异见前文。

这篇讲讲自定义数据中的系统数据


1.自定义数据

自定义数据,在公式->自定义数据管理器里创建及管理,每项自定义数据有1个数据号,做唯一标识。

自定义数据不能用公式创建,只能手工输入或者外部导入,或者用小工具修改,或者下载官方提供的数据。软件提供了自定义数据管理器,见下图。




自定义数据按数据类型,分两类:

(1)序列数据(日期,数值),顾名思义,就是一个数据序列,对股软数据,就是日期为X轴,数据项为Y轴的数据,1只股票对应1个数据序列。序列数据只能是数值,不能是字符串。比如开盘价,收盘价就是序列数据。

(2)外部(字符串,数值),外部(字符串,数值) 只有1组2个数据,1个字符串及1个数值,与日期无关,1只股票 对应1个数值和一个字符串。

自定义数据按数据来源,分两类:

自定义用户数据 自定义系统数据

自定义系统数据由官方提供,不能修改,自定义系统数据需每天下载专业财务数据的第3类数据,以保证数据最新。

自定义用户数据可以手工修改,导入、导出、用小工具修改等。





用户数据编号从1到10000系统数据从10001开始向后排。10001-20000是 外部(字符串、数值),20001以后是 系列(日期,数值)类型。

所有用户外部(字符串、数值)数据保存在

通达信目录\T0002\signals\extern_user.txt,文本格式。

所有系统外部(字符串、数值)数据保存在:

通达信目录\T0002\signals\extern_sys.txt,文本格式。


用户序列(日期、数值)数据在对应数据号的文件夹下,如signals_user_13.

系统序列(日期、数值)数据保存在对应数据号的文件中,如signals_sys_20001.dat。



2. 系统数据之 外部(字符串,数值)及引用

   目前自定义系统数据外部(字符串、数值)大概有17种,数据号为10001-10023。包括了主营业务、公司地位(就是同花顺中的公司亮点)、业绩预告、实控人及类型、解禁信息,涨停原因等。软件就提供这些数据,有的同学还每天辛苦用小工具采集其它股软数据。


引用外部(字符串、数值)有2个函数,分别为引用字符串用EXTERNSTR, 引用数值用 EXTERVALUE,系统和自定义数据函数相同,参数TYPE不同。


EXTERNSTR(TYPE,ID) ,引用字符串

TYPE为1表示是系统定义数据(需要通达信官方提供,需要[专业财务数据]下载,支持的ID为10001以上,详见自定义数据管理器),

TYPE为0表示是自定义外部数据,读取signals目录下面的的extern_user.txt,请用自定义数据管理器来维护 

 extern_user.txt为文本结构,如下 1|600717|1|好股|0.33 

市场(0:深圳,1:上海,2:北京)|品种代码|数据号|文字串|数值 如果是导出格式,则不需要数据号


   EXTERNVALUE(TYPE,ID),引用数值,用法同EXTERNSTR类似

   看完定义其实就明白:一个数据号 有2个数据,字符串和数值,分别用这2个函数引用。



自定义系统(字符串,数值)数据,其实大部分是字符串,数值项没有数据(为0),那么只用EXTERNSTR 函数。部分数据在主图中引用的公式及主图效果如下:

DRAWTEXT_FIX(1,0.1,0.05,0,STRCAT('【主营业务】',EXTERNSTR(1,10020))),COLORC080CC;DRAWTEXT_FIX(1,0.10,0.09,0,STRCAT('【公司亮点】',EXTERNSTR(1,10010))),COLORFF50AA;DRAWTEXT_FIX(1,0.10,0.13,0,STRCAT(STRCAT('【实控人】',EXTERNSTR(1,10008)),STRCAT('  ',EXTERNSTR(1,10007)))),COLORFFFF00;DRAWTEXT_FIX(1,0.10,0.17,0,STRCAT('【解禁公告】',EXTERNSTR(1,10015))),COLORFF00FF;DRAWTEXT_FIX(1,0.10,0.21,0,STRCAT('【增持信息】',EXTERNSTR(1,10016))),COLOR00FFFF;DRAWTEXT_FIX(1,0.10,0.25,0,STRCAT('【业绩预告】',EXTERNSTR(1,10014))),COLOR00FFFF;
DRAWTEXT_FIX(1,0.1,0.29,0,STRCAT('【风险提示】',EXTERNSTR(1,10021))),COLORFF50AA;DRAWTEXT_FIX(1,0.10,0.33,0,STRCAT('【涨停分析】',EXTERNSTR(1,10022))),COLOR0000FF;DRAWTEXT_FIX(1,0.1,0.37,0,STRCAT('【选股策略】',EXTERNSTR(1,10013))),COLORC080CC;DRAWTEXT_FIX(C>0,0.1,0.41,0,STRCAT('【机构评级】',EXTERNSTR(1,10017))),COLOR1F90AA;DRAWTEXT_FIX(1,0.10,0.45,0,STRCAT('【投资评级】',EXTERNSTR(1,10023))),COLOR00FFFF;





3. 系统数据之 外部(字符串,数值)加入自定义栏目

涨停分析为例:行情表栏目点右键,弹出菜单 点“选择自定义数据”,来到下图,选10022号数据,选字符串。

注意,涨停分析数据不是实时更新的(所有数据都不实时自动更新),需要盘后手动下载专业财务数据的第3类数据(见前文),而且不确定到底盘后几点会更新,至少19点是更新了。







(免责声明及风险揭示:本文内容及观点仅为记录个人学习和交易体会,不涉及任何与个股有关的分析和推荐,不作为投资依据。本人布洗脸只有此1个公众号,没有QQ群,微信群,快手,微博,小红书等等,本人不会主动联系你卖公式,卖软件等等,任何有关付费的事都小心上当受骗。)



喜欢请点个赞!

#通达信公式   #通达信增强  #通达信使用


【声明】内容源于网络
0
0
福瑞布
个人业余娱乐,记录自研成果。熟悉通达信软件使用、精通通达信公式设计及dll函数开发。
内容 72
粉丝 1
福瑞布 个人业余娱乐,记录自研成果。熟悉通达信软件使用、精通通达信公式设计及dll函数开发。
总阅读10.0k
粉丝1
内容72