fix协议苏格兰.docx
《fix协议苏格兰.docx》由会员分享,可在线阅读,更多相关《fix协议苏格兰.docx(10页珍藏版)》请在冰豆网上搜索。
fix协议苏格兰
竭诚为您提供优质文档/双击可除
fix协议苏格兰
篇一:
fix中文手册(简易版)
fix中文手册(简易版)
7.0与6.15版并没什么太大的区别,就是安装更便捷,省去了数据库权限的安装,也就是说7.0没有数据库容量的限制,而且在历史趋势上有很大的改观,其他和6.15版的基本上没区别,
-----------------------
第一章安装t3500
1介绍
这章提供t3500tactician工作站软件结构的总的看法。
并详细地介绍具体给定系统的软件组态。
安装从基于奔腾的计算机开始,安装和组态有关硬件卡和相关的软件。
可选的硬件包括网卡,pclin或pcalin卡和双并行卡。
下一步是安装软件。
需安装pclin,lintools,intellutionFixdmacs,lindrivers和t3500graphics软件。
安装软件时系统要求设置基于t3500的节点名称,pclin卡的组态,打印机的组态,安全权限的组态,历史趋势和目录路径的组态(若不取默认值时).
2t3500系统软件安装
note.如果系统已经安装windowsnt操作系统可跳过
2.1到2.4节,直接阅读
2.5节。
2.1系统要求
完整配置的pc机
cdRom驱动器
至少24mbRam内存
带Fdisk.exe的dos启动软盘
包含所有要求软件和在线资料的cd
licence许可证资格盘(3.5英寸软盘).
2.2建立硬盘分区
1用dos盘启动机器运行Fdisk程序,显示分区信息浏览磁盘容量。
2删除分区
3制作主分区
4创建一个扩展的dos分区whichoccupiestheremainderofthedisk.createalogicaldrivewhichoccupies100%ofthespaceintheextendeddospartition.
5退出Fdisk.
2.3dos安装
假如dos被要求请安装dos系统,注意作为标准dos不要求。
2.4windowsnt安装
1cmos中设置计算机启动方式为光盘启动
2按回车,自诊断大多数存储设备
3不用的设备可根据设备制造商提供的设备支持盘以后安装,例如scsi驱动。
4根据提示回车
5资格许可按F8接受协议,进入下一步安装
6按回车接受软硬件组件,校正不匹配的
7nt目录指向d:
分区,按c继续
8按F格式化c:
分区
9选择ntFs文件系统格式格式化d:
分区
10按回车接受默认的nt子目录
11按回车对硬盘作彻底检查
12取出所有的盘,重新启动计算机,nt自动执行安装
13无数次地按典型执行安装
14登记用户的名称和组织名称
15键入cdkey
16键入计算机名称。
getthiscorrectupfrontandsaveyourselfalotofgrief.
17键入管理员口令"epaepa".
18不要建立紧急修复盘
19按默认选项安装组件
20网络,nt安装完成再装
21假设找到网络适配器,选择它
22选择网络协议(一般为tcp/ip).netbeui用于微软工作组网络。
ipx/spx用于novell文件服务器,任何协议的组合都是可接受的。
23tcp/ip询问dhcp服务器的要求。
一个dhcp服务器是一个机器自动分配tcp/ip组态信息(例如ip地址).通常选no.
24微软tcp/ip属性对话框
ip地址,子网掩码(255.255.255.0)和默认的网关(路由器地址,没有不用说明)
dns;键入主机名称和计算机名一致,键入域名(例如epa.eurotherm.co.uk).加dns(域名服务)ip地址在搜索框中。
键入域名搜索指令(试图在其它域里寻找节点).
wins地址,不用组态。
Routing不组态
25wins显示报警,选yes继续
26确信网络完成,即使还没有连线.
27选择下一步启动网络
28windowsnt网络组态,把计算机设成woRkgRoup的成员(默认的).
29选择完成
30date/time日期/时间对话框。
取消自动选择,选择正确的时间日期和时区。
31显示器属性。
选择256色,1024x768,小字体,刷新频率为能正常工作,使用测试按钮测试。
32取出cd重新启动计算机
33使用管理员登陆
34重新插入ntcd,进入控制面板选择区域设置,设成english(uk)而不是english(us).ok。
2.5pclin软件安装
1安装pclin软件在d:
\pclin.
2询问修改autoexec.bat文件时选no
3安装完成,加d:
\pclin到系统环境变量path(控制面板,系统,环境,系统变量).
2.6lintools软件安装
1安装lintools在d:
\lintools.
2安装完成设置系统变量ltdiR=d:
\lintools.
3编辑d:
\lintools\loadall.bat文件中的路径d:
\pclin而非c:
\pclin.
2.7t3500软件安装
应具备:
t3500Version1.2.1cd
t3500资格许可盘
建立一个t3500系统,需:
1登录nt,使用管理员身份
2进入控制面板
3增加虚拟内存到100mb,选择d:
4配置nt时间进度表去自动运行:
运行服务,双击schedule,点击启动按钮,选择自动选项,关闭。
5关闭控制面板
6放t3500cd到光驱
7运行nt资源管理器
8进入cd子目录"winsetup\install".
9双击应用程序setup.
10接受协议,点击“iagree”
11当询问怎样安装软件时请选择自定义安装方式("custominstall")。
12假如你正在安装一个已经存在的t3500系统,你将被提示是否使用已有的scu文件(系统组态文件),选用默认的组态点击“no“,否则点击"yes"保持原有配置。
13whenaskedwhichoptionstoinstallselectFixsupporti/odriversquickstarttutorialelectronicbooksFixoptions.leavetheotheroptionsunticked.
14提示装驱动程序,点击所有的选项,除了“otheR“。
15提示选项(options)安装时,点击所有的,除了“otheR“
16假如还有附加的驱动程序和选项在增补盘上(supplementdisk),一般应到最后安装,以便覆盖。
17提示重新建立程序组,选择“no“保持原有的
18选择yes加Fix程序到启动组
19退出Fix设置程序
20所有文件安装后,安装任何的增补修改盘,参阅
3.
21进入控制面板选择系统图标设置路径cpath,例如d:
\Fix32\app).能允许错误代码可转换成文本格式。
note.设置系统变量,首先应在系统变量框里点击一下,否则将会被当作用户变量设置。
22进入nt资源管理器检查intellutionFix程序组(\winnt\profiles\administrator\"startmenu"\programs\"intellutionfix").假如文件夹不包含文件linconfigurator(lindidw.exe)然后点击intellutionFix文件夹去选择它,选择File\new\shortcut并浏览\Fix32\lindidw.exe然后命名为"linconfigurator".23运行twssetup---在nt资源管理器里双击\Fix32\app\twssetup.exe---选择所有的选项检测(
5为设置指南).安装i/o资格文件licence,参阅(
2.8).
24建立epa帐号,进入任务条启动菜单选择start->programs->administrativetools->usermanager运行用户管理员工具,选择user\newuser并加入以下说明:
用户名:
epa
全名:
说明:
epa用户帐号(键入口令)
确认
口令:
(再次键入口令)
检查选项(口令永久有效)passwordneverexpires
不检查选项(下次登录时必须改变口令)usermustchangepasswordatnextlogon
用户名:
epaadmin
全名:
说明:
epa组态t3500的说明
password:
(键入用户口令)
confirm
password:
(再次键入用户口令).
检查选项口令永久有效
不检查选项下次登录必须键入口令
25epaadmin作为administrators组的一个成员(从新用户定义组并加到管理员组(administrators组).
篇二:
fix1金融交易协议总结
金融信息交换协议(Fix)
1协议简介
1.1Fix地位及作用
金融信息传输业有多种标准同时并存,为避免混乱及重复使用,Fix协议是一个免费的开放式通信标准,于1992年由富达投资和所罗门兄弟为推动股票交易双边通信框架而开发。
自诞生以来,Fix协议顺应行业不断变化的需求和其他资产类别的要求而取得了长足发展,其使用亦日益普遍。
1.2Fix国内外使用情况
FplmemberFirms,表态支持并加入Fix的组织,主要有以下几个方面的组织:
buy-sideinstitutions:
美国世纪投资公司、高桥资本等26个单位;sell-sidebroker/dealers:
摩根、国信证券等55个单位;ecns/exchanges:
上交所、纳斯达克、香港交易所等37个单位;associations:
iso等14个单位;Vendors:
ibm、Fixsolutions等140多个单位。
20xx年《中国Fix电子交易会议》记载,已经有超过10000家机构正在使用Fix协议,其中包括:
几乎所有主要证券交易所和投资银行,全球最大的共同基金和货币经理,数千家小型投资公司,领先的期货交易所提供Fix连接,主要的债券交易商已经实施或正在实施Fix连接。
1.3Fix版本
Fix协议现有的版本应用4.x-5.0sp2。
国外投行主要应用4.5-5.0,国内投行处于试用尝试阶段,各种版本均有,但4.2居多。
5.0版本与4.x版本的不同:
ti(thetransportindependence)特性,即传输无关框架。
ti将Fix会话层从应用层协议中分离出来。
在ti框架下,应用层协议消息可以通过任意合适的传输技术进行传送,在这里,Fix会话层协议是Fix应用层消息的可选传输传输协议之一。
1.4Fix协议特点及其优势
Fix协议由于其开放的体系,具有如下四个主要特点:
使用简单,各类应用系统可以依据Fix协议规则,编写自身的应用程序,应用于任
何希望自动连接的交易双方,能支持各种商务功能。
规则开放透明,具有不断扩充的能力。
为了把最大的灵活性给予用户,Fix鼓励用
户自定义域。
这些域应在已达成有关共识的交易各方范围内使用,并应小心使用,以避免在各方实施该协议之初的时候容易引发的冲突。
Fix由一个非盈利的Fix组织管理维护,公布Fix协议的标准化格式,在鼓励卖主加入该标准的同时,Fix始终保持中立。
不受载体的限制,它可通过租用数据线路、数据转接介质或在互联网上使用,安全机制方面,Fix不提供特定的安全机制,它只是一个信息交换平台。
但它支持
任何双方允许的加密体系。
由于有上述的四个特点,实施Fix所带来的优势主要表现在:
降低整合各种内部操作程序的成本及复杂性
降低与新交易伙伴连接的成本及复杂性
由于规模经济效应或发掘共享基础设施的潜能,实现自动化处理所需的投入(如软
件和硬件)因而下降
因人工重输信息或使用转换引擎所造成的潜在错误减少,市场参与者之间的通讯质
量因此得到了提升
1.5Fix协议结构
Fix协议的格式存在着两种结构:
tag=value结构和Fixml结构。
目前采用的都是第一种方式来完成数据交换。
本报告主要讲述这种格式的消息。
其中Fixml可读性更强,但占用更多的带宽资源。
1.5Fix消息模式
Fix消息格式:
每个Fix消息均由消息头、消息体和消息尾组成。
每个消息均由一系列
的=字段组成,字段间用分隔符(0x01)分割。
消息头开始顺序有如下三个字段:
beginstring(tag#8)followedbybodylength(tag#9)followedbymsgtype(tag#35).此后还包括有其他字段;消息尾就是一个checksum(tag#10);所有Fix消息都是以“8=Fix.x.y”开始,以“10=nnn“结束。
具体的消息格式在《中信证券Fixgw接入说明》中有说明。
2协议工作原理
2.1通信模型及基本概念
2.1.1通信模型
initiator:
发起者,建立通信连路,通过发送初始logon消息发起会话的参与方。
acceptor:
接收方Fix会话的接收方。
负责执行第一层次的认证和通过传输logon消息的确认正式声明连接请求被接受。
原则:
先发起者为initiator,接受者为acceptor。
标准模式以网关为acceptor,客户端为initiator做为常用模式。
2.1.2Fixconnection
Fix连接由3部分组成:
logon登录,messageexchange消息传输,和logout注销。
2.1.3Fixsession
Fix会话由一个或多个FixconnectionFix连接组成。
一个Fix会话可以有多次登录。
2.1.4sequencenum
所有的Fix消息都由一个唯一的序列号进行标示。
序列号在每一个Fix会话开始时被初始化为1,并在整个会话期间递增。
监控序列号可以使会话参与者识别和处理丢失的消息,当在一个Fix会话中重新连接时能够快速进行应用程序同步。
每个会话将建立一组互不依赖的接受和发送序列。
会话参与者将维护一个赋予发送消息的序列和一个监控接受消息的消息块间隙序列号。
2.1.5heartbeats
在消息交互期间,Fix应用程序将周期性产生heartbeat心跳消息。
该心跳消息可以监控通信链路状态及识别接收序列号间隙。
发送heartbeat的周期间隔由会话发起者使用在
logon消息中heartbtint域进行定义。
heartbeat心跳消息的时间间隔应当在每一个消息发送后复位,即发送一个消息后,在间隔给定的时间内无其它消息发送则发送一个heartbeat心跳消息。
heartbtint的值应当被会话双方认同,由会话发起方定义并由会话接收者通过logon消息进行确认。
同一个heartbtint被会话双方——登录的发起者和登录的接受者共同使用。
2.1.6dataintegrity和checksum
消息数据内容的完整性可以参用两种方式来验证:
消息长度和效验码检查。
程序通过计算bodylength域到(并包含)在checksum标记(“10=”)后的分界符的字符数与在bodylength中标示的消息长度进行比较来完成完整性效验。
2.1.6checksum
cheksum完整性检查,通过计算从域“8=”中“8”开始,包括紧跟在checksum标记域的分界符每个字符的2进制和同checksum进行比较得到。
一个Fix消息校验和通过计算到chechsum域(但不包括)的消息的每个字节和得到。
然后,校验和被转换为模256的数字用于传送和比较。
校验和在所有加密操作之后被计算。
产生校验和的代码示列如下:
char*generatechecksum(char*buf,longbuflen)
{
staticchartmpbuf[4];
longidx;
unsignedintcks;
for(idx=0l,cks=0;idx sprintf(tmpbuf,“%03d”,(unsignedint)(cks%256));
return(tmpbuf);
}
2.1.7messageack
Fix协议不支持单个消息的确认。
采用的是监控消息时隙的方法来进行消息恢复和验证。
普通的数据传送(无单个消息确认)通过消息序列间隙进行错误识别。
每个消息由一个唯一的序列号进行标示。
接收端应用程序负责监控接收消息序列号以识别消息间隙并产生重传请求。
每个Fix参与方必须为Fix会话维护两个序列号,一个是接收序列号,一个是发送序列号,两者都在建立Fix会话开始时初始化为1。
每个消息被赋予一个唯一的序列号值,并在消息发送后递增。
此外,每个收到的消息都有一个唯一的序列号,接收序列号计数器在收到每个消息后将会被递增。
当接收序列号与所希望得到的的正确序列号不必配时,必须采取纠错处理。
篇三:
数据传输和接口标准技术规范(212)协议Fix
污染源在线自动监控系统数据传输和接口标准技术规范Fix
超时重发机制:
请求回应的超时,在一个请求命令发出后在规定的时间内未收到回应,认为超时。
超时后重发,重发规定次数后仍未收到回应认为通讯不可用,通讯结束。
超时时间根据具体的通讯方式和任务性质可自定义。
超时重发次数根据具体的通讯方式和任务性质可自定义。
执行超时
请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,认为超时,命令执行失败,结束。
缺省超时定义表(可扩充):
所有的通讯包都是由acsii码字符组成(cRc校验码除外)。
通讯包结构组成:
系统编码表(可扩充)(gb/t16706-1996)见《环境信息标准化手册》第一卷第236页
执行结果定义表(可扩充)命令列表(可扩充)
附录a:
循环冗余校验(cRc)算法
cRc校验(cyclicRedundancycheck)是一种数据传输错误检查方法,cR
c码两个字节,包含一16位的二进制值。
它由传输设备计算后加入到消息中。
接收设备重新计算收到消息的cRc,并与接收到的cRc域中的值比较,如果两值不同,则有误。
cRc是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节各当前寄存器中的值进行处理。
仅每个字符中的8bit数据对cRc有效,起始位和停止位以及奇偶校验位均无效。
cRc校验字节的生成步骤如下:
①装一个16位寄存器,所有数位均为1。
②取被校验串的一个字节与16位寄存器的高位字节进行“异或”运算。
运算结果放入这个16位寄存器。
③把这个16寄存器向右移一位。
④若向右(标记位)移出的数位是1,则生成多项式1010000000000001和这个寄存器进行“异或”运算;若向右移出的数位是0,则返回③。
⑤重复③和④,直至移出8位。
⑥取被校验串的下一个字节
⑦重复③~⑥,直至被校验串的所有字节均与16位寄存器进行“异或”运算,并移位8次。
⑧这个16位寄存器的内容即2字节cRc错误校验码。
校验码按照先高字节后低字节的顺序存放。