|
通达信这款软件强大的地方之一,就是提供接口,供用户自己创建一些数据,扩充数据功能,主要有2大类,“扩展数据”和“自定义数据”。
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 函数。部分数据在主图中引用的公式及主图效果如下:
3. 系统数据之 外部(字符串,数值)加入自定义栏目 以涨停分析为例:行情表栏目点右键,弹出菜单 点“选择自定义数据”,来到下图,选10022号数据,选字符串。 注意,涨停分析数据不是实时更新的(所有数据都不实时自动更新),需要盘后手动下载专业财务数据的第3类数据(见前文),而且不确定到底盘后几点会更新,至少19点是更新了。
|