还剩6页未读,继续阅读
文本内容:
自动报盘
1.自动报盘程序的概述自动报盘程序的作用是扫描交易系统的委托,并写到交易所接口库中,同时读取交易所回来的成交回报数据,回写到交易系统的数据库里自动报盘程序按席位作为报盘单元,每个席位又可分为三个功能委托发送、委托确认、成交回报(__DBF方式还包括撤单和撤单确认),各部分互相__,互不影响
2.公共部分包括一些操作的公共部分,如界面、登录、一些公用菜单等操作界面如图1图1窗体和柜台界面类似,参考柜台界面;菜单包括文件、服务、帮助;
3.参数设置自动报盘程序的配置共有两部分一部分保存在本地,另一部分报存在交易数据库中本地配置存放在SpbClient.ini中,主要包括登陆连接、报盘连接和报盘控制三个方面;交易数据库中的配置主要包括报盘席位参数、报盘席位路径、证券信息路径等本地配置通过__自动报盘程序的“连接参数设置”菜单或快捷按钮进行设置,配置完成后,按确定按钮即可存盘界面分为四页登陆连接、报盘连接、报盘控制和其他控制交易数据库中的配置,是在登陆成功后从数据库中读取的,__“配置”菜单或快捷按钮,即可显示出数据库中与报盘相关的配置信息,该部分配置信息一般情况不需更改,而且即使更改也不会更新数据库,如果确实需要更新数据库,须由系统管理人员从客户端进行更改该部分参数界面分两页信息路径设置、委托成交主路径设置报盘的参数设置如下
3.
1.登陆连接图2操作界面如图2,其中主连接参数报盘程序登陆的KCXP参数主KCBP参数报盘程序登陆的KCBP参数备用连接参数当主连接失败,自动采用备用连接备用KCBP参数当主连接失败,自动采用备用连接自动报盘后缀标题自动报盘程序的后缀标题,客户可以设置不同的后缀名称,以方便区分同一台机器上运行的多个报盘程序
3.
2.报盘连接图3操作界面如图3,其中报盘队列连接参数连接报盘队列的参数设置交易数据库连接参数当委托连接方式采用“0直连数据库两层”时直连交易数据库,须配置该组参数,其中连接方式有DBLIB方式和ODBC方式,如使用ODBC方式,不需要设置ODBC数据源,直接在服务器参数中填入交易服务器名即可;当委托连接方式采用“1中间件方式KCBP”时,此组参数不可用SQL报盘连接参数连接上交所SQL报盘接口库的设置,注意同一报盘机中连接多个席位的上交所SQL报盘接口库均采用相同的用户名和__,其中连接方式和“交易数据库连接参数”含义相同STEP报盘接口连接参数暂不用
3.
3.报盘控制图4操作界面如图4,其中连接方式报盘方式共有2种选择“0正常方式报盘”和“1队列方式报盘”“正常方式报盘”是指通过扫描方式,逐条扫描交易数据库,读取委托进行报盘,只有KCXP报盘队列失效才采用此种方式(现已不再支持该方式);“队列方式报盘”是指报盘程序直接从报盘队列中读取委托数据,这是系统缺省采用的方式委托连接方式共有2种选择,“0直连数据库两层”和“1中间件方式KCBP”委托连接方式参数是指委托报单时写完交易所接口库后再回写委托发送标志时连接后台的方式以及漏单过程中读取委托数据时连接后台的方式,在交易繁忙期间,“1中间件方式KCBP”方式才每秒十几笔左右的报单速度,严重时会导致委托大量堵单,此种方式只适合于异地的远程报盘,而“0直连数据库两层”方式由于直接连接后台数据库,减少了繁琐的通讯时间,因而速度大大提高,可以应付大量的委托报单,对于本地报盘,请尽量使用“0直连数据库两层”委托连接方式启用设置启用委托是否启用委托线程启用委托确认是否启用委托确认线程启用撤单是否启用撤单线程,针对__A股的DBF报盘启用撤单确认是否启用撤单确认线程,针对__A股的DBF报盘启用成交是否启用成交线程报盘席位报盘席位限制报盘程序处理的报盘席位,要根据数据库中的席位参数进行配置,同一个报盘队列对应的席位不可以分开,配置格式市场代码:席位代码:是否发送配售,如果该席位没有发送配售,请设置成NO,如2:227014:YES表示本报盘程序可以处理深圳A股市场的227014席位,并且可以发送配售多个席位时,采用逗号分隔,登陆后可以双击编辑框弹出报盘席位设置窗口连接池参数所有席位委托发送连接数控制整个报盘程序的所有委托处理线程与后台的连接个数,与席位数和每个席位的委托线程数有关系,并发处理的席位较少时,一般设为席位数X每个席位的委托线程数+1;并发处理的席位较多时,可适当减少设置,以降低与后台之间的连接数委托确认连接数控制整个报盘程序的所有委托确认处理线程与后台的连接个数,与席位数和每个席位的委托线程数有关系,并发处理的席位较少时,一般设为席位数X每个席位的确认线程数;并发处理的席位较多时,可适当减少设置,以降低与后台之间的连接数实时成交连接数控制整个报盘程序的所有成交处理线程与后台的连接个数,与席位数和每个席位的委托线程数有关系,并发处理的席位较少时,一般设为席位数X每个席位的成交线程数;并发处理的席位较多时,可适当减少设置,以降低与后台之间的连接数线程池参数每个席位委托线程数控制单个席位的委托并发线程数量,一般设置为3-5个,如果加大此参数,应相应加大委托发送连接数确认线程数控制单个席位的委托确认并发线程数量,一般设置为2-3个,如果加大此参数,应相应加大委托确认连接数成交线程数控制单个席位的委托并发线程数量,一般设置为3-5个,如果加大此参数,应相应加大实时成交连接数延时控制确认延时每次扫描交易所确认表的时间间隔,最好采用缺省配置成交延时每次扫描交易所成交表的时间间隔,最好采用缺省配置KCXP报盘队列心跳检测KCXP报盘队列心跳检测定时对各席位的报盘队列进行心跳检测,检查报盘队列工作是否正常以及报盘队列是否有累积KCXP报盘队列心跳检测时间间隔报盘席位进行心跳检测的时间间隔,一般为60秒~600秒开放式基金基金报盘是否启用开放式基金报盘基金信息刷新是否刷新开放式基金信息基金行情刷新是否刷新开放式基金行情席位均衡席位均衡一个市场有多个席位同时报盘时,可选择此项进行均衡,注意只对深圳的多通道才可用,一般可以不设置时间间隔均衡线程每次处理的时间间隔漏单检测委托漏单检测是否要进行漏单检测普通扫描方式,不会启动漏单检测线程;KCXP队列方式,可选择是否要进行漏单检测,基于目前系统的设计,必须进行漏单检测检测间隔漏单检测的时间间隔,最少为1分钟
3.
4.其他控制图5操作界面如图5,其中刷新证券信息刷新证券信息是否刷新证券信息,对于单个交易市场开启多个报盘程序时,只需在其中一个报盘机上设置刷新证券信息即可定点刷新刷新证券信息的时间点,原来报盘机刷新证券信息的时间点是配置的后台数据库的参数表里,现已废弃使用了,刷新的时间点直接配置在报盘机上,一共可以配置12个时间点进入委托成交时自动拷贝一次证券信息第一次启动报盘机后是否立即刷新证券信息,默认为选中读取证券信息库中的停牌标志或记录删除标志刷新证券信息时是否处理证券信息库中的停牌标志或记录删除标志,默认为选中刷新行情信息刷新行情信息是否刷新行情信息,对于单个交易市场开启多个报盘程序时,只需在其中一个报盘机上设置刷新行情信息即可间隔刷新采用定时刷新的方式刷新行情信息,默认为600秒定点刷新刷新行情信息的时间点,原来报盘机刷新行情信息的时间点是配置的后台数据库的参数表里,现已废弃使用了,刷新的时间点直接配置在报盘机上,一共可以配置12个时间点进入委托成交时自动刷新一次行情信息第一次启动报盘机后是否立即刷新行情信息,默认为选中__STEP仿真接口__接口库为STEP仿真接口__SQL接口库是否为STEP的仿真接口,注意__STEP仿真接口和标准的__SQL接口稍有不同,默认为不选中委托确认过滤设置__只处理指定交易、撤单和废单__市场的委托确认中,为提高处理效率,可以只对非正常的委托确认(指定交易、撤单和废单)进行后台的业务处理,正常的委托确认可不做处理,报盘机直接过虑掉,如果该选项打勾,则表示进行过虑处理,默认为该选项选中深圳只处理废单深圳市场的委托确认中,为提高处理效率,可以只对非正常的委托确认(废单)进行后台的业务处理,正常的委托确认可不做处理,报盘机直接过虑掉,如果该选项打勾,则表示进行过虑处理,默认为该选项选中特殊设置批量回报委托确认和成交回报业务采用的方式,使用批量回报后,委托确认和成交回报采用一次提交多个回报数据包的方法调用后台业务,减少了和中间件的交互次数,因而效率大大提高,默认为选中成交合并该方式必须在批量回报设置后才能有效,使用批量回报后,在批量数据中对于客户的分笔成交数据进行合并,这样可以较少和数据库的交互次数,因而也可以提高效率,分笔成交合并后,成交__以__计算得到,可能会有误差,默认为选中
3.
5.信息路径设置信息路径设置对刷新证券信息进行控制,包括证券信息文件的路径,行情文件的路径等操作界面如图5图5委托成交主路径设置操作界面如图6图
64.应用操作启动在确认配置无误后,__启动菜单或启动按钮即可启动报盘程序的各报盘处理线程停止__停止菜单或停止按钮停止报盘程序的各报盘处理线程暂停运行期间按F8暂停所有处理线程,双击鼠标左键可暂停当前处理线程由于多个线程可能共用一个报盘队列,该功能可能会导致委托报盘请求被丢弃,请慎用该功能
5.日期确认启动提示,如果本地日期和系统日期不符,给予警告在状态条中增加显示当前系统日期、物理日期、本地日期。