版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、维护红宝书:二代扩展行情系统安装配置说明文档记录:版本时间修改者描述1.02010-05-051.12010-08-05田进恩针对DTF和主站2.10版的修改1.22010-12-16田进恩主站都升级为2.158DTF升级为2.166一 二代扩展行情相对一代扩展行情主站的改进改进之处:1. DTF行情发送端没有改变。2. 纯内存方式提升性能。dshost采用纯内存方式,减少写盘量。3. 优化排序算法,减少CPU占用。4. 各品种都采用收盘逻辑。按timecfg.ini设置的收盘时间进行收盘,减少盘中的写盘量。5. 采用yxhj目录方式。一般情况下只需要拷贝yxhj目录下面的codelist.i
2、ni、indexlist.ini、curr.dat、excurr.dat和rawtick.dat,就可以补充数据。6. 解除品种数的限制。7. 盘中文件大小减少。8. dshost中加入各种用于维护的脚本。dshost环境请安装在/tdx/dshost目录下get_yxhj(自带的,需chmod)将yxhj的5个文件打包并放在repair目录下。put_yxhj(自带的,需chmod)将repair目录下的yxhj.zip解到yxhj目录下并运行。put_yxhj_ph(自带的,需chmod)将repair目录下的yxhj.zip解到yxhj目录下并运行,进去后进行收盘。clean_oldfi
3、le (自带的,需chmod) 将二代扩展行情中不用的一代老数据清除掉不同之处:1. 扩展行情主站的版本号为V2.00以上2. 运营性使用的二代扩展行情(DTS/dshost)主站必须要得到授权3. 二代主站的codelist.ini文件在yxhj目录下4. 二代主站的code2name.ini放在tdxbase目录下,并可以通过下载实现自动更新升级时注意点:1. 一定请将dshost安装在/tdx/dshost目录下2. 二代扩展行情用的历史数据与一代扩展行情主站是一样的,但yxhj不一样3. 从一代扩展升级到二代扩展dshost,请killall原来的老程序,使用 ./clean_oldf
4、ile 清除二代行情主站中不再使用的一代数据。4. 全套下载包自带的market.ini支持商品期货,股指期货和延时15港股,如你的环境不同于此,只需要修改market.ini5. 请使用这个全套下载包里面的新timecfg.ini和qhindex.ini6. 升级前请先向通达信软件确认相关授权文件。7. 由2.15以前的二代版本升级到2.15以上的版本,请直接清理yxhj目录(存盘结构有变化)。对于2.15以上的Win主站,tdxdata目录请先改名为data(新的版本采用data目录名) 二 扩展行情DTF数据转发配置config.ini的设置Serverqsid=转发行情;DTF服务名称
5、listenport=7777;监听端口 DebugMode=0;是否是调试模式/沪深300从A股主站取,这个必须要配置以支持沪深300指数HOSTA_TDXUseIt=0;是否启用TCPUrl=;A股主站地址TCPPort=;A股主站端口/DTF级联STD_TDXUseIt=0TCPUrl=;上级DTF地址TCPPort=;上级DTF端口/中金所股指期货QHGZ_ZJUseIt=0TCPUrl01=;中金所地址1TCPPort01=;中金所端口1TCPUrl02=;中金所地址2TCPPort02=;中金所端口2ParticipantID=aaa;中金所席位号UserName=aaa;中金所的
6、用户名UserPass=aaa;用户密码/恒生期货接口QHGZ_HSUseIt=0LoginUrl=;登录地址LoginUDPPort=;恒生接口登录端口/金仕达股指期货发布QHGZ_KSDUseIt=UDPPort=A=QSB=QDC=QZG=CZ;金仕达行情携带的市场标识,这个修改必须和相关接口开发人员确认/MDF港股HK_MDFUseIt=1TCPUrl=TCPPort=BakTCPUrl=BakTCPPort=UserName=UserPass=UseXMLHSI=;是否解析XML指数页面UseXMLWI=;是否解析XML全球指数页面/MDF2港股HK_MDF2UseIt=1TCPUr
7、l=TCPPort=BakTCPUrl=BakTCPPort=UserName=UserPass=/固定收益GDSY_SJUseIt=0workpath_gdsyhq=.sse_clientZQ_CJHQworkpath_gdsymx=.sse_clientZQ_CJMXworkpath_gdsybj=.sse_clientZQ_QDBJ/目录同步SyncDirDirNum=2;目录数ID01=data1;第一个目录的虚拟名Dir01=D:test1data;本地的实际位置ID02=data2Dir02=E:test2data对于以上配置,建议用DTFSet工具进行设置wlist.ini文件的
8、设置对于DTF,可以限制某个IP的扩展行情主站能连接进来,只需要编辑wlist.ini文件,一行代表一个IP。如果无此文件,则表示不进行IP验证,有此文件的话,能连入的必须在这个IP列表中。DTF环境的重建时的注意事项(慎重)对于港股DTF,由于DTF缓存了港股的买卖价差等信息,所以在重建DTF环境下,请将原环境下面的cache目录一并拷贝过去。对于港股DTF,如果想将当天的所有行情全部向扩展主站补发一边的话,将打开config.ini,找到对应的域(比如HK_MDF2),删除InitReady和InitSeqNum行,再重启DTF程序。DTF补发所有的行情可能需要30-60分钟以上。三 Wi
9、n扩展主站中的dts.ini配置说明dts.ini的设置dtfnum=1;DTF的个数url01=61.144.235.39;第一个DTF的地址port01=7722;第一个DTF的端口market01=CZ,QS,QD,QZ;第一个DTF处理的市场串,市场串代码根据market.ini的对应市场的MARKETABB填写,一般情况下可以不写sync_url=sync_port=;数据同步专用的DTF地址和端口systemqsid=TDX行情;行情伺服名称sockheap=32;网络堆栈大小,这个不要修改OldIndexVer=2;前次码表文件版本OldTimerVer=2;前次时间配置文件版本
10、IndexVer=3; 最新码表版本TimerVer=3; 最新时间配置版本MustSameQSID=0; 客户端的券商ID是否必须与qsid一致SupportHQDLL=0; 是否支持行情接口DLL的接入DebugMode=0;是否是调试模式WriteDetail=1; 是否生成历史分笔数据Migrate=0; 是否将本年合约迁移到下年或下两年的K线中,缺省不打开PushFlag=2;推送模式 0完全不推 1只推个股 2都推 一般情况下设为2HKBase_Url= ; 港股基本资料库的下载地址,如果不配,就不下载QHBase_Url=; 期货基本资料库(比如code2name.ini)的下载
11、地址,如果不配,就不下载FundBase_Url=; 开放式基金的资料库的下载地址,如果不配,就不下载servermaxclient=20000;最大连接数listenport=7721;监听端口,即客户端连接端口checktimer=120;存活校验时间threadnum=6;伺服线程数maxsameip=0;同一ip最大连接数,0是不限制连接数bCompress=1;是否压缩行情SyncDirSyncMode=0;同步模式,0表示同步间隔,使用SyncSpan的设置 1表示时间点模式,使用SyncTimeNum和SyncTime?的设置。SyncSpan=10;同步间隔的分钟数SyncTi
12、meNum=2;多少个时间点SyncTime01=8.30;第一个时间点SyncTime02=12.30;第二个时间点DirNum=2ID01=data1;ID必须与DTF端保持一致Pattern01=*.cfg;通配符LocalDir01=/tdx/data/cfg/;本地存放目录ID02=data2Pattern02=*LocalDir02=/tdx/data/other/如果设置成如下,表示是各自的备份站(用;分开)url01=61.144.235.9;210.21.232.115port01=7977;7977如果设置有备份站的话,第一个站如果连接不上或连接上长期没有数据的话,就自动跳
13、第二个站。值得注意的是:DTF如果开了IP限制的话,连上去也会马上断开连接。四 Win扩展主站安装维护说明1 数据环境通常存放在data目录下。子目录存放相应的历史数据存盘文件:day(日线数据),min5(5分钟线数据),min(分钟数据),htc(历史分笔数据)。Yxhj目录下有是当天行情的运行环境:curr.dat& excurr.dat(行情数据),rawtick.dat(分笔数据),codelist.ini和indexlist.ini是代码文件。注意:如果要拷贝yxhj,请将这五个文件一起拷贝。2 主站连接上游的DTF数据转发接收相应市场行情。可配置多个DTF同时接收,但是注
14、意从不同DTF接收的市场和商品不能重复,否则会造成数据混乱3 手工编辑以下文件必须慎重进行:qhindex.ini,timecfg.ini,market.ini。编辑这些文件应进行行情的强行初始化。所以必须在不影响正常服务的时间(开市交易前)进行。4 强制初始化的方法:退出服务程序后,把运行环境yxhj目录的文件删除。五 Linux扩展主站中的dshost.ini配置说明dshost.ini的设置FileRamDataPath=/tmp/ram/dshost/;虚盘数据目录Argpoolnum=40;处理池的数目,最大可设的poolnum为80capnum=150;每个处理池处理的连接数,最大
15、可设的capnum为200,poolnum和capnum的乘积即为支持的最大连接数。child_sameipnum=200;允许同一IP的登录客户端,如果该主站的连接是映射进来,请慎得设置alive_checksecond=90;客户端不发包就断开的秒数DTFnum=1;DTF的个数url01=61.144.235.39;第一个DTF的地址port01=7722;第一个DTF的地址market01=;第一个DTF处理的市场串sync_url=sync_port=;数据同步专用的DTF地址和端口Systemlistenport=7721;dshost的侦听端口,缺省为7721Compress=1
16、;应答包是否压缩,缺省为压缩qsid=TDX_DS;此主站的券商标识MustSameQSID=0; 客户端的券商ID是否必须与qsid一致SupportHQDLL=0; 是否支持行情接口DLL的接入PushFlag=1;推送模式 0完全不推 1只推个股 2都推 对于券商应用,建议设为1,纯期货公司应用,建议设为2DebugMode=0;是否是调试模式WriteDetail=1; 是否生成历史分笔数据Migrate=0; 是否将本年合约迁移到上年或上两年的K线中,缺省不打开OtherHasLog=1;是否写日志HasLogEx=0;是否写调试日志HasPrint=1;是否信息写屏,如果是daem
17、on运行方式,无效LogCfgErrLog=1;是否记录错误信息ReqLog=0;是否记录请求数据包AnsLog=0;是否记录应答数据包SyncDirSyncMode=0;同步模式,0表示同步间隔,使用SyncSpan的设置 1表示时间点模式,使用SyncTimeNum和SyncTime?的设置。SyncSpan=10;同步间隔的分钟数SyncTimeNum=2;多少个时间点SyncTime01=8.30;第一个时间点SyncTime02=12.30;第二个时间点DirNum=2ID01=data1;ID必须与DTF端保持一致Pattern01=*.cfg;通配符LocalDir01=/tdx
18、/data/cfg/;本地存放目录ID02=data2Pattern02=*LocalDir02=/tdx/data/other/如果设置成如下,表示是各自的备份站(用;分开)url01=61.144.235.9;210.21.232.115port01=7977;7977六 Linux扩展主站安装和运行1. 建立tmpfs文件系统在rc.local中设置mkdir /tmp/rammount -t tmpfs tmpfs /tmp/ram/tdx/dshost/dshost /tdx/dshost daemonLinux扩展行情主站会自动转码和提供伺服,可长时间无人置守运行,无须关闭服务。对
19、于有期货应用的情况,需要服务器配置比较好。建议至少8 CPU,主频在2.00G以上。2. 定时任务中的处理(crontab)21 7 * * * /usr/sbin/ntpdate 129.6.15.2922 7 * * * /sbin/hwclock -systohc40 12 * * * /usr/sbin/ntpdate 129.6.15.2941 12 * * * /sbin/hwclock -systohc5 7 * * * rm -f /tdx/dshost/wget/*.*11 7 * * * wget 59.175.238.39/products/data/data/dbf/q
20、hbase.zip -P /tdx/dshost/wget31 7 * * * unzip -o -L /tdx/dshost/wget/qhbase.zip -d /tdx/dshost/tdxbase/12 7 * * * wget 59.175.238.39/products/data/data/dbf/hkbase.zip -P /tdx/dshost/wget32 7 * * * unzip -o -L /tdx/dshost/wget/hkbase.zip -d /tdx/dshost/tdxbase/40 8 * * * /usr/bin/killall -9 dshost41
21、8 * * * /tdx/dshost/dshost /tdx/dshost daemon对于Linux机器,除了早上要对时外,中午也建议进行对时,并且要经常关注能否连接定时服务器。3. 如何运行dshost运行模式命令行方式帮助信息/tdx/dshost/dshost help查看版本号/tdx/dshost/dshost ver在后台运行/tdx/dshost/dshost /tdx/dshost/ daemon运行后即收盘,再后台运行/tdx/dshost/dshost /tdx/dshost/ ph七 扩展主站中相关文件的配置说明qhindex.ini连续指数的设置文件(股指期货行情自
22、动生成,可以不需要在此文件设置) 文件格式:每行代表一个合约,如:CFL0,0,CFL0,郑棉连续,QZ。合约格式:合约拼音简称,合约小数精度,合约代码,合约名称,合约市场。合约市场参照market.ini的对应市场的MARKETABB填写timecfg.ini各种商品的开收市时间配置文件文件格式:每行代表一个时间配置信息,如:'CZ',?,0915,1130,0900,1530,1300,1515配置格式:市场标识码,商品掩码,第一开盘时间,第一收盘时间,初始化时间,收盘时间,第二开盘时间,第二收盘时间,。说明:商品掩码帮助匹配相应商品代码,如Y?标识该市场代码首位为Y的商品
23、,对于某个市场通用的时间设置,掩码设为"?",但是需要把通用设置放在该市场所有特殊时间的最后。如对于市场A,特殊交易时间的商品掩码为"A?",则该市场其他掩码为"?",放在"A?"后面。服务器理论上支持任意多个交易时间段,但是客户端现在暂时只支持两段。如果只有一个时间段,让第二开盘时间第二收盘时间即可。具体内容参照已配置的timecfg.ini注意:更换成二代扩展行情后,请使用最新的timecfg.ini文件(里面对收盘时间进行了延后处理)market.ini本扩展主站支持的商品种类及各类商品的配置MARKETMA
24、RKETNUMBER=37;市场总数;序号为40的市场TDXMARKETIDX40=47;市场ID值,此ID应保持固定且不可重复MARKETNAME40=CQZ;市场简称CHINESEMARKETNAME40=股指期货;市场名称MARKETABB40=CZ;市场唯一标识码TDXBIGMARKETTYPE40=3;所属市场大的类型MARKETDOCNUM40=2;该市场商品的小数精度MARKETDELAY40=15;该市场行情源延时分钟数MARKETIMEZERO40=8;市场所在时区注意:market.ini配置修改必须联系相关人员确认(建议用通达信官方的配置)yxhjver.ini (只有l
25、inux主站需要此文件)程序自动维护,一般请不要修改code2name.ini此文件由通达信数据部统一维护。第一次安装请人工拷贝此文件到tdxbase目录下。以后通过下载实现自动更新不同品种代码和翻译的中文名的转化规则,当有新类商品品种出现时,此文件需要更新。文件格式:每行代表一个品种类型的配置,如:cu,沪铜,QS,0,0801,20080115, 5,10.000,4, 每月十五日假日顺延(1-12月)配置格式:品种前缀,品种名称,品种所属市场,品种小数精度,该品种即将到期的合约,合约最后交易日,每手乘数,最小变动价位,涨跌停限制比例,描述。八 扩展行情后台监控监控扩展行情主站的监控平台最
26、新的V5.10监控平台可以监控扩展行情主站的授权情况和收盘情况并加入预警。出现的情况:HK恒指 或 IF股指 或 Cu指数 在系统设置 的报警时间内数据没有变化 。注: 对于深证成份指数(399001),由于深市下午最后三分钟为集合竞价时间,所以监控工具监控的时段实际为 9:30-11:30 及 13:00-14:56对于上证指数(999999),实时的交易时段为9:30-11:30 及 13:00-15:00对于HK恒指,实时的交易时段为10:00-12:30及14:30-16:00对于IF股指,实时的交易时段为9:15-11:30及13:00-15:15对于CU,实时的交易时段为
27、9:00-10:15,10:30-11:30,13:30-14:10,14:20-15:00注:延时行情监控时段顺延15分钟出现的情况:1.主站支持的最大品种数和当前品种数相差小于等于5002.开通标记为否3.开通标记为真但到期时间接近今日差10天 4.没有验证通过九 扩展行情配套工具最新的F10制作工具下载位置:F10的文件名请使用商品的代码。将制作好的各种商品的F10文件和TXT文件拷贝或同步到(同步可以使用infohost资讯主站来进行)dshost.ini(linux版)和dst.ini(Win版)设置的F10目录下即可。十 数据维护方法1. 如何从一个二代扩展行情主站补充数据到另一个
28、二代扩展行情主站能互补数据的前提是:主站的market.ini是一样的(也就是说支持相同的三方市场)。如果要补充历史数据,只需要拷贝data目录下面的min,min5,day,htc目录。注意:历史数据建议在4点半钟以后进行,因为4点半钟前有可能还在继续维护数据。如果要补充盘中数据,先退出需要补充数据的有问题的扩展行情主站,再拷贝正确主站的数据目录下面的yxhj目录下面的5个文件到当前的扩展行情主站的数据目录的yxhj目录。对于linux版,如果是在盘后时间后补充的数据,请这样运行dshost/tdx/dshost/dshost /tdx/dshost ph对于linux扩展行情主站:先在正确
29、的机器上运行dshost目录下面的 get_yxhj/tdx/dshost/get_yxhj 将/tdx/dshost/repair 目录下面的yxhj.zip拷贝到有问题的机器的dshost的repair目录下。再运行有问题机器的dshost目录下面的put_yxhj/tdx/dshost/put_yxhj 如果是在盘后时间后补充的数据,请运行put_yxhj_ph脚本/tdx/dshost/put_yxhj_ph 2. 如果代码中存在一些不需要的品种需要清理时无论是win主站或linux主站,可以先退出主站,再直接将yxhj目录删除,再开启主站。或直接将其它主站的yxhj拷贝过来。(注意:
30、能互补数据的前提是:主站的market.ini是一样的,也就是说支持相同的三方市场)。3. 客户端连接二代扩展行情主站,为什么没有1分钟K线和历史分笔等?如果服务器没有验证(没有从通达信处得到正确的sysauth.dat文件并放在主站所在的目录下),则不提供小周期K线和历史分时和分笔等功能。十一 附:DTS和dshost更新记录2.063大盘指数inoutflag标识的问题对郑交所三位代码的处理2.064加代码时有时崩溃的问题分笔太多申请空间的问题大盘F10的指向处理20100705分钟数的问题2.07去掉盘后小时线,按5分钟来拼,拼法同其它软件强制收盘慢的问题强制收盘后不再拼接当日数据指数品种的F10全部转为HSI.f102.08支持日志和界面显示支持开放式基金分笔可能存在的内存不够?港
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮人员专业技能培训
- 餐桌礼仪培训教材
- 2026校招:保安笔试题及答案
- 2026校招:Android开发题目及答案
- 开学第一课致我的孩子们:2026收心起航不负韶华未来可期
- 2026中考冲刺动员大会校长发言稿:沐春而行我们陪你决胜今朝
- 2025年特种设备超声波二级开卷考试试题库及答案
- (2025)新《安全生产法》知识考试题库及参考答案
- 2025年上海公务员考试(政法)综合能力测试题及答案
- 《方剂学》期末考试试卷附答案
- 2026年度黑龙江省交通运输厅所属事业单位公开招聘工作人员86人备考题库及参考答案详解(新)
- GB/T 32150-2025工业企业温室气体排放核算和报告通则
- 贵州省贵阳市南明区2025-2026学年度第一学期期末测评参考卷八年级历史试题(原卷版+解析版)
- 光伏柔性支架施工方案流程
- CNAS认证质量记录表单
- 营养性贫血教学课件
- 基于51单片机的智能停车场管理系统设计
- 成人高尿酸血症与痛风食养指南(2024年版)
- 中国兽药典三部 2020年版
- 人工智能在安全监控领域的可行性报告
- 第1课 活动A《我的学习习惯·学习习惯小调查》(教学设计)-2024-2025学年二年级上册综合实践活动浙教版
评论
0/150
提交评论