通达信自定义数据(1)
本文描述了如何一步一步的在通达信K线图上显示自己的想要看到的相关数据。主要包括如何画图和数据如何导入的详细步骤。
通达信自定义数据分为两大类:
第一类叫“外部数据(字符串,数值):EXTERNSTR,EXTERNVALUE两个引用都是针对外部数据而言。
第二类叫“序列数据(日期,数值):SIGNALS_USER的用法对应的是序列数据。
sample
step 1:自定义字符串文件的存放位置
F:\Thirdprogram\tdx\T0002\signals\extern_user.txt
step 2:自定义字符串文件的数据格式
导出一个数据后,通达信生成的自定义字符串文件格式如下:
1|603005|1|hhhh,ppp,lll|0.000 0|300359|1|test|0.000 1|600000|1|股份制银行,净息差波动,上海国际金融中心建设|20181120.000
导入多个索引号数据后,通达信生成的extern_user.txt为文本结构,如下:
1|603005|1|hhhh,ppp,lll|500.000
0|300359|1|test|0.000
1|600000|1|股份制银行,净息差波动,上海国际金融中心建设|20181120.000
0|300359|4|6666|0.000
市场(0:深圳,1:上海)|品种代码|数据号|文字串|数值
备注:可以直接修改文件内容,重新启动通达信后,内容会发生变化。但仅限于修改已有索引号的数据。
step 3:自定义外部字符串数据的读取
EXTERNSTR:引用自定义外部字符串数据
EXTERNSTR(TYPE,ID)
TYPE为1表示是系统保留数据,
TYPE为0表示是自定义外部数据,读取signals目录下面的的extern_user.txt,请用自定义数据管理器来维护
EXTERNSTR(0,3)里面的数字意思是你新建自定义数据的时候写的数据编号!
EXTERNSTR读取的是字符串,可以在主图或副图用DRAWTEXT_FIX显示出来。
EXTERNVALUE读取的是数值,不能显示出来,但可以参与逻辑计算。如:参数1>EXTERNVALUE(0,1)
step 4.自定义外部字符串数据的导出格式
4.1 导出后的文件格式如下:
外部数据(字符串,数值)_1.txt
1|603005|hhhh,ppp,lll|0.000 0|300359|test|0.000
外部数据(字符串,数值)_4.txt
0|300359|6666|0.000
4.2 导出的文件,按索引号命名,一个索引号生成一个文件,如下:
step 5:通达信软件中如何导入自定义数据
先建立自定义数据,工具-自定义数据-新建-修改数据-导入,重启通达信即可.
先找到“定义数据管理器”
新建一个数据项
数据项建好后,点击 “修改数据”按钮,可导入数据
step 6:通达信软件中如何使用自定义数据
先建立自定义数据,工具-自定义数据-新建-修改数据-导入,重启通达信即可.
DRAWTEXT_FIX(C>0,0.004,0.11,0,STRCAT('',EXTERNSTR(0,自定义数据号))),COLORFF0000,LINETHICK2;
1,下载文本。
2,通达信自定义数据建立外部数据。
3,在主图指标添加 DRAWTEXT_FIX(1,0,0,0,EXTERNSTR(0,1))COLOR00FF00;
4,在行情页面右键选择自定义数据可以个股排行中显示主题。
sample data
https://www.stockso.com/demo.txt
1,新建自己的数据
2,每个数据导入字符串
3,主图写公式比如
DRAWTEXT_FIX(1,0.5,0.75,0,EXTERNSTR(0,1)),COLOR4080FF;
一)在列表中使用自定义数据
回到通达信软件主窗口,在标题栏上选择你想插入主题投资自定义数据的位置,单击右键。这里选择的是细分行业位置。
参考: