欢迎来到天天文库
浏览记录
ID:12159343
大小:245.50 KB
页数:13页
时间:2018-07-15
《shibor数据接口用户手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Shibor数据接口使用手册登入服务器:启动客户端程序,进入登入界面,输入用户名和密码,如下图1图1点击确定后,程序自动从互联网下载最新一天的数据并提示运作状态,如下图2.1,如果登入的时间为当日11:30分之前,会出现如图2.2的提示。图2.1图2.2之后登入成功进入程序主界面。数据下载进入程序主界面后自动进入数据下载页面,如下图3,通过下拉菜单选择所需下载的某年某月的数据图3注:如数据下载完成后提示“数据下载成功,但文件保存失败”,请查看程序安装目录下的save目录中的文件是否已被损坏,如果损坏请手动删除该文件,重新下载历史数据。数据转换在主界面点击数据转换按
2、钮,进入数据转换页面,如下图4图4输入所需转换的时间段,点击导出按钮,弹出转换结果后,在程序的安装路径下的convert目录中会生成转换后的文件。(例如:程序的安装路径为C:ShiborDataClient,那么生成的转换文件在C:ShiborDataClientconvert目录下)Imix数据解析说明iMIX消息传输示例1、iMIX消息分为消息头(Header)、消息体(Body)、消息尾(Trailer)三部分,消息头(Header)主要承载消息传输协议本身所需要的一些信息;消息体(Body)主要承载消息内容本身;消息尾(Trailer)主要负责检验
3、等工作。2、由于iMIX协议基于“FIX4.4”制定,目前还没有制定完成,所以我们暂时使用“FIX4.4”协议作为“iMIX1.0”协议,进行iMIX消息的传输示例。2.1、为保证消息被正确传输,域“8、9、10、34、35、49、52、56”在“iMIX1.0”协议中为必需域,在消息头(Header)、消息尾(Trailer)中使用。8BeginString9BodyLength35MsgType49SenderCompID56TargetCompID34MsgSeqNum52SendingTime10CheckSum2.2、域“43、50、57、89、90、9
4、1、93、97、115、116、122、128、129、142、143、144、145、212、213、347、369、627、628、629、630”在iMIX协议中作为可选域,在消息头(Header)、消息尾(Trailer)中使用,来保证消息被正确、安全地在多方之间传输。2.3、消息头(Header)中的MsgType域(域35)被用来设定消息类型;其中,"0"、"1"、"2"、"3"、"4"、"5"、"A"六种消息类型被用来作为Admin消息,以保证消息通讯。其他消息类型均为App消息。3、API提供下列方法来构造消息:3.1Messagemessage=
5、newMessage();3.2NewOrderSinglenewOrderSingle1=newNewOrderSingle();3.3NewOrderSinglenewOrderSingle2=newNewOrderSingle(newClOrdID("123"),newSide(Side.BUY),newTransactTime(),newOrdType('2'));3.4Messagemessage=newMessage(Stringstring);3.5Messagemessage=Message.createMessage(StringbeginStr
6、ing,StringmsgType);4、API提供下列方法来得到消息头(Header)和消息尾(Trailer):4.1message.getHeader();4.2message.getTrailer();5、API提供下列2类方式来构造域:5.1.1newStringField(Field_Tag,String_Value);newCharField(Field_Tag,Char_Value);newBooleanField(Field_Tag,Boolean_Value);newIntField(Field_Tag,Int_Value);newDouble
7、Field(Field_Tag,Double_Value);5.1.2newStringField(Field_Tag);newCharField(Field_Tag);newBooleanField(Field_Tag);newIntField(Field_Tag);newDoubleField(Field_Tag);5.2.1newClOrdID("123");5.2.2newPrice();6、提供下列方法来把一个具体的域添加到一条消息中去:6.1Message.setField(newXXField(Field_Tag,XX_Value));6.2mess
8、age.s
此文档下载收益归作者所有