维护红宝书扩展行情系统安装配置说明.docx

上传人:b****2 文档编号:23189898 上传时间:2023-05-15 格式:DOCX 页数:60 大小:79.06KB
下载 相关 举报
维护红宝书扩展行情系统安装配置说明.docx_第1页
第1页 / 共60页
维护红宝书扩展行情系统安装配置说明.docx_第2页
第2页 / 共60页
维护红宝书扩展行情系统安装配置说明.docx_第3页
第3页 / 共60页
维护红宝书扩展行情系统安装配置说明.docx_第4页
第4页 / 共60页
维护红宝书扩展行情系统安装配置说明.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

维护红宝书扩展行情系统安装配置说明.docx

《维护红宝书扩展行情系统安装配置说明.docx》由会员分享,可在线阅读,更多相关《维护红宝书扩展行情系统安装配置说明.docx(60页珍藏版)》请在冰豆网上搜索。

维护红宝书扩展行情系统安装配置说明.docx

维护红宝书扩展行情系统安装配置说明

维护红宝书:

扩展行情系统安装配置说明

文档记录:

版本

时间

修改者

描述

1.0

2010-05-05

1.1

2010-08-05

田进恩

针对DTF和主站2.10版的修改

1.2

2010-12-16

田进恩

主站都升级为2.158DTF升级为2.166

1.3

2012-2-22

田进恩

主站都升级为2.52DTF升级为2.51

1.4

2013-06-24

田进恩

主站升级为3.06DTF升级了3.10

1.5

2014-2-26

田进恩

主站3.20关于Sync文件的说明

一.二代扩展行情相对一代扩展行情主站的改进

改进之处:

1.DTF行情发送端没有改变。

2.纯内存方式提升性能。

dshost采用纯内存方式,减少写盘量。

3.优化排序算法,减少CPU占用。

4.各品种都采用收盘逻辑。

按timecfg.ini设置的收盘时间进行收盘,减少盘中的写盘量。

5.采用yxhj目录方式。

一般情况下只需要拷贝yxhj目录下面的codelist.ini、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_oldfile(自带的,需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_oldfile清除二代行情主站中不再使用的一代数据。

4.全套下载包自带的market.ini支持商品期货,股指期货和延时15港股,如你的环境不同于此,只需要修改market.ini

5.请使用这个全套下载包里面的新timecfg.ini和qhindex.ini

6.升级前请先向通达信软件确认相关授权文件。

7.由2.15以前的二代版本升级到2.15以上的版本,请直接清理yxhj目录(存盘结构有变化)。

对于2.15以上的Win主站,tdxdata目录请先改名为data(新的版本采用data目录名)

二.扩展行情DTF数据转发配置

config.ini的设置

[Server]

qsid=转发行情

;DTF服务名称

listenport=7777

;监听端口

DebugMode=0

;是否是调试模式

//沪深300从A股主站取,这个必须要配置以支持沪深300指数

[HOSTA_TDX]

UseIt=0

;是否启用

TCPUrl=

;A股主站地址

TCPPort=

;A股主站端口

//DTF级联

[STD_TDX]

UseIt=0

TCPUrl=

;上级DTF地址

TCPPort=

;上级DTF端口

//中金所股指期货

[QHGZ_ZJ]

UseIt=0

TCPUrl01=

;中金所地址1

TCPPort01=

;中金所端口1

TCPUrl02=

;中金所地址2

TCPPort02=

;中金所端口2

ParticipantID=aaa

;中金所席位号

UserName=aaa

;中金所的用户名

UserPass=aaa

;用户密码

//恒生期货接口

[QHGZ_HS]

UseIt=0

LoginUrl=

;登录地址

LoginUDPPort=

;恒生接口登录端口

//金仕达股指期货发布

[QHGZ_KSD]

UseIt=

UDPPort=

A=QS

B=QD

C=QZ

G=CZ

;金仕达行情携带的市场标识,这个修改必须和相关接口开发人员确认

//MDF港股

[HK_MDF]

UseIt=1

TCPUrl=

TCPPort=

BakTCPUrl=

BakTCPPort=

UserName=

UserPass=

UseXMLHSI=

;是否解析XML指数页面

UseXMLWI=

;是否解析XML全球指数页面

//MDF2港股

[HK_MDF2]

UseIt=1

TCPUrl=

TCPPort=

BakTCPUrl=

BakTCPPort=

UserName=

UserPass=

//固定收益

[GDSY_SJ]

UseIt=0

workpath_gdsyhq=..\sse_client\ZQ_CJHQ

workpath_gdsymx=..\sse_client\ZQ_CJMX

workpath_gdsybj=..\sse_client\ZQ_QDBJ

//目录同步

[SyncDir]

DirNum=2

;目录数

ID01=data1

;第一个目录的虚拟名

Dir01=D:

\test1\data\

;本地的实际位置

ID02=data2

Dir02=E:

\test2\data\

 

dtf_sync.ini的设置

[DTF]

sync_num=0

sync_url01=x.x.x.x

sync_port01=7777

sync_url02=x.x.x.x

sync_port02=7777

[SyncDir]

SyncMode=0

SyncSpan=2

WeekendSync=0

//周末是否同步,缺省不同步(除非是调试模式)

DirNum=0

ID01=

Pattern01=

LocalDir01=

WhichUrl01=

ID02=

Pattern02=

LocalDir02=

WhichUrl02=

[SyncInc]

IncNum=0

ID01=

LocalInc01=

WhichUrl01=

ID02=

LocalInc02=

WhichUrl02=

对于以上配置,建议用DTFSet工具进行设置

wlist.ini文件的设置

对于DTF,可以限制某个IP的扩展行情主站能连接进来,只需要编辑wlist.ini文件,一行代表一个IP。

如果无此文件,则表示不进行IP验证,有此文件的话,能连入的必须在这个IP列表中。

 

DTF主站连接监控界面

_J_监控工具的标识

_D_目录文件同步的标识

_I_增长文件同步的标识

其它标识表示是DTS和dshost的连接

DTF环境的重建时的注意事项(慎重)

对于港股DTF,由于DTF缓存了港股的买卖价差等信息,所以在重建DTF环境下,请将原环境下面的cache目录一并拷贝过去。

 

三.Win扩展主站中的dts.ini配置说明

dts.ini的设置

[File]

F10Path=

F10Name=

F10Path2=

F10Name2=

;F10目录(有配置就读配置,没有配置就使用主站目录下面的f10目录最多2套)

[Breed]

LCMatch=

;是否进行理财产品的过滤,特别行情时使用

QHFromHSDTF=

;如果期货源来自恒生柜台广播,需要配为1

[dtf]

num=1

;DTF的个数

url01=61.144.235.39

;第一个DTF的地址

port01=7722

;第一个DTF的端口

market01=CZ,QS

;第一个DTF处理的市场串,市场串代码根据market.ini的对应市场的MARKETABB填写,一般情况下可以不写,market的内容不能超过8字符长,否则不生效

nomarket01=

;如果配有nomarket,则表示除了这个配置的市场不支持,DTF给的其它市场都支持;market的内容不能超过8字符长,否则不生效

sync_url=

sync_port=

;数据同步专用的DTF地址和端口

如果要支持多个sync地址,如下设置,需在SyncDir中设置每个ID的WhichUrl

sync_num=0

sync_url01=61.144.235.39;61.144.235.31

sync_port01=7722;7711

sync_url02=61.144.235.40;61.144.235.32

sync_port02=7722;7711

;sync_num需要设置成个数,比如2

[system]

qsid=TDX行情

;行情伺服名称

sockheap=32

;网络堆栈大小,这个不要修改

OldIndexVer=2

;前次码表文件版本

OldTimerVer=2

;前次时间配置文件版本

IndexVer=3

;最新码表版本

TimerVer=3

;最新时间配置版本

MustSameQSID=0

;客户端的券商ID是否必须与qsid一致

SupportHQDLL=0

;是否支持行情接口DLL和手机平板客户端的接入

DebugMode=0

;是否是调试模式

WriteDetail=1

;是否生成历史分笔数据

Migrate=0

;是否将本年合约迁移到下年或下两年的K线中,缺省不打开

PushFlag=2

;推送模式0完全不推1只推个股2都推一般情况下设为2

HKBase_Url=

;港股基本资料库的下载地址,如果不配,就不下载

QHBase_Url=

;期货基本资料库(比如code2name.ini)的下载地址,如果不配,就不下载

FundBase_Url=

;开放式基金的资料库的下载地址,如果不配,就不下载

[server]

maxclient=20000

;最大连接数

listenport=7721

;监听端口,即客户端连接端口

checktimer=120

;存活校验时间

threadnum=6

;伺服线程数

maxsameip=0

;同一ip最大连接数,0是不限制连接数

bCompress=1

;是否压缩行情

[SyncDir]

SyncMode=0

;同步模式,0表示同步间隔,使用SyncSpan的设置1表示时间点模式,使用SyncTimeNum和SyncTime?

?

的设置。

SyncSpan=2

;同步间隔的分钟数

SyncTimeNum=2

;多少个时间点

SyncTime01=8.30

;第一个时间点

SyncTime02=12.30

;第二个时间点

DirNum=2

ID01=data1

;ID必须与DTF端保持一致

Pattern01=*.cfg

;通配符

LocalDir01=/tdx/data/cfg/

;本地存放目录

WhichUrl01=0

;用哪路Sync地址

ID02=data2

Pattern02=*

LocalDir02=/tdx/data/other/

WhichUrl02=1

;用哪路Sync地址

[SyncInc]

IncNum=0

ID01=

LocalInc01=

WhichUrl01=

ID02=

LocalInc02=

WhichUrl02=

如果设置成如下,表示是各自的备份站(用;分开)

url01=61.144.235.9;210.21.232.115

port01=7977;7977

如果设置有备份站的话,第一个站如果连接不上或连接上长期没有数据的话,就自动跳第二个站。

值得注意的是:

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同时接收,但是注意从不同DTF接收的市场和商品不能重复,否则会造成数据混乱

3.手工编辑以下文件必须慎重进行:

qhindex.ini,timecfg.ini,market.ini。

编辑这些文件应进行行情的强行初始化。

所以必须在不影响正常服务的时间(开市交易前)进行。

4.强制初始化的方法:

退出服务程序后,把运行环境yxhj目录的文件删除。

五.Linux扩展主站中的dshost.ini配置说明

dshost.ini的设置

[File]

RamDataPath=/tmp/ram/dshost/

;虚盘数据目录

F10Path=

F10Name=

F10Path2=

F10Name2=

;F10目录(有配置就读配置,没有配置就使用主站目录下面的f10目录最多2套)

[Breed]

LCMatch=

;是否进行理财产品的过滤,特别行情时使用

如果配了此处还可以才配一个addlccode.txt文件,里面每一行一个代码,表示其它可以支持的理财产品代码

[Arg]

poolnum=40

;处理池的数目,最大可设的poolnum为150(HUGE版最大为250)

capnum=150

;每个处理池处理的连接数,最大可设的capnum为120(HUGE版最大为240),poolnum和capnum的乘积即为支持的最大连接数。

child_sameipnum=200

;允许同一IP的登录客户端,如果该主站的连接是映射进来,请慎得设置

alive_checksecond=90

;客户端不发包就断开的秒数

[DTF]

num=1

;DTF的个数

url01=61.144.235.39

;第一个DTF的地址

port01=7722

;第一个DTF的地址

market01=

;第一个DTF处理的市场串

 

sync_url=

sync_port=

;数据同步专用的DTF地址和端口

如果要支持多个sync地址,如下设置,需在SyncDir中设置每个ID的WhichUrl

sync_num=0

sync_url01=61.144.235.39;61.144.235.31

sync_port01=7722;7711

sync_url02=61.144.235.40;61.144.235.32

sync_port02=7722;7711

;以下配置如果设置了,将会对中金所,大商,郑商,上海商品,上海个股期权,深圳个股期权和沪港通,深港通等进行自动跳转(开市时间内DTF一段时间内没有行情就会自动跳转下一个(每组DTF需要有多个才行),比如CZ_Switch设置为2,表示第2组DTF中有CZ行情,如果需要更新时没有更新,则在组内跳转

CZ_Switch=

QZ_Switch=

QD_Switch=

QS_Switch=

GGQQ_Switch=

SZQQ_Switch=

HGT_Switch=

SGT_Switch=

[System]

listenport=7721

;dshost的侦听端口

Compress=1

;应答包是否压缩,缺省为压缩

qsid=TDX_DS

;此主站的券商标识

MustSameQSID=0

;客户端的券商ID是否必须与qsid一致

SupportHQDLL=0

;是否支持行情接口DLL和手机平板客户端的接入

PushFlag=1

;推送模式0完全不推1只推个股2都推对于券商应用,建议设为1,纯期货公司应用,建议设为2

DebugMode=0

;是否是调试模式

WriteDetail=1

;是否生成历史分笔数据

Migrate=0

;是否将本年合约迁移到上年或上两年的K线中,缺省不打开

[Other]

HasLog=1

;是否写日志

HasLogEx=0

;是否写调试日志

HasPrint=1

;是否信息写屏,如果是daemon运行方式,无效

[LogCfg]

ErrLog=1

;是否记录错误信息

ReqLog=0

;是否记录请求数据包

AnsLog=0

;是否记录应答数据包

[SyncDir]

SyncMode=0

;同步模式,0表示同步间隔,使用SyncSpan的设置1表示时间点模式,使用SyncTimeNum和SyncTime?

?

的设置。

SyncSpan=2

;同步间隔的分钟数

SyncTimeNum=2

;多少个时间点

SyncTime01=8.30

;第一个时间点

SyncTime02=12.30

;第二个时间点

DirNum=2

ID01=data1

;ID必须与DTF端保持一致

Pattern01=*.cfg

;通配符

LocalDir01=/tdx/data/cfg/

;本地存放目录

ID02=data2

Pattern02=*

LocalDir02=/tdx/data/other/

[SyncInc]

IncNum=0

ID01=

LocalInc01=

WhichUrl01=

ID02=

LocalInc02=

WhichUrl02=

如果设置成如下,表示是各自的备份站(用;分开),一组最多10个

url01=61.144.235.9;210.21.232.115

port01=7977;7977

六.Linux扩展主站安装和运行

1.建立tmpfs文件系统

在rc.local中设置

mkdir/tmp/ram

mount-ttmpfstmpfs/tmp/ram

/tdx/dshost/dshost/tdx/dshostdaemon

Linux扩展行情主站会自动转码和提供伺服,可长时间无人置守运行,无须关闭服务。

对于有期货应用的情况,需要服务器配置比较好。

建议至少8CPU,主频在2.00G以上。

2.定时任务中的处理(crontab)

217***/usr/sbin/ntpdate133.100.11.8

227***/sbin/hwclock--systohc

4012***/usr/sbin/ntpdate210.72.145.44

4112***/sbin/hwclock--systohc

57***rm-f/tdx/dshost/wget/*.*

117***wget59.175.238.39/products/data/data/dbf/qhbase.zip-P/tdx/dshost/wget

317***unzip-o-L/tdx/dshost/wget/qhbase.zip-d/tdx/dshost/tdxbase/

127***wget59.175.238.39/products/data/data/dbf/hkbase.zip-P/tdx/dshost/wget

327***unzip-o-L/tdx/dshost/wget/hkbase.zip-d/tdx/dshost/tdxbase/

408***/usr/bin/killall-9dshost

418***/tdx/dshost/dshost/tdx/dshostdaemon

对于Linux机器,除了早上要对时外,中午也建议进行对时,并且要经常关注能否连接定时服务器。

请定期检查对时服务器是否有效。

3.如何运行dshost

运行模式

命令行方式

帮助信息

/tdx/dshost/dshosthelp

查看版本号

/tdx/dshost/dshostver

在后台运行

/tdx/dshost/dshost/tdx/dshost/daemon

运行后即收盘,再后台运行

/tdx/dshost/dshost/tdx/dshost/ph

七.扩展主站中相关文件的配置说明

qhindex.ini

连续指数的设置文件(股指期货行情自动生成,可以不需要在此文件设置)

文件格式:

每行代表一个合约,如:

CFL0,0,CFL0,郑棉连续,QZ。

合约格式:

合约拼音简称,合约小数精度,合约代码,合约名称,合约市场。

合约市场参照market.ini的对应市场的MARKETABB填写

timecfg.ini

各种商品的开收市时间配置文件

文件格式:

每行代表一个时间配置信息,如:

'CZ',?

?

?

?

0915,1130,0900,1530,1300,1515

配置格式:

市场标识码,商品掩码,第一开盘时间,第一收盘时间,初始化时间,收盘时间,第二开盘时间,第二收盘时间,。

说明:

商品掩码帮助匹配相应商品代码,如Y?

?

?

标识该市场代码首位为Y的商品,对于某个市场通用的时间设置,掩码设为"?

?

?

?

",但是需要把通用设置放在该市场所有特殊时间的最后。

如对于市场A,特殊交易时间的商品掩码为"A?

?

?

",则该市场其他掩码为"?

?

?

?

",放在"A?

?

?

"后面。

具体内容参照已配置的timecfg.ini

注意:

更换成二代扩展行情后,请使用最新的timecfg.ini文件(里面对收盘时间进行了延后处理)

market.ini

本扩展主站支持的商品种类及各类商品的配置

[MARKET]

MARKETNUMBER=37

;市场总数

;序号为40的市场

TDXMARKETIDX40=47

;市场ID值,此ID应保持固定且不可重复

MARKETNAME40=CQZ

;市场简称

CHINESEMARKETNAME40=股指期货

;市场名称

MARKETABB40=CZ

;市场唯一标识码

TDXBIGMARKETTYPE40=3

;所属市场大的类型

MARKETDOCNUM40=2

;该市场商品的小数精度

MARKETDELAY40=15

;该市场行情源延时分钟数

MARKETIMEZERO40=8

;市场所在时区

注意:

marke

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1