描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302410270丛书名: 高等院校金融学专业系列教材
本书通过外汇交易系统的设计和开发实践,将IT技术与行业典型应用结合起来,以巩固学生的外汇交易知识,凸显财经类院校IT专业学生培养的行业特色。
全书共分为6章。第1章和第2章介绍外汇和外汇交易的基础知识、外汇交易系统的分类和功能需求。第3章为一个外汇交易系统的案例分析,体现了一个实际应用系统的分析和设计过程。第4章介绍通用的开发平台、数据库和互联网应用的基础知识,涉及以HTML网页、CSS样式和JavaScript脚本为基础的前端交互,和以ASP.NET动态网页、Web应用技术架构、SQL Server数据库和Visual Studio(C#)开发平台为主的后端业务和数据处理技术。第5章和第6章详细介绍外汇买卖交易和外汇撮合交易模拟系统的设计与开发方法,以锻炼学生的实践能力。
本书是财经类院校信息管理专业相关课程的实践教科书,也可以作为信息系统管理、软件应用开发和综合实践类课程的教学参考书。本书提供外汇交易系统案例和模拟系统开发的应用程序和实验数据,供学生学习和参考,学生还可以通过改进设计,使程序的功能更加完善。
第1章 外汇交易基础 1
1.1 外汇与汇率 1
1.1.1 外汇 1
1.1.2 汇率 3
1.2 外汇交易业务 8
1.2.1 外汇即期交易(FX Spot) 8
1.2.2 外汇远期交易(FX Forward) 9
1.2.3 外汇掉期交易(FX Swap) 10
1.2.4 货币掉期交易(CSS/CRS) 12
1.2.5 外汇期货交易(FX Futures) 13
1.2.6 外汇期权交易(FX Option) 14
1.3 外汇市场 16
1.3.1 外汇市场的概念 16
1.3.2 外汇市场的特征 17
1.3.3 外汇市场的参与者 18
1.3.4 外汇市场的层次 19
1.3.5 主要的国际外汇市场 20
1.4 中国的外汇市场 23
1.4.1 中国外汇市场的发展 23
1.4.2 中国外汇市场的构成 23
1.4.3 中国外汇交易中心 24
1.5 思考和练习 28
第2章 外汇交易实务 29
2.1 外汇交易概述 29
2.1.1 外汇交易的含义 29
2.1.2 外汇交易的特点 30
2.1.3 外汇交易的规则 31
2.1.4 外汇交易工具 32
2.2 我国银行间的外汇交易业务 33
2.2.1 银行间的外汇交易机制 34
2.2.2 银行间的外汇交易程序 36
2.3 我国个人外汇交易业务 37
2.3.1 个人外汇交易概述 37
2.3.2 我国个人外汇交易程序 39
2.4 外汇交易系统需求分析 41
2.4.1 交易业务需求分析 42
2.4.2 核心交易业务 43
2.4.3 系统设计原则 44
2.4.4 性能需求分析 45
2.4.5 辅助交易需求 45
2.5 外汇交易平台 46
2.5.1 世界主要外汇交易平台 46
2.5.2 中国外汇交易平台及其特点 48
2.6 思考和练习 50
第3章 外汇交易中心系统设计
案例分析 51
3.1 外汇交易中心系统的架构 51
3.1.1 交易方式 51
3.1.2 系统网络架构和参与交易的
主体 51
3.1.3 系统操作的基本流程 53
3.2 外汇业务功能需求分析 53
3.2.1 交易员客户端的功能 53
3.2.2 场务管理 54
3.2.3 信息统计 54
3.2.4 系统性能需求分析 55
3.3 外汇交易数据设计 56
3.3.1 基础数据表 56
3.3.2 交易运行数据表 56
3.3.3 历史数据表 57
3.3.4 运行控制数据表 57
3.3.5 网络监控数据表 57
3.3.6 数据视图 57
3.3.7 其他数据表 57
3.4 外汇交易数据维护和查看
工具Fex_DBViewer 58
3.4.1 使用Fex_DBViewer查看交易
系统的数据 58
3.4.2 Fex_DBViewer数据工具的
安装与配置 60
3.5 数据表字段详细设计 62
3.5.1 基础数据 62
3.5.2 交易运行数据 69
3.5.3 历史数据 75
3.5.4 运行控制数据 82
3.5.5 网络监控数据 87
3.5.6 其他数据表 87
3.6 外汇交易功能设计 95
3.6.1 交易流程 95
3.6.2 系统登录 95
3.6.3 交易系统主界面 96
3.6.4 外汇交易 104
3.6.5 行情统计 110
3.6.6 报表打印 112
3.6.7 用户管理 114
3.6.8 常见问题解答 116
3.7 场务管理功能设计 117
3.7.1 系统登录 117
3.7.2 场务管理系统主界面 117
3.7.3 功能菜单 118
3.7.4 设置文件管理 120
3.7.5 交易控制 120
3.7.6 业务监控 125
3.7.7 数据维护 136
3.7.8 系统业务运行配置 144
3.7.9 统计查询 147
3.7.10 上报报表 152
3.8 外汇交易中心系统安装和配置 153
3.8.1 系统安装 154
3.8.2 URL和默认登录 154
3.8.3 日常维护 155
3.9 本章总结 156
3.10 思考和练习 157
第4章 Web应用和数据库开发技术
简介 159
4.1 HTML CSS JavaScript网页技术
基础 159
4.1.1 HTML简介 159
4.1.2 HTML基本语法 160
4.1.3 标题、水平线、换行
和段落 160
4.1.4 超链接与图片 161
4.1.5 表格 162
4.1.6 表单与控件 163
4.1.7 框架 166
4.1.8 HTML与ASP.NET的
关系 167
4.1.9 CSS样式表 167
4.1.10 HTML元素的CSS盒
模型 169
4.1.11 JavaScript简介 170
4.1.12 在网页中使用JavaScript 170
4.1.13 浏览器对象模型 172
4.1.14 使用JavaScript校验数据 174
4.2 Visual Studio开发平台 176
4.2.1 安装Visual Studio 2010 176
4.2.2 工作台主窗口 177
4.2.3 文档窗口 178
4.2.4 工具箱 179
4.2.5 解决方案和服务器资源
管理器 179
4.2.6 属性窗口 180
4.2.7 创建ASP.NET网站 181
4.2.8 ASP.NET Web窗体模型 181
4.3 ASP.NET页面模型的事件驱动
处理 183
4.4 Web窗体的基本控件 183
4.4.1 控件的基本属性 183
4.4.2 标签控件(Label) 184
4.4.3 超链接控件(HyperLink) 185
4.4.4 图像控件(Image) 186
4.4.5 文本框控件(TextBox) 186
4.4.6 按钮控件(Button、LinkButton、
ImageButton) 189
4.4.7 DropDownList列表控件 190
4.4.8 文件上传控件(FileUpload) 191
4.5 SQL Server数据库 192
4.5.1 结构化查询语言SQL 193
4.5.2 数据表和视图 193
4.5.3 安装SQL Server 2008 194
4.5.4 SQL Server的Management
Studio管理器 196
4.5.5 创建数据库 197
4.5.6 创建表 198
4.5.7 数据库附件、分离和安全性
设置 199
4.6 ADO.NET对象和数据库操作 202
4.6.1 使用Connection连接对象 203
4.6.2 用DataAdapter适配器对象
读取数据 204
4.6.3 Command执行对象 205
4.6.4 使用DataSet数据集对象 207
4.6.5 DataReader数据访问对象 209
4.6.6 参数化查询 211
4.7 ASP.NET Web窗体的数据控件 212
4.7.1 重复列表控件(Repeater) 212
4.7.2 数据列表控件(DataList) 214
4.7.3 数据列表控件(GridView) 216
4.8 ASP.NET内置对象与配置文件 219
4.8.1 Request传递请求对象 219
4.8.2 Response请求响应对象 221
4.8.3 Application状态对象 223
4.8.4 Session状态对象 224
4.8.5 Web.config配置文件 226
4.9 本章总结 230
4.10 思考和练习 231
4.10.1 HTML CSS JavaScript网页
技术基础 231
4.10.2 ASP.NET动态网页基础 231
第5章 外汇交易模拟系统开发实践 233
5.1 模拟系统开发概述 233
5.1.1 模拟系统开发实践目标 233
5.1.2 原理与流程 233
5.1.3 模拟系统的架构和开发
技术 234
5.2 模拟系统的功能设计 235
5.2.1 交易客户的用例分析 235
5.2.2 交易客户功能的设计 236
5.2.3 信息管理用例分析 236
5.2.4 信息管理功能设计 237
5.3 模拟系统的数据设计 237
5.3.1 数据和关系 237
5.3.2 数据表格详细定义 238
5.3.3 数据操作公用类DBTool 241
5.4 系统登录和认证 247
5.4.1 统一登录界面设计 248
5.4.2 客户验证程序 250
5.4.3 登录功能运行说明 252
5.5 客户交易功能的开发 253
5.5.1 客户端功能的动态页面
和程序文件 253
5.5.2 配置文件web.config 253
5.5.3 客户外汇交易工作台
和程序 254
5.5.4 外汇买卖交易和提交 261
5.5.5 货币对汇率、客户账户
和交易记录信息查看 264
5.6 后台管理功能的开发 271
5.6.1 后台信息管理ASP.NET
动态页面和程序文件 271
5.6.2 信息管理工作台 272
5.6.3 用户管理 273
5.6.4 货币对及汇率 281
5.6.5 账户管理 282
5.6.6 清算和初始化 283
5.6.7 货币字典 285
5.6.8 外汇交易记录 286
5.6.9 外汇交易统计 287
5.6.10 管理员和应用配置 291
5.7 本章总结 292
5.8 思考和练习 293
5.8.1 复习思考 293
5.8.2 实践练习 293
第6章 外汇撮合交易模拟系统开发
实践 295
6.1 外汇撮合交易模拟系统开发概述 295
6.1.1 外汇撮合模拟系统开发实践的
目标 295
6.1.2 外汇撮合交易的原理
与流程 295
6.2 外汇撮合交易模拟系统功能的
设计 297
6.2.1 客户交易功能的设计 297
6.2.2 后台信息管理功能的设计 298
6.3 模拟系统的数据设计 299
6.3.1 数据表和关系 299
6.3.2 数据表的详细定义 300
6.3.3 数据库配置 303
6.3.4 数据操作公用类DBTool 305
6.3.5 系统登录和认证 310
6.4 客户交易功能的开发 311
6.4.1 客户端功能动态页面和程序
文件 311
6.4.2 客户撮合交易工作台 312
6.4.3 买入和卖出交易委托提交 323
6.4.4 货币牌价、交易委托、成交
记录和客户账户信息 324
6.5 后台管理功能的开发 326
6.5.1 后台信息管理动态页面
和程序文件 327
6.5.2 动撮合原理和程序 327
6.5.3 交易货币及汇率 335
6.5.4 客户账户及头寸 336
6.5.5 账户清算、平仓和初始化 340
6.5.6 交易委托 344
6.5.7 撮合记录 345
6.5.8 交易统计 347
6.6 本章总结 349
6.7 思考和练习 349
6.7.1 复习思考 349
6.7.2 实践练习 350
附录 各章思考和练习参考答案 351
参考文献 403
在财经类院校信息管理专业相关课程的教学实践中,我们发现IT应用技术与金融交易业务结合方面的教科书和教学参考资料寥寥无几,影响教学质量的提高,于是决定在多年外汇交易系统设计和开发实践的基础上,编写这本融合外汇交易实用知识和信息系统设计开发主流技术的外汇交易信息系统基本功能开发的实践性教材。
本书在介绍外汇交易基础知识和外汇交易系统案例后,将进行“外汇买卖交易”和“外汇撮合交易”两个模拟系统的设计和开发,实现外汇“零售”和“批发”交易系统的基本功能。
.NET技术近年来发展异常迅速,越来越受到IT企业的认可,在各行各业都得到了广泛的应用,已成为相关专业毕业生必须掌握的基本技能之一。
本书有针对性地介绍ASP.NET Web应用开发技术、Visual Studio开发平台的操作和数据库原理,将动态页面、面向对象、功能设计等方面的知识融入各章的教学之中。
教师可通过课堂教学,展示外汇交易系统的基本原理、实际开发步骤,剖析技术要点,并组织学生进行开发实践或改进案例系统,来培养学生做功能分析、交互设计和程序开发的能力。
全书共分6章,大致分为3个主要部分:外汇交易的基本知识,外汇交易中心平台案例系统,以及外汇交易模拟系统开发实践。
第1章简要介绍外汇及外汇交易的基础知识,包括外汇汇率形成机制、交易业务流程及外汇交易市场的基本情况,以巩固财经类院校学生在国际金融课程中外汇部分的知识。
第2章介绍外汇交易的实际参与主体、交易市场和平台、机构和个人外汇买卖和交易,以及我国现阶段外汇监管和交易的大致情况。该章还从外汇交易的业务需求出发,分析外汇交易系统的功能需求,包括外汇交易平台、外汇买卖和交易子系统的功能需求分析。
第3章介绍一个实际的外汇交易中心平台案例。作为一个生产系统,需要考虑的因素很多,包括机构和交易员权限、场务监控和交易日志、用户认证和信息安全等,通过这个案例系统,可以让学生理解一个实际的交易系统的复杂程度和详细的交易功能。
第4章介绍用于外汇交易模拟系统开发的基本技术,包括网页设计中的HTML、CSS和JavaScript基础、ASP.NET动态网页和数据绑定原理、Visual Studio开发平台、ADO.NET数据库操作类、SQL Server数据库服务。该章只是介绍与外汇交易模拟系统开发密切相关的内容和技术。如需要完整地学习上述技术,可以参阅其他的专业技术资料或教材。
第5章介绍外汇交易模拟系统的设计与开发,包括基本业务分析和系统架构设计,数据分析和数据表结构,用户和账户管理,外汇交易工作台动态页面和数据绑定,以及外汇交易后台信息维护和管理功能的开发。
第6章介绍外汇撮合交易模拟系统的开发,包括撮合交易原理和队列管理、自动撮合规则和后台线程、交易委托和成交状态、数据库设计、交易工作台动态页面,以及后台的信息维护、交易管理、统计分析功能的开发。
在准备本教材的“思考和练习参考答案”附录的过程中,作者整理了一些过程性的指南和实践记录,希望会对读者有益。
本书作为大学生信息系统设计相关课程的实践性教科书,特别适合财经类院校的信息管理专业学生使用,可以在学习和巩固外汇交易知识的同时,对外汇交易系统的设计和开发进行实践,将IT技术技能与行业典型应用结合起来。
为方便教学,本书提供了外汇交易案例系统和外汇交易模拟系统开发的程序源代码、初始化数据以及操作指南,如有需要,可到清华大学出版社网站下载。需要申明的是,案例和模拟系统涉及的业务功能和演示数据仅供教学参考,不保证数据的真实性和有效性。
本书由赵曦(第4、5章)、周欢(第1、2章)、胡乃静(第3章)、李琼飞(第6章)编写。此外,编写小组特别感谢李豫博士(原中国外汇交易中心副总裁),他为本书提供了项目策划、业务分析、案例系统和教材出版等方面的宝贵资源和建议。可以说,如果没有李豫博士的参与和支持,本书不可能完成编写和出版。
由于作者水平有限,在编写过程中,相关的参考资料较少,教材中的外汇交易模拟系统是由我们自己开发的,所以系统缺陷和书中的疏漏之处在所难免,欢迎读者提出宝贵意见和建议。
2.1 外汇交易概述
2.1.1 外汇交易的含义
外汇交易是指外汇买卖的主体为了满足某种经济活动或其他活动的需要,按特定的汇率和特定交割日而进行的不同货币之间的兑换行为。外汇的动态概念揭示了外汇交易的含义,即以本国货币兑换成外国货币,或以外国货币兑换成本国货币,或是外国货币之间的相互兑换。外汇交易的要素包括:交易日、交易对手、货币、汇率、数额、交割日、交易/清算模式等。外汇交易所产生的货币收付,一般并不发生实际的资产运送,而是由银行通过账户互相转账结算的。因此,外汇买卖、外汇交易、买卖外汇讲的都是同一个概念,而这个概念的前提是指可兑换货币间的买卖,而非所有的货币。外汇交易既包括零售市场的交易,又包括批发市场的交易。
国家之间经济交易的出现和发展是外汇交易产生的最主要原因。由于国与国之间的货币不能相互流通,在进行国际经济活动的对外债权债务清偿和结算以及国际投资时,人们就需要将外国货币兑换成本国货币,或将本国货币兑换成外国货币。在现实经济运行中,产生外汇交易的更深层次的原因在于货币替代和资产替代两种持有货币的动机。总结起来,外汇交易产生的具体原因包括:①为贸易结算而进行的外汇交易;②为对外投资而进行的外汇交易;③为外汇保值而进行的外汇交易;④外汇筹资、借贷和还贷带来的外汇交易;⑤为金融投机需要而进行的外汇交易;⑥因外币存款的需要而进行的外汇交易。
由于全球金融中心的地理位置不同,亚洲市场、欧洲市场和美洲市场因时差的关系,形成了一个全天24小时循环作业的全球外汇市场,见表2.1,外汇交易每天从惠灵顿开始,并且随着地球的转动,全球每个金融中心的营业将依次开始。首先是东京,然后是伦敦和纽约。外汇市场相对于其他金融市场,对随时发生的经济、社会和政治事件更加敏感,更容易产生波动。
表2.1 外汇市场交易时间表
地 区 城 市 开市时间(北京时间) 收市时间(北京时间)
大洋洲 新西兰惠灵顿 4:00 13:00
悉尼 7:00 15:00
亚洲 东京 8:00 16:00
香港 9:00 17:00
新加坡 9:00 17:00
巴林 14:00 22:00
续表
地 区 城 市 开市时间(北京时间) 收市时间(北京时间)
欧洲 法兰克福 16:00 0:00
苏黎世 16:00 0:00
巴黎 17:00 1:00
伦敦 18:00 2:00
北美洲 纽约 20:00 4:00
洛杉矶 21:00 5:00
外汇交易市场主要是场外交易(OTC)或“银行内部”交易市场,因为外汇交易是交易双方通过现代通信网络来完成的,外汇交易不像股票和期货交易那样集中在某一个交易所进行。
2.1.2 外汇交易的特点
外汇市场与其他金融市场不同,没有具体地点,也没有中央交易所,而是通过银行、企业和个人间的电子网络进行交易。对于投资者而言,外汇交易主要包括以下几个特点。
1. 交易时间灵活
外汇交易市场一般没有具体的交易地点,而是通过银行、经纪行、企业和个人之间的通信网络展开外汇交易。由于没有固定的中心交易所,所以外汇市场能够24小时循环运作。投资者可以根据情况灵活安排交易时间,应对市场的变化。
2. 保证金交易方式,以小博大
保证金交易,也称按金交易、虚盘交易,用保证金的形式来交易外汇,成本小、灵活度高。投资者只要在银行设立保证金交易账户并存入一定的保证金后,即可进行杠杆交易,自主选择放大交易金额倍数,从而扩大流动购买力和抗风险能力,并有效地产生更多利润。中国外汇交易属于实盘交易,保证金交易方式尚未开放。
3. 交易方式灵活,风险容易控制
国际外汇市场交易无时空限制,可通过现代通信网络进行交易。此外,由于外汇投资的信息全球公开,完全透明,投资者可以在第一时间掌握到各种外汇信息,方便投资者进行投资理财;并且与金融市场中的其他投资产品相比,所得收益交纳税费较低,外汇交易的利润回报率较高。国际外汇市场的交易属于双向买卖方式,即交易者可以在低位买升,也可以在高位买跌,即所说的卖空买空。另外,投资者可以根据自身所能承受的亏损幅度设置止损位和按预期获利目标设置限价位,进行风险管理,确保自己的投资和收益安全。
4. 市场空间巨大,资金流动性最强
外汇所投资的目标不是一个上市公司,而是一个国家。一个国家的货币汇率不可能降为零,所以绝对不会出现有价无市或有市无价的风险。目前,国际外汇市场交易规模最大、流通迅速,每天外汇成交量可达4万多亿美元,基本上不受市场参与者操纵,交易规则相对公平。
2.1.3 外汇交易的规则
国际外汇市场是一个无形市场为主的市场,每天成交量巨大。在银行间外汇交易中存在着一些约定俗成的习惯和做法,最后被外汇交易员们认定为规则,在外汇交易中经常使用。国际外汇市场的主要交易规则有以下几点。
1. 使用统一的标价方法
为使交易能迅速顺利地进行,交易各方都使用统一的标价方法,即除了英镑、澳大利亚元和新西兰元等采用间接标价法以外,其他交易货币一律采用直接标价法,并同时报出买价和卖价。
2. 采取以美元为中心的报价方法
由于美元的特殊地位,除非特别说明之外,在外汇市场上报出的货币汇率都是针对美元的。在银行间外汇交易中,使用统一报价,有利于简化信息处理的工作量,也便于计算交易损益。
3. 使用小数报价
通常,银行在报出汇价时采用双向报价,即对每一种货币应同时报出买入价与卖出价。外汇交易员在报汇价时,一般省略大数(Big Figure)汇价,只报出小数(Small Figure)汇价。例如,USD/CHF = 1.5430/50,其中1.54为大数汇价,30/50为小数汇价。交易员未报大数汇价的原因是,交易员进行询价、报价以及成交的过程,可能只是几秒钟的时间,汇价的变动一般不可能影响大数汇价的变动。在报价中,对即期外汇只报出最后两位数,即小数汇价;需要注意的是,对远期外汇交易要同时报出即期汇价和远期点数;对掉期交易则只报掉期率,不报即期汇价。
4. 交易单位为100万美元
外汇交易通常以100万美元作为单位进行买卖,交易中的“One Dollar”表示100万美元,它主要适用于银行之间大批量的外汇买卖。假如一般的进出口商或投资者感兴趣的是适用于小规模外汇交易的汇率,则在询价时必须预先说明,并具体报出买卖金额。在这种情况下,银行报出的价格与银行间的外汇交易价格是不同的。
5. 客户询价后,银行应有义务报价
银行在接受客户询价时,应有义务报出某种货币的买入价和卖出价。银行对客户报出某种货币的买入价和卖出价后,按照商业惯例,银行应承担按此汇价买进或卖出该货币的义务,但对此有一个交易时间和金额的限制。交易一方不能要求另一方按其在10分钟前给出的报价成交,交易金额一般在100万到500万美元之间。
6. 交易双方遵守“一言为定”的原则
外汇交易双方必须恪守信用,共同遵守“一言为定”的原则和“我的话就是合同”的惯例,买卖一旦达成就不得反悔。以电话达成的交易有电话交易录音,以电传达成的交易有电传机打印的交易记录,以交易系统达成的交易有该系统打印的文字记录。总之,一旦成交,就不能以种种借口加以抵赖、变更或要求注销。
评论
还没有评论。