这节我们来说下如何上传个股数据。这里说的上传数据是指在系统搭建初要上传的个股数据(个股信息数据和个股历史日数据)。上一节已经说了如何获取这两种数据。在讲这节前,要确定你的mysql数据库已经搭建成功。并且创建了一个名为mcl_db的数据库,并为这个数据库创建了一个可以远程接入的用户帐 和密码。我这里的用户名和密码假定为admin和123。
一、如何写上传工具。
Hope个股信息上传工具
二、上传个股信息。
个股信息数据样例
1、个股信息可根据个人需求定制。我主要用到上图这些信息。这些数据可选择API定期自动更新。但我更喜欢每周周末从通达信上下载再上传给数据库更新。因为通达信上的信息更新更快更准确。
2、通达信导出的个股信息文件是TXT文档,格式如下:
个股信息文件内容(开始部分)
个股信息文件内容(结尾部分)
大家注意看这里有几点注意的:
第一行是标题
每一列是用TAB隔开的。
一些新股会出现。其特征是有些项目是”–“。
末尾两行是多余的。
有了这些信息我们在写程序时就要注意区别对待了。
三、上传个股历史数据。
通达信导出的个股历史数据是一股一文件。
导出的个股历史数据文件
个股历史数据
个股历史文件跟个股信息文件内容格式一样,前两行和最后两行都是多余的(最后两行就不截图了)。
了解了这两类文件结构,我们就可以把他们读取出来,再存到数据库里。这里要注意一点。为了节省存储空间和方便读取。我们把所有数据项的格式都定为nvarchar类型。
四、上传程序设计要点。
上传程序主要分为两个部分一个是读取文件信息并分类,一个是上传数据。个股信息比较简单,就一个文件,3000个记录。但个股历史记录就多了,3000多个文件,每个文件里又有N多条记录。对读取历史记录我会采用多进程方法来处理。注意不能用多线程方式处理,至于为什么?自己百度去。
五、程序
我不打算把程序贴在这里。只是想把设计思路告诉大家,如果把长长的代码贴上来。大家有没有兴趣看都是问题。而且占了很大篇幅。所以今后我只想把思路写下来,而不是把程序贴上来。当然个别核心程序除外。
有时间我会专门写一篇系统所用到的功能程序片断。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!