如果想开发一套证券行情分析系统,还是需要有一些准备工作。
一、法律政策
开发证券交易系统,首先需要了解和遵守证券相关法律法规,满足从事证券信息服务的资质,其次是需要遵守各个证券交易所的政策规程,即合规。总之就是要合法。
二、接入数据
我们要构建行情分析系统,首先得有数据源,源从哪里来呢,这里我们主要接入上海证券交易所、深圳证券交易所、以及上海期货交易所、大连商品交易所、郑州商品交易所、中国金融期货交易所。
具体细节可以从他们官方网站了解:
上海证券交易所:http://www.sse.com.cn
深圳证券交易所:http://www.szse.cn
上海期货交易所:http://www.shfe.com.cn
大连商品交易所:http://www.dce.com.cn
郑州商品交易所:http://www.czce.com.cn
中国金融期货交易所:http://www.cffex.com.cn
三、技术准备
对于各交易所行情信息数据是需要购买的,并组建开发团队,开发服务端接收程序,接收数据并落盘保存,然后下发数据。
基本流程是接收交易所行情数据的源程序,源程序下发数据给源传输程序,源传输程序下发数据给转码机,转码机转码后负责保存历史数据并下发数据给CACHE或者直接下发给行情分析系统客户端,CACHE程序收到后下发给行情分析客户端。
交易所传输的数据,基本上分两类
1)、DBF库文件格式,对于这类数据,我们接收端可以通过扫描DBF库文件,和内存中的数据比较,如果有变化,就往下一级推送新的行情。
2)、流格式,收到流数据,直接和内存中的数据比较,如果有变化,就往下一级推送新的行情。
小结,后面的文章,我们将讨论如何实现上面提到的服务端程序实现。