数据是个宝,研究少烦恼

挖的深,看的远,赚的满

神器,省时,省力,省心

★★★★博文原创不易,我的博文不需要打赏,也不需要知识付费,可以白嫖学习小技巧。喜欢的老铁可以点赞+收藏分享+置顶,小红牛在此表示感谢。★★

每个投资者都有自己的分析方法和关注点。自定义数据让投资者,可以根据自己的需求,导入特定的数据,显示+调用它。满足个性化需求,增强数据分析能力。

1.自定义数据的制作:首先要有数据源,数据来源如果有编程基础可以自己网页采集,没有的可以去问财上面搜搜,看看有没有需要的数据。网址放到下面了,其次就是需要了解通达信的数据识别格式,只有正确的格式才能使用和识别。最后就是把做好的数据格式放在txt记事本中保存,以便于后面导入到tdx里面。

http://www./stockpick?rsh=3&qs=return_stock

我们知道tdx有两种数据类型,序列和外部数据他们的识别格式是不一样的,只有知道了正确的格式,才能制作自定义数据,接下来我们重点讲讲这个。

1.2.数据格式:股票市场不同数据格式不同,比如00或300(深市创业板)开头的个股前面要加0,上海的股票加1,北证的股票加2。
a.外部数据(字符串、数值):每一行数据应包含股票代码、索引号、字符串和数值,数据之间用分隔符(如“|”)分隔,数值如果没有就用0.000代替,有的话就进去。
0|000858| 浓香型白酒第一品牌 |0.0000|300750| 全球领先的新能源创新科技公司,动力电池使用量连续多年排名全球第一 |0.0001|600519| 白酒第一品牌,茅台酒是世界三大名酒之一 |0.0001|688699| 国家级高新技术企业、国家规划布局内重点集成电路设计企业 |0.0002|835185| 全球行业领先的锂离子电池负极材料供应商,负极材料出货量已经连续7年位列全球第一 |0.0002|430139| 复旦微电子控股的唯一集成电路测试平台 |0.000
b.序列数据(日期、数值):按日期排序的个股数值数据,通常用于展示历史数据,一个k线对应着一个数据,是有序的。格式以茅台为例,先判断股票的市场,属于上海所以前面加1。具体写法就是:1|600519+分隔符(“|”)+数据的时间+分隔符(“|”)+数据的数值。下面列举了不同市场的个股写法,不会的时候自己看看。
0|000858|20170711|18984.3010|300750|20241217|219.8501|600519|20220307|-463.8601|688699|20210423|109.8402|835185|20240912|537.8902|430139|20230212|1000

2.自定义数据的导入:a.打开自定义数据管理器:在通达信软件中,最上方偏右侧,找到+选择“公式”,然后选择“自定义数据管理器”,也可以快捷键 .901 打开。

通达信自定义数据的制作 导入 显示 选股
b.新建自定义数据:在自定义数据管理器中,点击“新建”按钮。输入数据名称和数据号(确保数据号不与已有的自定义数据重复),以及数据属性类型(外部数据或序列数据)。如下图示

c.导入数据:选择新建的自定义数据号(比如图片中的4号数据,不选择的话,就不知道这个数据放到哪个数据号下面),然后点击“修改数据”。在弹出的窗口中,是否选择“清空”以删除原有数据,根据自身需求。击“导入”按钮,选择制作好的数据txt文件,选择补充或覆盖按钮(如果原来的数据过时了,不用了,可以选择点覆盖最新的数据),导入完成后,点击“关闭”按钮。

3.自定义数据的显示:完成数据的制作+导入后,就可以在tdx里面,编写指标显示出来了。在使用自定义数据的时候,主要用到以下的函数。

3.1.序列数据的显示示例:使用SIGNALS_USER(,)这个函数,第一个参数:表示自定义数据的引用编号,比如下方我的43代表着机构数据,就写43。第二个参数是类型:1表示做平滑处理,没有自定义数据的周期返回上一周期的值;0表示不做平滑处理;2表示没有数据则为0(根据实际使用的需求自定义)。如在Tdx显示机构的上榜数据,以下表示机构当天买入的显示黄色,卖出的显示绿色用以视觉区分。

机构:=SIGNALS_USER(43,0),NODRAW,COLORYELLOW;显示1:=VARCAT('机构 ',VAR2STR(机构,0));DRAWTEXT(机构>=0,250, 显示1),COLORYELLOW;DRAWTEXT(机构<0,250, 显示1),COLORGREEN;

最终显示的效果就是这样的,多个自定义数据的显示,以此类推,在写指标的时候只需要调节DRAWTEXT函数,显示的位置即可,变量名称显示1变成显示N,以及更改对应数据的游资名称,复制粘贴套用后就可以设计出自己的自定义数据显示的方式了。

3.2.外部数据的显示:当外部数据中,只需要显示读取文本内容,使用EXTERNSTR函数(有2个参数,第一个参数是类型,1表示系统自带的一些自定义数据,0表示第三方的数据,存放到signals目录下面的extern_user.txt数据。第二个参数是引用的数据编号)。如果是下方的连板数,需要显示数值,就要用EXTERNVALUE函数的参数用法与之类似。

DRAWTEXT_FIX(1,0,0.35,0,'★★★涨停题材:'),COLORFFAA00;DRAWTEXT_FIX(1,0.1,0.35,0,EXTERNSTR(0,2)),COLORFFAA00;连板数:EXTERNVALUE(0,2),NODRAW,COLORYELLOW;

外部数据的调用或选股,我前面分享过(序列数据的调用使用SIGNALS_USER(,)函数即可),把它放到一块吧,比如要选出,对我的涨停题材中,含有冰雪产业的股的写法。涨停的题材有很多种,但如果想要对个别的热点有兴趣,可以参考下面写法,设置一个要查找的关键字,然后使用FINDSTR字符串函数查找即可选出符合条件的关键字。

关键字:='冰雪产业';查找关键字:FINDSTR(EXTERNSTR(0,2),关键字);

总结:下图中公司亮点,申万行业,涨停题材,实际控制人等都是用外部数据做成的效果,而龙虎榜相关的数据适合用序列数据生成的效果更好一点。

温馨提示:股市有风险,投资需谨慎。本文所写内容仅供粉丝们参考使用,仅为个人研究观点表述,股友们须自己思考与分析股市。

-!! 完毕 ,感谢您的收看!!-

#artContent h1{font-size:16px;font-weight: 400;}#artContent p img{float:none !important;}#artContent table{width:100% !important;}