欢迎来到天天文库
浏览记录
ID:29355994
大小:108.00 KB
页数:22页
时间:2018-12-18
《网际风数据接口开发指南》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、网际风数据接口开发指南和问题答疑目录前言第一章:通视(分析家)规范1、驱动的注册:示例代码2、驱动加载和消息处理:示例代码及数据处理注意事项3、驱动卸载:示例代码第二章:网际风对通视规范的扩充1、分笔数据的扩充:分笔定义及说明2、当天分时与分笔的API请求扩充:如何使用请求式API及注意事项3、期货市场的数据扩充:扩充数据的使用说明4、财务和除权数据获取:取得财务和除权数据的2种方法第三章:开发过程中常见问题的解答1、通视规范的行情数据定义,记录大小与时间字段:常犯的错误2、网际风的市场代码是如何定义的3、历史数据为何不从服务器通过API请求4、关于SQL写库程序5
2、、网际风为何不自动补数据前言网际风是一款通视分析家规范兼容的行情数据接口,可以与任何支持外挂式驱动(通视规范)的分析软件挂接,如分析家系列、飞狐系列等。用户只要按照通视规范来开发即可获得所需要的行情数据,同时网际风针对通视规范没有定义的几个数据类型做了扩充,下面详述。第一章:通视(分析家)规范通视规范是1996年-2003年之间,由西安通视公司(生产硬件:通视信息接收卡)和深圳汇天齐(提供股票分析软件:分析家系列)公司共同制定的一个股票行情接收设备(硬件驱动)和分析软件之间传输股票数据的接口规范,这是一个企业规范,但是因为当时这个组合几乎垄断了国内的股票接收市场,所
3、以其他的各种分析软件为了能用通视卡接收数据,不得不遵守这个规范,同样,其他的接收卡,为了能使用分析家和飞狐系列软件,也不得不遵守这个规范,所以这个规范就渐渐成为国内股票界唯一的行业规范,几乎所有的接收卡、分析软件、网络接口都遵从这个规范,但是这个规范是单向广播式的,没有约定任何请求式的协议,所以不同的网络接口,在数据的补充请求上,做了不同的扩充。国内的股票软件界并没有一个统一的国家规范,基本上属于群雄混战,在DOS年代,是钱龙的天下,分析家刚推出来时,股票代码规范都使用钱龙规范,如上证指数使用1A0001,深圳指数使用2A01,后来深圳代码扩充到6位,加上钱龙公司在
4、Windows平台的分析软件上毫无建树,基本上被分析家一统天下,后来出现的飞狐软件极力模仿分析家的界面和功能,打了不少官司。所以渐渐地,通视分析家规范成了国内唯一的股票软件规范,这个规范是开放式的,公开协议文档和数据定义。同时,国内还存在一个交易所规范,这个可以算是国标,是采用DBF格式数据库(Foxpro2.5)存储的快照数据,券商的系统和电视台、信息台的很多系统都是基于DBF规范开发的,网际风既支持通视规范,同时也支持DBF规范,只要开通DBF权限即可,不过DBF的规范格式非常简单,只包含行情数据,其他的任何衍生数据(日线、分钟线、分时K线等)均没有涉及,因为D
5、BF中并没有存储上述数据的位置,也没有约定衍生数据的规范。通视规范包含3个方面的内容:1、驱动的注册:数据接收驱动和分析软件的挂接,是通过注册表项来实现挂接的,硬件驱动程序在注册表的[HKEY_LOCAL_MACHINESOFTWAREStockDrv]下的Driver键值中,写入驱动的详细路径,如"Driver"="c:windowssystem32stock.dll",说明数据接口驱动在系统的文件夹下面"stock.dll",分析家和飞狐在启动或启动接收系统时,会去读取这个键值,根据他载入对应的DLL,实现数据驱动的加载,用户可以修改这个键值,即可让分
6、析家去加载不同厂家的驱动程序,只要他们都符合通视规范要求即可。读取驱动键值的示例代码如下:(Delphi7)StockDrvPath='SOFTWAREStockDrv';StockDrvSubKey:string='Driver';successflag:=true;RegF:=TRegistry.Create;RegF.RootKey:=HKEY_LOCAL_MACHINE;tryRegF.OpenKey(StockDrvPath,False);DLLPath:=RegF.ReadString(StockDrvSubKey);//读出注册表分析家驱动键值Reg
7、F.CloseKey;exceptsuccessflag:=false;end;RegF.Free;2、驱动加载和消息处理:有了驱动DLL的路径信息,下面我们就可以加载他,并跟他进行注册和一些信息查询,使用LoadLibrary加载上述DLL,再使用GetProcAddress取得Stock_Init、Stock_Quit、GetStockDrvInfo等API的入口。使用远程方式调用上面取得的Stock_Init,并传入3个参数(消息处理句柄、消息号、工作模式),消息处理句柄和消息号是用户程序自定义的(句柄一般为用户处理窗体的句柄,消息号可以取WM_USER后
此文档下载收益归作者所有