交易系统新增席位流程模板及使用
新增席位字段
交易市场:上交所或深交所
证券公司:银河证券、海通证券、中信证券、XXX证券等等。
席位编号:12345
席位名称:XXX证券-12345
托管行:中国农业银行、中国工商银行、XXX银行等等
新增表结构
-- 创建上海申报表 create table ashare_ordwth_12345 ( rec_num int, -- 从1开始 ,连续递增 .表索引 date char(8), -- 数据写入日期 time char(8), -- 数据写入时间 reff char(10), -- 用户使用,若是撤单,则与申报单相同 acc char(10), -- 帐号 stock char(6), -- 股票代码 bs char(1), -- b / s, 若是撤单,则与申报单相同 price char(8), -- 价格,若是撤单,则与申报单相同 qty char(8), -- 数量, 若是撤单,则与申报单相同 status char(1), -- r / r 正确待发,p是经pc机处理后置标志 owflag char(3), -- 委托单或撤销单标志 (ord / wth ) ordrec char(8), -- 撤销单相应的委托单rec_num,委托单此域空 firmid char(5), -- b股为结算会员代码,请和b股马甲咨询结算号 checkord binary(16) -- 加密效验码 ) go create unique clustered index idx_ashare_ordwth_12345 on ashare_ordwth_12345( rec_num ) go -- 创建上海确认表 create table ashare_ordwth2_12345 ( rec_num int, -- 与发送库相同 date char(8), -- 与发送库相同 time char(8), -- 经pc机处理后的写入时间 reff char(10), -- 与发送库相同 acc char(10), -- 与发送库相同 stock char(6), -- 与发送库相同 bs char(1), -- 与发送库 price char(8), -- 与发送库相同 qty char(8), -- 与发送库相同 status char(1), -- o ,w ,f , e ,?,! (见注解) qty2 char(8), -- 若是撤单,则是撤单的数量 remark char(30), -- 信息 status1 char(1), -- 与发送库相同 teordernum char(8), -- 主机返回相应的申请编号,撤单记录此域空 owflag char(3), -- 与发送库相同 ordrec char(8), -- 与发送库相同 firmid char(5), checkord binary(16) ) go create unique clustered index idx_ashare_ordwth2_12345 on ashare_ordwth2_12345( rec_num ) go -- 创建上海成交表 create table ashare_cjhb_12345 ( gddm char(10), gdxm char(8), bcrq char(8), cjbh int, gsdm char(5), cjsl char(10), bcye char(10), zqdm char(6), sbsj char(6), cjsj char(6), cjjg char(8), cjje char(12), sqbh char(10), bs char(1), mjbh char(5) ) go create unique clustered index idx_ashare_cjhb_12345 on ashare_cjhb_12345( cjbh, bs,zqdm ) go
上交所报盘配置
打开上交所报盘配置软件
路径:\EzOES_AB\cfgA\SystemConfiguration.ini
######################################################################### # EzOES系统配置文件 # # 说明:如手工修改本配置文件,需要重新启动EzOES后才能够生效 ######################################################################### [System] # (01) 操作员总数 OperatorCounts = 2 # 下面是操作员一的配置项 TrdPbuListFileDir = X:\trapbu [oper1] # (02) 操作员代码 前五位为PBU号,后六位统一为000001 OperCode = 12345000001 # (03) 与交易所连接的上行链路总数 GwipCounts = 2 # (04) 第一条上行链路连接的通信服务器地址 Gwip1 = xxx.xxx.xxx.xxx # (05) 连接第一条上行链路的本机网卡地址 LocalIP1 = xxx.xxx.xxx.xxx # (06) 第二条上行链路连接的通信服务器地址 Gwip2 = xxx.xxx.xxx.xxx # (07) 连接第二条上行链路的本机网卡地址 LocalIP2 = xxx.xxx.xxx.xxx # 向交易所通信服务器登录时设置的网络超时时间,单位为秒。 WanTimeOut = 10 # 系统与交易所通信服务器的网络异常中断后,系统自动进行尝试登录到交易所通信服务器的次数 WanRetry = 3 # (08) 系统访问委托数据库的数据库账号,该账号必须具有对数据库读写的权限 DbUser = sa # (09) 这三项是数据库中的委托表、委托确认表和成交回报表表名,应确保不同的操作员使用不同的数据库表 SendTable = ashare_ordwth ConfirmTable = ashare_ordwth2 ReceiveTable = ashare_cjhb jdbc.driver = com.microsoft.sqlserver.jdbc.SQLServerDriver # (10) 数据库地址及数据库名的两个配置项 jdbc.url = jdbc:sqlserver://xxx.xxx.xxx.xxx:1433;databaseName=OIW WanTimeOut1 = 10 WanTimeOut2 = 10 ######################################################################### ### 下面是操作员二的配置项 ### 各个参数项的含义同操作员一 ######################################################################### [oper2] # (02) 操作员代码 前五位为PBU号,后六位统一为000001 OperCode = 12346000001 # (03) 与交易所连接的上行链路总数 GwipCounts = 2 # (04) 第一条上行链路连接的通信服务器地址 Gwip1 = xxx.xxx.xxx.xxx # (05) 连接第一条上行链路的本机网卡地址 LocalIP1 = xxx.xxx.xxx.xxx # (06) 第二条上行链路连接的通信服务器地址 Gwip2 = xxx.xxx.xxx.xxx # (07) 连接第二条上行链路的本机网卡地址 LocalIP2 = xxx.xxx.xxx.xxx # 向交易所通信服务器登录时设置的网络超时时间,单位为秒。 WanTimeOut = 10 # 系统与交易所通信服务器的网络异常中断后,系统自动进行尝试登录到交易所通信服务器的次数 WanRetry = 3 # (08) 系统访问委托数据库的数据库账号,该账号必须具有对数据库读写的权限 DbUser = sa # (09) 这三项是数据库中的委托表、委托确认表和成交回报表表名,应确保不同的操作员使用不同的数据库表 SendTable = ashare_ordwth ConfirmTable = ashare_ordwth2 ReceiveTable = ashare_cjhb jdbc.driver = com.microsoft.sqlserver.jdbc.SQLServerDriver # (10) 数据库地址及数据库名的两个配置项 jdbc.url = jdbc:sqlserver://xxx.xxx.xxx.xxx:1433;databaseName=OIW WanTimeOut1 = 10 WanTimeOut2 = 10
选择交易席位输入席位密码、数据库用户名及密码即可开启席位进行交易。
本文为张军原创文章,转载无需和我联系,但请注明来自张军的军军小站,个人博客http://www.zhangjunbk.com