我是布洗脸,关注我,第一时间获取我的研习成果。
喜欢的话,不吝点赞,推荐,收藏,转发!

通达信这款软件强大的地方之一,就是提供接口,供用户自己创建一些数据,扩充数据功能,主要有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点是更新了。

喜欢请点个赞!

