恒生热键和磁卡配置说明_第1页
恒生热键和磁卡配置说明_第2页
恒生热键和磁卡配置说明_第3页
恒生热键和磁卡配置说明_第4页
恒生热键和磁卡配置说明_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.附件一:热自助批处理及常用环境变量用例说明rem 屏蔽显示信息 ECHO OFF rem 给出配置文件路径 set hsswap=hsqybcomm rem 加载汉字库 hsqybhzkhshzk/l07/phsqybhzk rem 加载多任务 BINMULTASK /多任务程序 (注:此处最好不要用/f参数,/F是强制加载,而将不判断其原先是否已加载,从而可能会导致多次加载) rem 启动热自助程序,定义热键方式为ALT_M BINHSTSR 98 rem 启动钱龙程序(如果还要加载其它资讯,应该在加载钱龙之前增加,并且注意资讯的卸载,也应该和其他程序一样遵循先加载后卸载的准则.但是注意:

2、但最好不要直接调用其批处理,而采用逐条写入方式) ML30LOND rem 热自助卸栽 BINhsremove 98 rem 多任务卸栽 MULTASK /U rem 退出网上用户 LOGOUT附件二:配置文件hssvr.ini文件使用说明在企业版柜台系统中,热自助及行情版刷卡,标准版刷卡、新版刷卡程序都要用到配置文件hssvr.ini。其中热自助读的是tsrwt段落下的内容,标准版刷卡和行情版刷卡程序、新刷卡读的是skwt段落下的内容。其配置主要可分为以下两个部分:程序界面菜单及提示信息的配置及功能杂项的配置。其中程序界面菜单及提示信息的配置经过更改后必须用write程序重新生成.dat配置

3、文件才有效,并且只对热自助和行情版刷卡、新刷卡程序起作用,标准版刷卡中的菜单是程序生成固定的,不能用此配置。功能杂项的配置修改保存后只要重启程序即有效。附件三:热自助相关主要可执行文件及作用说明1、hstsr.exe: 企业版热自助执行程序 A、缺省加载方式为:hstsr 98 表示ALT_M(其中参数98表示调用的系统中断号,经常使用的还有99参数) B、可以通过加参数来控制进行时的热键,如 hstsr 98 k1e618 (其中1e为热键的扫描码,61为热键的ASCII码(大小写都可),8为换档键状态.系统会自动提示热键.上例激活键为:ALT_A) (正确的换档键值 1:右SHIFT, 2

4、:左SHIFT,4:CTRL, 8:ALT,0:不用换档键) (ALT_A-Z的设置方法:可以将上例中的ASCII码修改为617a其中61为a,62为b以此类推)- 注意这里的热键均为小写。 热键 扫描码 ASCII码 ALT+A 1e 61 ALT+B 30 62 ALT+C 2e 63 ALT+D 20 64 ALT+E 12 65 ALT+F 21 66 ALT+G 22 67 ALT+H 23 68 ALT+I 17 69 ALT+J 24 6a ALT+K 25 6b ALT+L 26 6c ALT+M 32 6d ALT+N 31 6e ALT+O 18 6f ALT+P 19 7

5、0 ALT+Q 10 71 ALT+R 13 72 ALT+S 1f 73 ALT+T 14 74 ALT+U 16 75 ALT+V 2f 76 ALT+W 11 77 ALT+X 2d 78 ALT+Y 15 79 ALT+Z 2c 7a C、单键激活的设置方式举例: hstsr 98 -k3b000 (以是表示单键激活,不需要换档键,该例热键为: F1键 (常用热键扫描码可由程序key.exe完成:F1为3b ,F2为3c ,F3为3d ,F4为3e ,F5为3f ,F6为40 ,F7为41 ,F8为42 ,F9为43 ,F10为44 ,F11为57,F12为58,) D、卸载方式为:可

6、以使用hsremove程序卸载,例如:hstsr 98加载,卸载就用hsremove 98 2、multask.exe:多任务加载执行程序 A、功能:加载后可以在DOS环境下同时加载多个程序 B、加载方式:multask /f运行就可以了,multask 的参数是:/u-卸载 ,/f-始终加载 ,/d-disabled /e-enabled C、卸载方式:multask /u 3、hshzk.exe:汉字库加载执行程序 A、功能:加载后可以热自助程序界面的汉字显示出来,如果不加载的话,界面上所有的汉字将是不可见的。 B、加载方式:hshzk 参数有:/R-卸载汉字库 /Kn-使用一个新的mul

7、tiplex-ID缺省为2 /Lmm-表示加载哪些具体的汉字库文件,其中mm是指一个十六进制的数字,系统在处理的时候把该数字转换为一个8位的二进制数字,每一位数字代表一个汉字库文件,如果该位为1表示该汉字库文件需要加载,第8位表示ASC16文件,第7位表示HZK16文件,第六位表示HZK24文件,第5位表示拼音和五笔的代码表,第四位为ICO。举例说明:hshzk /L07,07转换为二进制为00000111,那么这个就表示加载ASC16,HZK16,HZK24文件 /PPATH-指明所要加载的上述文件的路径。 C、卸载方式:hshzk /R D、完整举例:hshzk /L07 /Ph:hzk表

8、明加载h:hzk下的ASC16,HZK16,HZK24文件 4、hsremove.exe:热自助委托卸载执行程序 这是针对HSTSR的卸载程序,卸载方法就是运行HSREMOVER程序,当时需要注意的是:卸载的参数应该和加载所用的参数一致。如:HSTSR 98加载,那么就应该用HSREMOVER 98卸载。附件四:热自助常见问题启用乾隆4.58版本后,激活热自助时发生死机的解决办法原因:主要是因为乾隆新版本软件与热自助多任务切换程序(multask.exe)有冲突所致。 解决:方法一、调整热自助工作站的上网镜像文件,如下: 1、不能加载emm386.exe ,或者加载时改成device=emm3

9、86.exe noems。 2、在config.sys中 stacks=25 (去掉该设置,采用默认) buffers=50 files=30 3、热自助通用的上网需求: 1)最好是采用odi方式上网 lsl ne2000 (网卡驱动) ipxodi vlm 2)如果营业部由于时机环境制约,不能采用vlm方式上网,则可以采用 ipx netx 但是,请尽量不要采用 ipx vlm 方式上网,该类型上网,很有可能导致死机。 方法二、在热自助批处理中去掉multask.exe的调用。此方法需要修改hssvr.ini的tsrwt下的相关配置: function&134217728 即在原有的

10、function值上加134217728,若不加,对某些机器(可能和网卡相关)在一激活时就会死机。 CanShiftTab=0 ;用于屏蔽激活时可以按Shift_Tab暂时隐藏的功能,否则若激活后按了shift_tab键会隐藏热自助界面,但无法对行情分析软件进行操作,也没法切换回来。附件五:配置文件HSSVR功能杂项配置TargetSocketNumber ;侦听端口号 SVRADDRESS1网段号.网卡号 ;AR的SPX侦听地址 SVRNUM ;配置有几个AR,现最多允许2个,分别用SVRADDRESS1和SVRADDRESS2 SELFBRANCHNO ;本地营业部号 IDBRANCHNO

11、 ;操作员营业部号 FLASH_TIME ;行情刷新时间 (默认为5秒) -1:不显示行情 0:只显示一遍行情而不刷新 n(n大于0):隔n秒刷新一次行情 BRANCHFROMFUNDACCOUNT ;用于从资金帐号取“分支号”;缺省为0,无此功能;否则取输入的“资金帐号”除“该参数”的“商”作为分支号;若其(“商”)为0,则取“本地营业部号(IDBRANCHNO)”,并将资金帐号加上“本地营业部号”乘“该参数”送到后台校验 GET_BRANCHNO ;=0(缺省),沿用BRANCHFROMFUNDACCOUNT所说明的功能;=1,发送104请求(用于获取股民所在的分支营业部号,需要后台支持)

12、,若返回错误则不允许登录=2, Branch.ini中的每行格式扩充定义为"A=B,C",其中A表示由资金帐号截取的"准分支号";B表示按"A"要转发的分支营业部号;C表示按"A"往资金帐号替换的前几位(可不配置,则不替换)如果在branch.ini中找不到对应关系,分支号还是按get_branchno=0时截位获取;若为0则使用idbranchno为分支号;资金帐号前加idbranchno如:在Branch.ini有配置"1=2,3",Hssvr.ini中有配置"BranchFrom

13、FundAccount=10000"和"Get_BranchNo=2",此时若输入资金帐号为"19234",将被转发到分支号为2的营业部,而且资金帐号被改为"39234";=3,同“=1”,但若返回错误,将使用本地营业部号登录=4,类似“=0”,但将输入的资金帐号的分支部分去除,然后送到后台;注意:此时BRANCHFROMFUNDACCOUNT仅能说明需保留的“资金帐号”为输入的后strlen(BRANCHFROMFUNDACCOUNT)-1位=5,用于若输入分支号为0或本地营业部分支号时沿用Get_BranchNo=0时的

14、功能(根据参数BranchFromFundAccount对输入的资金帐号补充本地分支号),否者不对输入的资金帐号作任何调整 INQENT_SORT ;=1(缺省),查委托时,以按时间倒序方式罗列委托信息;否则以顺序方式 ENT_WAY ;用于标识不同的委托方式;对刷卡缺省为“0”,对热自助缺省为“2”,如设ENT_WAY=3,则刷卡委托的请求中,委托方式就送3(远程委托) BRANCHNO_B ;(2*,2)用于配置认为是B股的分支号标识;2*表示为2打头的4位分支号就认为是B股转发,*为通配符,可以用","分割设置两个规则;当认为是B股转发时,登录将不校验资余额,注意:若

15、此时进行刷卡收费,可能会引起透支; B_SELFBRANCHNO ;用于标识本地B股营业部号,当认为是B股转发时,将在请求包的op_branchno字段用此赋值;缺省取SELFBRANCHNO所指定值。 COMPANYNAME ;配置在登录界面中显示在左边的公司名称,缺省"欢迎光临" SECONDCODE ;配置在登录界面中显示在左边的欢迎词,缺省"欢迎光临"或"恭喜发财" NOTQLSOFT ;该参数主要用于解决在委托股票时后台分析软件无法正确跳转到分时画面的问题;=0(缺省),表示后台分析软件采用的是钱龙软件;而且重复代码选择时是

16、先上海后深圳;=1使用的不是钱龙软件;=2表示后台分析软件采用的是钱龙软件;而且重复代码选择时是先深圳后上海。 IDLETIME ;用于防止连续下单时“吃键”,其设置在下单时输入股票代码并按回车后,隔多少时间没有按键才在“行情分析软件”中显示对应股票的行情。缺省为3(秒) function=4 ;登录后在窗口上眉显示股东姓名 function=32 ;登录时首先采用以股东帐号方式登录,该配置需与edititem0相配合 function=256 ;查股票时不统计并显示总盈亏 function=512 ;当登录时输入股东帐号为8位时,自动前面补零成10位; function=1024 ;用股东帐

17、号登录时,输入不足8位的自动前面补0成10位 function=16384 ;在680买入时,输入股票代码后,进行查680余额操作,以便计算出“大约可买”数量 function=65536 ;在委托确认单中用“*”隐藏股民的姓名 function=131072 ;(用于解决死机问题)被设置时,委托股票时输入股票代码后,后台行情分析软件仅会切换至相应股票,但随后将不会刷新后台行情分析软件的行情;因营业部需求,现改为在刷新热自助行情的同时也会刷新后台行情分析软件,但一旦按键后即会停止刷新。 function=262144 ;在委托确认单中用“*”隐藏股民的股东帐号 function=2097152

18、 ;进开放式基金无需判断“W”权限 function =67108864 ;若置位,买卖时显示的行情成交数量以“手”为单位;注:由于获取“股手”标志信息需另外发请求获得,所以暂时不支持在查委托时显示的行情。 show_680=off ;用于控制在680委托买入时输入股票代码后是否发查680余额请求,缺省为on,即查680余额 function=1 ;记录并沿用股民上次同方向委托的股票代码 function=2 ;在买入委托时,输入股票代码后,首先按最新价计算显示“可买数量”; function=8 ;在查询股票、委托、成交及历史成交时,乾隆软件动态切换至相应股票; function=16 ;在

19、“查股票”、“查委托”、“查成交”、“查历史成交”及“汇总成交”时允许按F2键进行市场切换,并在右上角显示市场类别; function=64 ;用于控制在撤批量委托中是否显示“买卖盘” function=128 ;用于控制在撤查委托中是否显示“买卖盘”。 function=2048 ;允许在委托时价格栏的缺省价格随行情更新 function=4096 ;在委托(包括所有有确认/取消按钮的功能)中“确认/取消”时,按UP/LEFT/DOWN/RIGHT键时,要求不只是在“确认/取消”的按钮中切换 function=8192 ;若登录帐户为托银帐户,则普通买入、卖出及查资金均采用相应的托银方式,缺

20、省未设此位时无此功能。 function=32768 ;激活时由乾隆下方弹出界面 function=524288 ;查成交时缺省为查分笔成交;否则缺省为合并成交。 function=1048576 ;用于控制在买卖时判断是否存在反方向同股票、同帐号的买卖操作(已撤、已废委托除外),若有则提示警告信息 function=4194304 ;使得可以从查询股票中买卖股票结束后,仍回到查询股票窗 function=8388608 ;用于控制在普通买卖中是否缺省跳出买卖"数量";若置位,将在买入时"数量"中显示可买数量100取整后的数据,而卖出时显示对应股票的持股

21、数量。(遇到国债类,申购类可能不合适,征得该营业部意见,同意修改) function =16777216 ;用于控制是否提示股民当天是否有“配股、配售、中签”等信息,具体为在”登录成功后,显示菜单前"提示(此功能需配合20020621的server.hss修改) function=33554432 ;在“选择买入”和“选择卖出”时只允许选择一个股东帐号用于委托,以加快下单速度。 function=134217728 ;用于防死机,但置位后若用ALT_D等行情分析软件已定义功能热键时,在激活热自助时还会去执行分析软件的功能,如ALT_D,在乾隆软件中将会把当前股票从自选股中删除。 xf

22、unction=1 ;在"选择卖出"中,若判断出只有一个股东帐号存在指定股票的持仓,就无需进行选择,直接进入输入价格一栏 xfunction=2 ;在登录后首次显示主菜单时,将在页眉根据200请求返回的币种类别显示对应币种的"资金可用余额" xfunction=4 ;查询股票时根据盈亏以不同的颜色显示, 缺省无此功能 xfunction=8 ;查询委托时根据买卖方向以不同的颜色显示, 缺省无此功能 xfunction=16 ;查询成交(包括当日成交和历史成交)时根据买卖方向以不同的颜色显示, 缺省无此功能 xfunction=32 ;在置位时,将在“基金

23、转换”时不校验“基金收费方式”是否匹配(相等,包括都为空),否则进行校验(缺省)适用于支持开放式基金的程序 xfunction=64 ;置位时允许切换到以“客户号”登录,否则不允许(配合128) xfunction=128 ;置位时,首先以“客户号”登录;若xfunction&64=0则只允许以“客户号”登录; xfunction=256 ;置位时,在“批量委托”中的“数量”表示为委托总数量(可同步对edititem22中的“数量”提示进行修改 xfunction=512 ;置位时,在查询“历史成交”时将在窗口下眉显示汇总的“成交笔数”、“成交金额”、“佣金”、“印花税”等 Allow

24、InputCard=3 ;表示“输入卡号”优先,即一激活就是要求输入卡号,该配置需与edititem0相配合 WAIT_TIME ;按键等待时间,缺省为0,即无“空闲自动退出功能”;否则等指定(秒)无按键则自动退出 SHOW_LASTPRICE ;缺省为0;,&1置位(在下单时自动带出最新价);&8置位,若前次输入过价格,但委托确认时被取消,再次输入时保持原有价格不变(原来将被替换为最新价或“0.00” BUYDEFAULTPRICE ;缺省为0;当不为0,且SHOW_LASTPRICE不为0;则在买入下单时带出的价格为买一价 SELLDEFAULTPRICE ;缺省为0;当不

25、为0,且SHOW_LASTPRICE不为0;则在卖出下单时带出的价格为卖一价 ONLY_RMB_BANK ;是否允许多币种银行转账,缺省为0(不允许) USEDIFFROUTE ;将“分支号”的含义解释为选择应用路由;缺省为0,即仍为“分支号”;当不为0时,若输入的“分支号”为0,则使用SVRADDRESS1应用路由,若输入为1则使用SVRADDRESS2应用路由,否则报错 PROTECTTIME ;用于控制按“Shift-Tab”隐藏后,隔多少时间后,需要校验密码才能再次进入;缺省为1(秒)最大为32767 WaitBGTime ;用于防止后台(行情分析软件)因刷新“股票”响应不过来导致热自

26、助等待返回而“假死”。缺省为10,即10个循环后仍未响应就不再等待。 FIRST_CONNECT ;用于配置,但一激活热自助程序就尝试“连接”,期间可用ESC中断。缺省为0,无此功能。 INQ_LIMIT ;用于控制历史查询的天数。缺省为999天; STOPTIME ;若其不为0,将在股民连续登录3次出错后,将停顿STOPTIME(秒)后才允许登录;缺省为0,无此限制。 CANCELENTKEY ;缺省=21248,即0x5300 DEL键的扫描码,用于配置撤单的热键(包括批量撤单) FullCardLen ;用于控制当用"资金卡号"登录时,自动前面补"0&quo

27、t;补足由该参数指定位数;缺省为0,表示无此功能。 TradeMaxAmount ;委托买卖时,用于指定当需要自动带出成交数量所显示的最大数量 CanShiftTab=0 ;用于屏蔽激活时可以按Shift_Tab暂时隐藏的功能附件六:配置文件HSSVR菜单及提示信息配置【说明】在企业版柜台系统中,热自助读的是tsrwt段落下的内容,其配置主要可分为以下两个部分:程序界面菜单及提示信息的配置及功能杂项的配置。其中程序界面菜单及提示信息的配置经过更改后必须用write程序重新生成.dat配置文件才有效,功能杂项的配置修改保存后只要重启程序即有效。 程序界面菜单及提示信息配置(热自助和行情刷卡、新刷

28、卡用) 1、菜单配置 菜单结构:总共支持20个菜单,其中每一个菜单最多支持16个菜单项,菜单层次最多四层 配置格式: menuitem0=16 4 70 70 90 1 1 买入 . 460 160 90 102 g 其他; . menuitem2=5 3 80 70 90 20 1 680买入 . 220 100 90 24 5 查询帐号 各个字段的说明:菜单上总共的菜单项个数,菜单布局的行数,具体的各个菜单项。 菜单项数据:X Y LEN ID SAYCHAR ITEMNAME 菜单的X坐标,Y坐标,长度,功能号,关键字符,菜单名 其中功能号的配置如下: ID_LOGIN 0 登录 ID_

29、BUY 1 买入 ID_SALE 2 卖出 ID_INQ_FUND 3 查询资金 ID_INQ_BUSINESS 4 查询成交 ID_INQ_ENT 5 查询委托 ID_INQ_STOCK 6 查询股票 ID_INQ_SERIAL 7 查询流水 ID_CHG_PSWD 8 更改密码 ID_INQ_BUSINESS_H 9 历史成交 ID_INQ_SERIAL_H 10 历史流水 ID_RESET_COST 11 成本重置 ID_INQ_MATCH 12 查询配号 ID_INQ_BUSINESS_TOTAL 13 成交汇总 ID_INQ_BATCH 14 批量撤单 ID_TRANS2ZQ 15

30、银行转证券 IN_TRANS2BANK 16 证券转银行 ID_INQ_BANKFUND 17 查银行余额 ID_CHG-BANKPSWD 18 更改银行密码 ID_INQ_BANKBUSINESS 19 查询银行流水 ID_680_BUY 20 680买入 ID_680_SALE 21 680卖出 ID_BATCH_BUY 22 批量买入 ID_BATCH_SALE 23 批量卖出 ID_INQ_ACCOUNT 24 查询帐号 ID_INQ_ 25 查询中签 ID_CANCEL_ENT 26 撤单 ID_INQ_680 27 680余额查询 ID_ENT_FUND_SUBSCRIBE 28

31、基金认购 ID_ENT_FUND_BUY 29 基金申购 ID_ENT_FUND_REDEEM 30 基金赎回 ID_CANCEL_FUND_ENT 31 撤消委托(认购、申购、赎回) ID_FUND_TRANSIT 32 基金转换 ID_FUND_SET_REINVEST 33 设置分红方式 ID_FUND_ORDER_BUY 35 基金预约申购 ID_FUND_ORDER_REDEEM 36 基金预约赎回 ID_INQ_FUND_BUSINESS 37 交易信息查询 ID_INQ_FUND_QUOTIENT 38 基金份额查询 ID_INQ_FUND_AFFIRM 39 确认信息查询 ID

32、_INQ_FUND_MARKET 40 基金行情信息查询 ID_INQ_FUND_CUST_INFO 41 基金帐户信息查询 ID_INQ_FUND_CUST_ID 42 基金身份验证 ID_SELECTED_BATCH_BUY 43 选择股东帐号批量买入 ID_SELECTED_BATCH_SALE 44 选择股东帐号批量卖出 ID_CHANGE_PSWD 45 更改取款密码 ID_DYNAMIC_PSWD 46 动态密码认证 ID_CANCEL_PEISHOU 47 配售放弃 ID_SELECT_BANK 48 选择银行 特殊地,大于100的功能号配置说明本菜项本身是个子菜单,此时程序并不

33、直接执行相应的功能而是转而读取对应菜单的配置并显示新菜单,菜单选取原则: 任一菜单都有分配的菜单号,主菜单系统取0号菜单,大于100的功能号本身包含菜单号信息,ID-100即为菜单项所以代表子菜单的的合法功能号应该>=101 and <= 119.(因为系统最多支持20个菜单,所以子菜单最多只能有19个) 2、任一功能的提示配置: 配置格式: printinfo0= 【客户登录】 2 140 40 提示1 180 60 提示2 . printinfo24=【查询帐号】 4 140 40 提示1 140 60 提示2 140 80 提示3 180 100 提示4 说明: 本功能的简单

34、功能名称描述 提示信息的行数 具体每条提示信息. 任一提示信息的配置: X坐标 Y坐标 提示信息 3、任一功能所需要的输入字段配置 配置格式: edititem0=150 117 450 70 0 3 142 0 0x100f 100 142 1 2 -1 0 0 0 资金帐号 9 0 0x005f 0. 配置说明: X坐标 Y坐标 X长度 Y高度 ButtonFlag X Y sSeqNo command x y SeqNo Number Color EditField 详细说明: 输入框的X坐标,Y坐标,输入框的X长度,Y高度,是否具备取消确认框标志, 确认框X坐标,Y坐标, 处理顺序(非

35、0即1),确认框的执行命令,取消框的X坐标,Y坐标,顺序(非0即1),输入框具有的字段个数,输入框颜色配置,具体字段 其中:取消确认框标志1:具备,0:无,此配置不能更改,若为0则所有关于取消确认的配置都无意义,但在配置中必须有此信息存在。所有关于取消确认的配置都不可更改。 具体字段的配置: 0 0 0 资金帐号 9 0 0x005f 0 SeqNo, Y, X, Name, Length, SubLength, Mode, Command 说明: 字段处理顺序,字段在Y上的排列顺序,字段在X上的位置,输入数据的位数,小数点后几位,输入数据格式 数据处理完后的命令处理 其中:处理顺序从0开始,

36、数据格式MODE的定义: CHAR 0x001f 输入允许所有字符 FLOAT 0x0007 输入只允许浮点格式的字符 INTEGER 0x0003 输入只允许整数型的 DIGIT 0x0001 输入只允许数字型 HIDDEN 0x0020 输入数据以*屏蔽 NOTE 0x0200 输入数据无需输入,只是显示 CUT 0x0100 输入数据当修改后直接回车则截掉当前光标后的字符 STOCKLIST 0x2000 输入时显示股票代码列表 STOCKNULL 0x4000 输入股票代码允许为空(即不从列表中取),若STOCKLIST为0,则显示股票持仓量 命令处理绝对不许更改,否则程序会胡乱处理!

37、 4:查询信息的显示标题配置 配置格式: infoname0= N 底下的显示信息 具体显示标题的配置1 . 具体显示标题的配置N . infoname12=N 底下的显示信息 具体显示标题的配置1 . 具体显示标题的配置N 配置说明: 显示标题的个数, 底框的显示信息, 具体显示标题的配置 具体标题的配置的说明: 例 币种 60 说明:标题显示内容, 长度框 5:实际查询显示信息的配置 配置格式 infovalue0=N Field1 .FieldN . infovalue12=N Field1 .FieldN 配置说明 显示的查询信息个数 具体的显示信息的配置 具体的显示信息的配置的说明:

38、 从后台取数据的字段名,此配置应该根据客户需求结合恒生的接口文件配置。例如若要显示股东帐号,并且显示格式为左对齐补足10个字符则配置为: stock_account %-10s 其中stock_account为根据恒生的接口文件配置根据接口文件则即为股东帐号, %-10s则为显示信息的 格式,其含义同C语言的定义,支持浮点,整数,字符串。 字段名支持复杂的组合,允许配置一个四则运算组合。例如: 查成交若接口只提供成交金额和成交数量那么成交价格应该是(成交金额/成交数量) 此时在infovalue的配置中先不写具体的配置,而是改为配置一个表达式的值,如 !0 %10.2lf 意义为具体显示信息的

39、字段内容取自0号表达式,(系统支持多达20个表达式)且其显示格式为10.2lf。注意: 在表达式求值过程中,为简化系统都将之转化为了浮点运算,返回数据也为浮点型,所以,1:表达式中的值必须为数值型而不能为字符型,3:显示格式必须为浮点型若实际上本数据应该为整型数,则其显示格式可配置为%9.0lf * 相应的输出格式前加"m?"(注意,是小m,大M用于解释币种),"?"可用"0""9","0"表示所有的都用"*"覆盖;否则覆盖前指定位数。 * 相应的输出格式前加加"M

40、"将取到值分别解释为0:人民币;1:美元;2:港币 关于表达式的配置: 注意:1:本程序所用到的表达式只支持'+' '-' '*' '/'四则运算,不支持其余的复杂运算。 表达式采用后缀表达式,也即运算符防于操作数之后。如上例则配置: expression0=business_balance,business_amount/ 说明:由于本表达式不是数字的直接运算所以字段的间隔比较复杂,系统约定以,分隔。 这样上例中,系统读取表达式值,一直扫描到','则认为数据取到,将business_balance取出来

41、根据恒生的接口,获得成交金额一个操作数,然后系统继续往后扫描,当扫描到/认为另一个操作数成功获得,同样根据接口获得成交数量,然后对操作符分析,发现是/则执行除法运算。 一个复杂的表达式举例: (a+b)*(c+d)-e*f)/(g+h) 其表达式应为 a,b+c,d+*e,f*-g,h+/ 理论上,表达式支持四则运算,其参数为恒生的接口里的字段,根据恒生的接口取浮点型操作数,同时也支持直接数,1,23等等,但其实际效果未经测试。同时还支持四则运算和简单逻辑运算的混合求值,只支持C语言中的?逻辑运算符,举例: C语言中的表达式 (a+b)/(c+d)=(e-f)?g:h 化为: g,h,a,b+

42、c,d+/e,f-= 逻辑符定义: 等于: = 大于: > 小于: < 大于等于 $ 小于等于 # 最后对上述查询信息配置序号的说明: INQ_FUND 0 查询资金 INQ_DELIVER 1 查询成交 INQ_ENT 2 查询委托 INQ_STOCK 3 查询股票 INQ_SERIAL 4 查询流水 INQ_DELIVER_H 5 历史成交 INQ_SERIAL_H 6 历史流水 INQ_MATCH 7 查询配号 INQ_DELIVER_TOTAL 8 成交汇总 INQ_BATCH_ENTRUST 9 批量查询 INQ_BANK_FUND 10 银行资金 INQ_BANK_SE

43、RIAL 11 银行流水 ID_INQ_ACCOUNT 12 查询帐号 INQ_ZHONGQIAN 13 查询中签 SELE_STOCKACCOUNT 14 选择股东帐号 SELE_STOCKACCOUNT 15 选择股东帐号 INQ_FUND_BUSINESS 16 基金交易查询 INQ_FUND_QUOTIENT 17 基金份额查询 INQ_FUND_AFFIRM 18 基金确认查询 INQ_FUND_MARKET 19 基金行情查询 STOCKLIST 20 持仓量 6:银行配置 最多配置10个银行,格式: 银行代码 银行名称 密码方式 开通功能 输入的银行代码。 密码方式一般选择25

44、功能选择255 银证转帐配置: 第三个参数用于配置是否需要密码,从右向左,按位依次为: 银转证是否需要转帐密码、证转银是否需要转帐密码、银转证是否需要取款密码、证转银是否需要取款密码、查银行余额时是否需要转帐密码 第四个参数用于配置各项功能可用与否,从右向左,按位依次为: 银转证、证转银、查银行余额、改银行密码、查转帐流水 第五个参数用于转义输入银行代码(若无此位缺省为“银行代码”),需要20020818以后的WRITE.EXE支持。 bankinfo0=1 工行 25 255 bankinfo1=2 农行 25 255 bankinfo2=3 建行 25 255 bankinfo3=5 招行

45、 25 255 bankinfo4=6 中行 25 255 7:基金公司配置 最多配置10个银行,格式: 基金公司代码 基金公司名称 设置。 设置中:0位表示:0:采用认购份额;1:采用认购金额 fundinfo0=1 长盛 0 fundinfo1=2 博时 1 fundinfo2=3 华夏 1 fundinfo3=4 国泰 0 *以上所有配置经过更改后必须用write程序重新生成.dat配置文件才有效附件七:标准版刷卡批处理及常用环境变量说明rem 屏蔽显示信息 ECHO OFF rem 给出配置库文件hssvr.ini路径,如果不设置取set hsswap的参数 set hsskini=h

46、: rem 给出配置库文件路径 set hsswap=hsqybcomm rem 加载汉字库 hsqybhzkhshzk/l07/phsqybhzk rem 启动标准版刷卡程序 binhsskwt rem 退出网上用户 LOGOUT附件八:程序界面菜单及提示信息配置(行情刷卡、新刷卡用)1、菜单配置 菜单结构:总共支持20个菜单,其中每一个菜单最多支持16个菜单项,菜单层次最多四层 配置格式: menuitem0=16 4 70 70 90 1 1 买入 . 460 160 90 102 g 其他; . menuitem2=5 3 80 70 90 20 1 680买入 . 220 100 9

47、0 24 5 查询帐号 各个字段的说明:菜单上总共的菜单项个数,菜单布局的行数,具体的各个菜单项。 菜单项数据:X Y LEN ID SAYCHAR ITEMNAME 菜单的X坐标,Y坐标,长度,功能号,关键字符,菜单名 其中功能号的配置如下: ID_LOGIN 0 登录 ID_BUY 1 买入 ID_SALE 2 卖出 ID_INQ_FUND 3 查询资金 ID_INQ_BUSINESS 4 查询成交 ID_INQ_ENT 5 查询委托 ID_INQ_STOCK 6 查询股票 ID_INQ_SERIAL 7 查询流水 ID_CHG_PSWD 8 更改密码 ID_INQ_BUSINESS_H

48、9 历史成交 ID_INQ_SERIAL_H 10 历史流水 ID_RESET_COST 11 成本重置 ID_INQ_MATCH 12 查询配号 ID_INQ_BUSINESS_TOTAL 13 成交汇总 ID_INQ_BATCH 14 批量撤单 ID_TRANS2ZQ 15 银行转证券 IN_TRANS2BANK 16 证券转银行 ID_INQ_BANKFUND 17 查银行余额 ID_CHG-BANKPSWD 18 更改银行密码 ID_INQ_BANKBUSINESS 19 查询银行流水 ID_680_BUY 20 680买入 ID_680_SALE 21 680卖出 ID_BATCH_

49、BUY 22 批量买入 ID_BATCH_SALE 23 批量卖出 ID_INQ_ACCOUNT 24 查询帐号 ID_INQ_ 25 查询中签 ID_CANCEL_ENT 26 撤单 ID_INQ_680 27 680余额查询 ID_ENT_FUND_SUBSCRIBE 28 基金认购 ID_ENT_FUND_BUY 29 基金申购 ID_ENT_FUND_REDEEM 30 基金赎回 ID_CANCEL_FUND_ENT 31 撤消委托(认购、申购、赎回) ID_FUND_TRANSIT 32 基金转换 ID_FUND_SET_REINVEST 33 设置分红方式 ID_FUND_ORDE

50、R_BUY 35 基金预约申购 ID_FUND_ORDER_REDEEM 36 基金预约赎回 ID_INQ_FUND_BUSINESS 37 交易信息查询 ID_INQ_FUND_QUOTIENT 38 基金份额查询 ID_INQ_FUND_AFFIRM 39 确认信息查询 ID_INQ_FUND_MARKET 40 基金行情信息查询 ID_INQ_FUND_CUST_INFO 41 基金帐户信息查询 ID_INQ_FUND_CUST_ID 42 基金身份验证 ID_SELECTED_BATCH_BUY 43 选择股东帐号批量买入 ID_SELECTED_BATCH_SALE 44 选择股东帐

51、号批量卖出 ID_CHANGE_PSWD 45 更改取款密码 ID_DYNAMIC_PSWD 46 动态密码认证 ID_CANCEL_PEISHOU 47 配售放弃 ID_SELECT_BANK 48 选择银行 特殊地,大于100的功能号配置说明本菜项本身是个子菜单,此时程序并不直接执行相应的功能而是转而读取对应菜单的配置并显示新菜单,菜单选取原则: 任一菜单都有分配的菜单号,主菜单系统取0号菜单,大于100的功能号本身包含菜单号信息,ID-100即为菜单项所以代表子菜单的的合法功能号应该>=101 and <= 119.(因为系统最多支持20个菜单,所以子菜单最多只能有19个)

52、2、任一功能的提示配置: 配置格式: printinfo0= 【客户登录】 2 140 40 提示1 180 60 提示2 . printinfo24=【查询帐号】 4 140 40 提示1 140 60 提示2 140 80 提示3 180 100 提示4 说明: 本功能的简单功能名称描述 提示信息的行数 具体每条提示信息. 任一提示信息的配置: X坐标 Y坐标 提示信息 3、任一功能所需要的输入字段配置 配置格式: edititem0=150 117 450 70 0 3 142 0 0x100f 100 142 1 2 -1 0 0 0 资金帐号 9 0 0x005f 0. 配置说明: X坐标 Y坐标 X长度 Y高度 ButtonFlag X Y sSeqNo command x y SeqNo Number Color EditField 详细说明: 输入框的X坐标,Y坐标,输入框的X长度,Y高度,是否具备取消确认框标志, 确认框X坐标,Y坐标, 处理顺序(非0即1),确认框的执行命令,取消框的X坐标,Y坐标,顺序(非0即1),输入框具有的字段个数,输入框颜色配置,具体字段 其中:取消确认框标志1:具备,0:无,此配置不能更改,若为0则所有关于取消确认的配置都无意义,但在配置中必须有此信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论