期货交易相关业务及技术培训-CTP风控系统
期货交易相关业务及技术培训-CTP风控系统
可折抵持仓 类型
交 易 时 段
买/卖 上日/今日持仓
组合持仓
平仓顺序
保证金优惠方案使用顺序
仓
单
折
保证金算法
抵
持仓文件
结 算 时 结算文件 段
资金文件
质押文件
交割月仓单折抵对于资金计算的影响
上期所
大商所
卖仓
卖仓
上日持仓
-
能
优先平未折抵部分持仓 (即优先释放保证金)
郑商所 净卖仓
不能 优先平折抵部分持仓
的保证金如何收取?过了15分钟后,该投资者平p1401投机2手,此时该投资者的 保证金如何收取?
关于资金
◦ 交割月仓单折抵对于资金计算的影响
上例解答
D1结算时段 卖开合约p1401投机5手,卖开SP p1401&p1403投机2手, 因为大商所合约 组合合约可参与折抵,且设置p1401折抵手数为6手,实际可折抵6手( min (卖仓,设置折抵手数)=min(5+2,6)),故此处需收取1手p1401卖仓 的保证金+2手p1403买仓的保证金
1.3.常见风险指标计算方法
关于资金
◦ 权益
今权益 = 昨权益 + 入金 – 出金 + 平仓盈亏 + 持仓盈亏[实际值] – 手 续费 – 上次质押(昨质押金额) + 质押金额(今日质押金额)
权益 = 存款额 + 质押金额 = 占用保证金 + 结算准备金
◦ 结存
在交易结算单上,结存显示值可通过系统配置指定为是否包含质押
关于资金
◦ 交割月仓单折抵对于资金计算的影响
上例解答
D2交易时段 该投资者新卖开大商所合约p1401投机1手,因为交易时段只有上日卖仓方可参 与折抵,故这里新开的1手p1401卖仓仍需全部收取保证金(当然,设置的折抵 数量6手也已全部用完,但即使还有剩余,也无法针对今仓折抵) 过了15分钟后,该投资者平p1401投机2手,大商所先开先平,且优先平占用 保证金的仓位,故实际折抵=min(5+2-2,6)=5手,前面新开的1手p1401卖仓 收取保证金,其余仓位不收取保证金
讯捷期货CTP程序化交易软件精品PPT课件
写在最后
经常不断地学习,你就什么都知道。你知道得越多,你就越有力量 Study Constantly, And You Will Know Everything. The More
You Know, The More Powerful You Will Be
谢谢你的到来
学习并没有结束,希望大家继续努力
软件简介
5、方便快捷的操作方式
系统的各个分析界面都有合理的快捷键、右键菜单、页签,还有详细的联机帮助,各界面都可方便地 切换至所需界面。操作方式和界面布局符合大众习惯,易学易用。
6、高频期货数据以及强大的交易功能
系统直接连接期货公司CTP服务器,实现期货的高频交易。另外交易系统可以实现期货的单账号、多账 户登录,可以实现多个账号拖拉机下单,有效提高了交易效率。程序化交易可以实现无人守值,软件根据策 略进行智能下单,达到长期稳定的获利。
选择菜单 资讯-资讯树,可以在软件左侧调出指标界面,方便调用各 种指标。
本系统包含的策略有:操盘线、分时多空线、龙飞凤舞、趋势为王、 趋势先机、三色趋势线、三线合一
交易演示
测试用模拟交易账号登录:
交易演示
一、手工下单:
交易演示
下单成功后,右边持仓显示持有品种信息:
下单成功后,右边持仓显示持有品种信息,可以对其平仓操作。另外可 以查看成交信息以及资金、合约信息等。
功能说明
交易端功能为用户进行期货的交易操作。
讯捷期货CTP程序化交易软件可以实现手工下单和智能下单操作。 下单类型包括开仓、平仓,可以进行市价或者现价委托下单。可以进行止盈止损风控设置,按照点位 或者涨跌幅进行平仓操作。
下单界面
止盈止损设置
功能说明
程序化自动交易是本系统的特色功能,除了可以实现单账号、多账 号登录外,可以选定策略执行自动交易,无人守值实现稳定盈利。
谈期货公司CTP项目风险指标体系
关键词:期货公司;CTP;风险指标体系引言综合交易平台CTP(ComprehensiveTransactionPlatform)有着开放性、稳定性、安全性等方面的优势,在期货行业也获得了普遍的认同,应用CTP系统的期货公司不断增加。
在期货行业法规趋严趋紧和信息技术迭代趋快的总体环境下,越来越多的期货公司选择采用自营的信息系统建设模式,但是自营的信息系统建设模式对于期货公司信息技术人员的技术水平以及期货公司信息系统项目管理能力的要求较高,导致期货公司对于信息系统建设所暴露的问题日趋明显:一是部分期货公司高管人员对信息系统建设风险管理的重要性的认识亟待提高;二是期货公司在整个信息系统建设时,缺乏统一的风险管理规划和设计;三是期货公司普遍存在信息技术人员专业素质偏低的现象。
而已有的技术人员对信息系统建设理论知之甚少或知识陈旧,无法胜任信息系统建设要求,更无风险管理的意识和技能。
同时CTP项目自身也存在风险。
SAP公司的教授贝内特认为,中国有30%~45%的IT项目,因为计划交付时间延期和费用超标在完成之前就已经失败。
信息系统项目的成功率一直不高,企业对信息系统项目的失控,往往导致企业信息化的滞后。
期货公司受制于此,容易形成信息系统项目失败导致客户服务质量差引起客户流失的恶性循环。
为保证CTP项目的顺利实施,有必要对其进行有效的风险管理。
一、CTP项目风险特点分析第一,系统集成项目,技术种类多,风险大。
CTP项目需要多种软硬件技术的集成,如弱电技术、网络技术、信息安全技术、操作系统技术、数据库技术等,同时A期货公司CTP 项目为两地三中心的架构涉及的设备产品数量多。
根据概率学原理,使用的技术方法、产品数量越多,风险发生的概率也就越大。
大部分的基础系统集成内容如设备上架、弱电线路布设、电源线路安装、运营商线路调试等需要在数据中心现场调试,因此对于现场实施的质量、进度控制等要求较高,增加了技术操作风险。
第二,知识资源型,人员素质和稳定性影响大。
CTP系统简介
系统分类
主用系统 次用系统(带库)
次用系统(不带库)
灾备系统
CTP主用系统架构
我公司CTP系统实际架构图(带库的次用系统)
CTP系统技术介绍-FTD协议
期货交易数据交换协议(Futures Trading Data Exchange Protocol, 简称FTD) 数据流和通信模式 数据流:是一个单向或双向的,连续的,没有重复和遗漏的数据 报文的序列,它可以完成特定的功能。 通信模式:一个数据流进行互动的工作模式。 对话通信模式(如报单、查询等,同C/S模式) 私有通信模式(如成交回报) 广播通信模式(如公告、行情等)
业务数据:银期、错单
异常事件监控 未知单
报盘切换 网络连通性
Sysmonitor
日常运维工作和一些时间点
CTP网络架构图
我公司CTP系统实际网络架构图
交易核心网(B1.1/B1.2):负责交易系统核心组件之间的通讯 ,主要为UDP广播通讯流量。 系统管理网(B1.3):连接所有主机和存储,系统管理使用。 仲裁网(B2):负责排队服务与仲裁服务之间的通讯。 报盘核心网(B7):负责报盘管理模块与报盘接口模块之间的通 讯。 交易前置网(S1):交易前置通道。 报盘前置网(S2):提供报盘前置模块与交易所前置相互访问的 通道。
CTP报单流程
排队服务
将交易请求串行化,提供交易核心处理数据的来源 交易核心达到热备的前提条件 提供全局时钟
排队和仲裁服务
排队服务的事件来源
排队系统的状态切换ห้องสมุดไป่ตู้
交易核心工作的流程-基于内存数据库
处理用户登录 处理用户报单、交易所回报并进行实时的钱仓计算 定时进行整个核心的钱仓计算(2秒) 处理dbmt实时上场信息 处理银期出入金 处理风控强平
上海期货交易所风险控制管理体系培训教材
风险控制策略与措施
总结词
风险控制策略与措施是针对已识别和评估的风险因素,制定 相应的控制策略和具体措施,以降低或消除风险的影响。
详细描述
根据风险评估的结果,制定相应的风险控制策略,如通过调 整保证金、涨跌停板等措施来降低市场风险。同时,制定具 体的风险控制措施,如定期进行内部审计、加强客户身份认 证等,以确保风险控制策略的有效实施。
交易风险控制策略与措施
总结词
制定有效的风险控制策略和措施是降低交易风险的关键,包括制定风险管理政策 、设定风险限额、实施风险管理措施等。
详细描述
根据识别的风险因素和评估结果,制定相应的风险管理策略,如分散投资、限制 杠杆率、设置止损点等。同时,采取有效的风险管理措施,如定期回顾并更新风 险管理政策、实施风险控制培训等。
1993年,上海期货交易所推出了第 一份黄金期货合约。
近年来,上海期货交易所不断推出新 品种,包括线材、铝等,并加强了与 国际市场的合作。
上海期货交易所现状与未来
上海期货交易所目前是中国大陆最大的商品期货交易所之一,其交易规模和影响力 不断扩大。
上海期货交易所已经与国际市场接轨,成为全球商品定价的重要参考之一。
市场环境和企业的风险管理需求。
04
CATALOGUE
市场风险管理
市场风险识别与评估
总结词
准确识别与评估市场风险是风险控制的基础。
详细描述
市场风险识别与评估是风险控制的重要环节,通过对市场环境、交易对手、价格波动等因素进行全面 分析,准确识别和评估潜在的市场风险,为制定风险控制策略提供依据。
市场风险控制策略与措施
交易风险监控与报告
总结词
持续的监控和报告是确保交易风险得到有效 控制的重要环节,通过实时监测和定期报告 ,可以及时发现和处理潜在的风险问题。
科雷CTP操作说明
科雷CTP操作说明科雷CTP操作说明目录:1、系统登录1.1 创建账户1.2 登录账户2、行情查看2.1 实时行情2.2 历史行情3、交易功能3.1 下单3.2 持仓查询3.3 历史订单查询4、资金管理4.1 资金查询4.2 资金划转4.3 资金提取5、风控管理5.1 止盈止损设置5.2 保证金管理6、报表查询6.1 账户报表6.2 持仓报表6.3 检索报表1、系统登录1.1 创建账户1.1.1 打开科雷CTP官方网站1.1.2 注册按钮1.1.3 填写注册信息(包括姓名、邮箱、联系方式等) 1.1.4 提交注册信息1.1.5 验证邮箱并设置登录密码1.2 登录账户1.2.1 打开科雷CTP官方网站1.2.2 输入注册的邮箱和密码1.2.3 登录按钮1.2.4 进入系统主页2、行情查看2.1 实时行情2.1.1 确保已登录科雷CTP系统2.1.2 在系统主页选择所需交易品种 2.1.3 在行情页面查看实时行情数据2.2 历史行情2.2.1 确保已登录科雷CTP系统2.2.2 在系统主页选择所需交易品种 2.2.3 在历史行情页面选择查询时间段 2.2.4 查询按钮2.2.5 查看历史行情数据3、交易功能3.1 下单3.1.1 确保已登录科雷CTP系统3.1.2 在系统主页选择所需交易品种 3.1.3 输入交易数量和交易价格3.1.4 选择交易方向(买入或卖出) 3.1.5 下单按钮3.2 持仓查询3.2.1 确保已登录科雷CTP系统3.2.2 在系统主页持仓查询3.2.3 查看当前持仓信息3.3 历史订单查询3.3.1 确保已登录科雷CTP系统3.3.2 在系统主页历史订单查询3.3.3 选择查询时间段3.3.4 查询按钮3.3.5 查看历史订单信息4、资金管理4.1 资金查询4.1.1 确保已登录科雷CTP系统4.1.2 在系统主页资金查询4.1.3 查看当前资金余额和可用资金4.2 资金划转4.2.1 确保已登录科雷CTP系统4.2.2 在系统主页资金划转4.2.3 输入资金划转金额和划转方向(转入或转出) 4.2.4 确认按钮4.3 资金提取4.3.1 确保已登录科雷CTP系统4.3.2 在系统主页资金提取4.3.3 输入提取金额和提取方式(银行转账或电汇) 4.3.4 输入提取账户信息4.3.5 确认提取申请5、风控管理5.1 止盈止损设置5.1.1 确保已登录科雷CTP系统5.1.2 在系统主页风控管理5.1.3 选择需要设置的交易品种5.1.4 输入止盈和止损价格5.1.5 保存设置按钮5.2 保证金管理5.2.1 确保已登录科雷CTP系统5.2.2 在系统主页保证金管理5.2.3 查看当前保证金余额和可用保证金6、报表查询6.1 账户报表6.1.1 确保已登录科雷CTP系统6.1.2 在系统主页报表查询6.1.3 选择需要查询的账户6.1.4 选择查询时间段6.1.5 查询按钮6.1.6 查看账户报表信息6.2 持仓报表6.2.1 确保已登录科雷CTP系统6.2.2 在系统主页报表查询6.2.3 选择需要查询的账户6.2.4 选择查询时间段6.2.5 查询按钮6.2.6 查看持仓报表信息6.3 检索报表6.3.1 确保已登录科雷CTP系统6.3.2 在系统主页报表查询6.3.3 选择需要查询的账户6.3.4 输入关键字进行检索6.3.5 检索按钮6.3.6 查看检索结果附件:无法律名词及注释:- CTP:中国金融期货交易所 (China Financial Futures Exchange)- 行情:市场上各种交易品种的价格和相关信息- 下单:进行买入或卖出交易操作- 持仓:账户当前持有的交易品种和数量- 资金:账户中的可用于交易的资金- 保证金:交易所要求的账户资金储备- 止盈:设定的最高可接受的盈利点位- 止损:设定的最高可接受的亏损点位- 报表:账户交易和持仓等相关统计数据的汇总报告。
Hello?CTP(二)——CTP简介
Hello CTP(二)——CTP简介一、CTP简介1、CTP简介CTP(Comprehensive Transaction Platform)综合交易平台是上海期货信息技术有限公司(上海期货交易所全资子公司)开发的期货交易平台,CTP平台以新一代交易所系统的核心技术为基础,具有稳定、高速的开放式接口,适合程序化交易运用和短线炒单客户使用。
2、CTP设计(1)高可用性CTP通过提高系统的容错、排错、检错、纠错能力来保证系统可用性。
对可能错误进行容错设计;对关键应用部件采用冗余设计,交易系统所有关键节点都有备份系统,出现故障时可以迅速、平滑地切换系统,不影响系统运行。
交易数据可以实现精确重演,保证系统重要数据的安全性设置并发布运行日志和信息跟踪功能。
在设计API接口和人机接口时,对关键输入信息引入检错、纠错机制。
(2)大规模并发处理能力期货交易系统对交易的实时性要求很高,客观上要求系统应当具有大规模并发的快速处理能力。
一般从系统的体系结构和计算模型、内存组织结构、临时文件的组织结构和数量、软件结构和程序调用关系、系统数据的分布方式及应用的组织结构等方面提升系统的运行效率。
(3)安全性交易员或投资者的身份应得到有效验证,使得未授权用户不能进行交易;交易监控和关键数据日志记录,使得交易行为不可抵赖以及可日后审计;交易数据加密,使得交易不会泄密和被监控偷听等。
(4)可扩展性系统在软件体系结构维持不变的情况下,通过对硬件配置的扩展提升系统性能。
同时,系统设计应尽可能灵活,保证以后的扩展性。
交易系统内部,应当由相对独立的交易组件组成。
(5)业务规则的隔离通过对不断扩展的业务进行抽象,形成各种业务规则。
对于这些业务规则,应当使相互之间的影响降到最低,在增加新的规则或对原有规则进行调整时,将影响降到最低。
3、CTP通讯模式CTP API使用基于TCP协议上的FTD协议与CTP后台进行通讯,FTD协议中的所有通讯都基于某个通讯模式。
CTP期货一般结算业务培训教材(last)
结算一般业务操作课程Contents1费率管理 (2)1.1手续费率设置 (2)1.1.1交易所费率设置 (2)1.1.2投资者费率设置 (3)1.2保证金率设置 (5)1.2.1保证金分段 (6)1.2.2交易所保证金率 (7)1.2.3投资者保证金率 (8)2日常资金管理 (12)2.1手工出入金 (12)2.1.1交易所出入金 (12)2.1.2投资者出入金 (12)2.2银期转帐 (13)2.3结售汇 (17)2.4货币质押 (18)2.5分项资金 (18)3日终结算 (19)3.1结算参数检查与调整 (19)3.2结算前准备 (22)3.3第一次结算 (23)3.4结售汇业务处理 (23)3.5第二次结算 (24)4报表与报送 (24)1费率管理1.1手续费率设置主要有交易所手续费率、投资者手续费率等两种设置。
分为开仓、平仓、平今、交割、结算、移仓等6种费率,其中结算、移仓不常使用。
每种费率,均有按金额、按手数等2类收取方式。
可针对产品设置费率、还可对合约设置费率,当某个合约都是存在合约费率和产品费率时,以合约费率为准(合约优于产品)。
手续费计算公式如下:手续费= 按金额费率×成交金额+ 按手数费率×成交手数无论客户开仓、平仓、平今、交割,交易所和投资者手续费均按上述公式计算。
投资者手续费率设置,支持复核流程,可设为零级复核(不复核)、一级复核、二级复核,默认不启用。
启用时,须到“复核流程管理”中,设置“最高复核级别”。
启用后,费率新增、修改、删除须到“复核管理”中进行复核后,方可生效。
1.1.1交易所费率设置操作菜单,对应于平台中的“交易所手续费率设置”。
同时,平台提供“交易所手续费率查询”,可检查合约费率设置是否正确。
需要说明:盘中修改费率,实时上场交易;盘后修改费率,须重新结算。
1.1.2投资者费率设置操作菜单,对应于平台中“投资者手续费率设置”、“模板手续费率设置”等。
期货交易相关业务及技术培训-CTP风控系统资料
7
关于资金
◦ 权益
今权益 = 昨权益 + 入金 – 出金 + 平仓盈亏 + 持仓盈亏[实际值] – 手 续费 – 上次质押(昨质押金额) + 质押金额(今日质押金额)
权益 = 存款额 + 质押金额 = 占用保证金 + 结算准备金
◦ 结存
在交易结算单上,结存显示值可通过系统配置指定为是否包含质押
目前只考虑仓单折抵
目前只考虑仓单折抵
先组合(收第一腿) 后锁仓(收更大单边) 最后考虑仓单折抵
同交易时段,唯一的变化是今卖仓可折抵
折抵部分的保证金有值,不为0
折抵部分的保证金为 0
客户总保证金中仍然包含折抵部分的 保证金,但客户总权益也相应增加这 部分保证金
客户总权益不变,客户总保证金中不含这折抵部分的保 证金,影响可用资金
15
关于资金
◦ 交割月仓单折抵对于资金计算Байду номын сангаас影响
上例解答
D1结算时段 再考虑单一持仓的折抵,卖开合约CF309投机3手,卖开CF401投机5手,因设 置CF309折抵手数为6手, CF401折抵手数为5手,故3手CF309卖仓全部可折, 5手CF401卖仓也全部可折,即3手CF309卖仓和5手CF401卖仓无需收取保证 金
第六讲:基础算法及风控
1
1.基础算法回顾
◦ 1.1.资金计算方法(含各交易所不同的手续费、保证金优 惠方案,以及质押与交割月仓单折抵等特殊业务对于资金 计算的影响)
◦ 1.2.持仓表中主要字段释义(成交、报单表字段释义见 《交易相关业务及技术课程》)
◦ 1.3.常见风险指标计算方法
2
2.风控重要功能及算法结算
CTP综合交易平台简介
CTP综合交易平台简介综合交易平台CTP(Comprehensive Transaction Platform)是由上海期货信息技术有限公司(上海期货交易所的全资子公司)开发的期货交易平台,CTP平台以“新一代交易所系统”的核心技术为基础,提供稳定、高速、开放式接口,适合程序化交易软件运用和短线炒单客户使用。
一.CTP介绍综合交易平台做为一个开放、快速、稳定、安全的期货交易、结算系统解决方案,随着接入期货公司的增多,其在期货界也获得了越来越普遍的认同。
国内期货界程序化交易热情的不断高涨,也为综合交易平台的蓬勃发展提供了契机。
综合交易平台开放的接口、优异的性能、集中部署的创新模式以及经验丰富的技术背景都为程序化交易在国内的快速发展提供了最为优异的平台。
综合交易平台现有的程序化交易客户对综合交易平台的解决方案给了很高的评价,其交易量也不断攀升。
下图是目前综合交易平台提供的程序化交易方案的部署图:1. 期货公司在使用综合交易平接入程序化交易前,需要首先成为综合交易平台主席(或二席)客户。
2. 综合交易平台提供开放的API(基于C++)及相关文档,并在客户进行程序化交易终端开发时提供技术帮助。
3. 为方便程序化交易终端的开发测试,综合交易平台免费提供其他成熟的交易终端供客户使用。
在客户的程序化交易终端出现故障时,也可以使用该终端进行紧急处理。
4. 程序化交易终端可以使用专线接入综合交易平台,为进一步提高接入速度,客户也可以将程序化交易终端托管在上期技术机房。
二. CTP的优势1. 开放的API接口综合交易平台从一开始就秉承“整合更多的技术资源为期货界提供最高端的解决方案”的宗旨,开放性的API接口是贯彻这一宗旨的必要前提。
只有开放接口,综合交易平台才能在提供稳定高效的交易结算后台的同时满足期货交易客户的多样性、个性化的需求。
首先,开放性的接口给程序化交易者提供了直接接入交易后台的合法平台,程序化交易者再也不需要承受破解市面流行交易系统的私密接口进行非法接入的系统和商务风险,也不需要忍气吞声的使用交易系统厂商提供的、经过层层包裹而慢得要命的网关平台。
CTP系统简介解析
异常事件监控
未知单
报盘切换 网络连通性
Sysmonitor
日常运维工作和一CTP系统实际网络架构图
交易核心网(B1.1/B1.2):负责交易系统核心组件之间的通讯 ,主要为UDP广播通讯流量。 系统管理网(B1.3):连接所有主机和存储,系统管理使用。 仲裁网(B2):负责排队服务与仲裁服务之间的通讯。 报盘核心网(B7):负责报盘管理模块与报盘接口模块之间的通 讯。 交易前置网(S1):交易前置通道。 报盘前置网(S2):提供报盘前置模块与交易所前置相互访问的 通道。
FIB总线技术-请求应答模式
FIB总线技术-发布订阅模式
FIB总线技术-分组回退Nack机制
系统中的Schema
子系统 Schema(数据库用户) 备注
初始化数据及盘中同步 指令(T_tbcommand)
交易数据(包含行情、 报单、成交、组合合约、 用户事件以及结算单确 认信息)
交易系统
Sync
查询核心工作的原理
接收行情的流程
TMDB-交易数据入库
通过FIB订阅交易核心结果数据 将报单、成交、口令修改、合约、行情、用户事件、结算单确认 等信息回写到数据库 重演时operation.t_tmdbaccomplish表应清空(通讯阶段编号) 关于结算价需要重新维护的问题
DBMT-业务数据上场
数据备份 交易流水、日志 Flow/*.con *.id Log/Syslog.log out 数据库备份 增量 全量
系统监控手段 Hostmonitor监控。 Sysmonitor监控。 系统监控内容 硬件指标监控
内存、cpu、文件系统、网络丢包、inode
应用指标监控
交易核心Syslog输出指标 业务数据:银期、错单
最新-期货交易相关业务及技术培训教材1 精品
期货交易相关业务及技术培训教材篇一:期货交易相关业务及技术培训教材行业会员端业务及技术系列课程第三讲:期货交易相关业务及技术第1章1112131415第2章2122232425第3章31323334第4章41424344454647第5章51期货基础知识3期货合约3基础功能3基本制度3国内期货交易品种及特点4习题6期货公司交易系统7基本功能7交易子系统8交易管理终端9投资者交易接口11习题15期货行情数据16最新价16开盘价16其他字段17习题18期货交易指令19市价单19限价单20止盈(损)单20套利单21互换单21特殊指令21习题22算法概述23基础算法23525351第6章61626364656667行业会员端业务及技术系列课程原油人民币方案一23原油人民币方案二24习题24常见问题25不合法的登录25无此权限25报单错误:不允许重复报单25撤单找不到相应报单26报单字段有误26资金不足27流控27第1章期货基础知识11期货合约什么是期货?期货,一般指期货合约,是由期货交易所统一制定的、规定在将来某一特定的时间和地点交割一定数量标的物的标准化合约。
期货合约的交易可以通过交割、对冲和期货转现货的方式来了结。
期货转现货(,即期转现)是指持有同一交割月份合约的多空双方之间达成现货买卖协议后,变期货部位为现货部位的交易。
期货合约的基本要素:()合约标的、合约乘数、报价单位、最小变动价位、合约月份、交易时间、最后交易日交易时间、每日价格最大波动限制、最低交易保证金、最后交易日、交割日期、交割方式、交易代码、上市交易所。
()交易品种、交易单位、报价单位、最小变动价位、合约交割月份、交易时间、每日价格最大波动限制、最低交易保证金、交易手续费、最后交易日、交割日期、交割方式、交割品级、交割地点、交易代码、上市交易所。
12基础功能价格发现:期货市场上买卖双方通过公开竞价形成的成交价格具有较强的权威性和超前性,是不同交易者对目前市场供求关系的认识和对未来市场预期的综合反映。
CTP系统交易基础(20130603)
BrokerID 、InvestorID 、 FrontID、 SessionID 、 OrderRef、InstrumentID(报入CTP后) exchangeID、OrderSysID(报入交易所后) CShfeFtdcOrderField:OrderSysID、ParticipantID、 ClientID、OrderLocalID、BusinessUnit(上期所接口 ) 问题:如何撤销非CTP系统报入的报单及未知单?
问题:如何识别快期终端报入的报单?
交易中心
基础设施 软件系统
机 房 硬 件 网 络 交 易 风 控 结 算
人员
技 术 业 务
5.1.综合交易平台总体架构-多活交易中心
电力
◦ 双路供电 ◦ UPS ◦ 发电机
空调(N+1) 网络
◦ 电信 ◦ 联通 ◦ 其他
交易系统 风控系统 结算系统
组合
市价
报单价格条件:任意价、限价、最优价、浮动n*tick; 买卖方向:买、卖; 组合开平标志:开仓、平仓、强平、平今、平昨; 组合投机套保标志:投机、套利、套保; 有效期类型:IOC(FAK)、GFD、GTD(GTD日期); 成交量类型:任何数量、最小数量(最小成交量)、全部 数量; 触发条件:立即、止损、止盈、条件触发; 止损价(止盈价、条件价) 互换单标志
DCE:指当市场价格触及客户预先设定触发价格时,交易 所计算机撮合系统将其立即转为市价(限价)指令;在集 合竞价申报期间,市价(或限价)止损(盈)指令不参与 集合竞价撮合。止盈(损)单既可以是开仓也可以是平仓 。 DCE:限价止损(盈)指令中的限价,是指该指令转为限 价指令时的委托价;买限价止损(盈)指令中的限价必须 大于等于止损价(或止盈价),且小于等于对应合约的涨 停板价;卖限价止损(盈)指令中的限价必须小于等于止 损价(或止盈价),且大于等于对应合约的跌停板价。
期货交易相关业务及技术培训-CTP风控系统
期货交易相关业务及技术培训-CTP风控系统CTP风控系统具备了多样的功能,包括风险监控、资金监控、交易业务监控、异常检测等。
通过对交易数据的实时监控,CTP风控系统可以对交易风险进行实时预警,防范交易风险的发生。
同时,CTP风控系统还可以对投资者的资金进行实时监控,确保投资者的资金安全。
为了更好地使用CTP风控系统,投资者需要进行相关的业务及技术培训。
首先,投资者需要了解期货交易的基本知识,包括期货合约的基本概念、交割方式、交易机制等。
其次,投资者需要掌握基本的期货交易策略,如技术分析、基本面分析等。
同时,投资者还需要学习如何使用CTP风控系统进行交易。
首先,投资者需要学习系统的基本操作,包括登录、下单、撤单等。
其次,投资者需要学习如何使用系统的风险监控功能,及时了解和掌握交易的风险状况。
最后,投资者还需要学习如何分析系统的交易数据,判断交易的风险。
对于期货交易所来说,培训投资者使用CTP风控系统也是非常重要的。
期货交易所可以通过组织培训班、举办培训讲座等方式向投资者传授使用CTP风控系统的技能。
此外,期货交易所还可以通过官方网站、交易所微信公众号等途径向投资者提供相关的培训材料和信息。
总之,期货交易业务及技术培训-CTP风控系统是现代金融市场中的一项重要工作。
投资者通过学习期货交易基础知识和CTP风控系统的使用技巧,可以提高交易效率,降低交易风险。
期货交易所应该积极组织相关的培训活动,提供培训材料,帮助投资者更好地使用CTP风控系统。
接上文,我们继续探讨期货交易相关业务及技术培训-CTP风控系统。
除了对投资者进行期货交易基础知识的培训,期货交易所还应当提供针对CTP风控系统的专业培训课程。
这样的课程应该包括系统架构和功能的介绍,操作流程的演示,以及系统使用的注意事项等。
投资者通过参加这些培训课程,能够更加深入地了解CTP风控系统的运作原理,提高对系统的使用能力。
同时,期货交易所还应当举办实践培训活动,让投资者在真实市场环境下使用CTP风控系统进行模拟交易。
期货交易相关业务及技术培训教材
期货交易相关业务及技术培训教材篇一:期货交易所.期货经营机构信息技术管理规范期货交易所.期货经营机构信息技术管理规范(试行)摘自:新法规速递日期:_-_-26关于发布>的通知各证券监管办公室.办事处.特派员办事处,上海期货交易所.郑州商品交易所.大连商品交易所:为加强期货市场信息技术管理,防范和化解风险,提高运行效率,降低交易费用,促进信息系统技术进步,我会制定了>,现予发布,自_年1月1日起实施.中国证券监督管理委员会二○○○年十二月二十六日期货交易所.期货经营机构信息技术管理规范(试行)第一章总则第一条为加强期货交易所.期货经营机构信息技术管理,有效地保护和利用信息技术资源,最大程度地防范技术风险,保护期货交易所.期货经营机构和期货投资者的合法权益,保障期货市场的健康发展,根据>及国家有关法律.法规和政策,结合期货交易所.期货经营机构的实际情况,制定本规范.第二条本规范所称的信息技术,是指所有与期货交易所.期货经营机构业务相关的信息和技术的集合.第三条本规范所称的期货经营机构,是指所有在期货交易所.期货交易厅进行期货交易活动的会员和其营业部以及与期货交易所联网的期货交易厅.第四条期货交易所.期货经营机构及其相关工作人员,均须遵守本规范.第二章管理体系第一节组织结构第五条期货交易所.期货经营机构的信息技术工作必须实行统一归口管理,建立.健全组织机构.期货交易所.期货经营机构总部应设立信息技术管理部门,作为信息技术系统规划.建设.运行.管理与维护的主管部门;期货营业部至少应设1名信息技术管理人员.第六条信息技术管理部门的主要职责:1. 负责制定与信息技术相关的规章制度;2. 负责信息技术建设的总体规划并组织实施;3. 根据业务目标与计划制定信息技术工作计划并组织实施;4. 负责信息技术人员的培训与考核;5. 负责计算机硬件.网络设备和软件的选型;6. 审核计算机硬件设备及网络设备的购置.报损.报废;7. 负责计算机软件的开发与购买;8. 保障信息技术系统安全运行,提供技术支持;9. 负责交易业务数据及其它重要数据的备份管理;_.负责技术资料的管理;_.负责对信息技术系统进行定期或不定期的专项检查;_.指导和监督信息技术工作;_.跟踪研究信息技术的发展;_.期货交易所或期货经营机构总部授权的其它管理职能.第七条信息技术管理部门的日常工作:1. 负责信息技术系统的安全运行,交易开市之前做好系统的运行准备工作,开市期间实时监控系统的运行状况,收市以后配合结算人员完成结算等盘后工作;2. 及时处理涉及信息技术系统运行的数据与文件;3. 负责对业务人员进行计算机操作指导,协助业务人员进行技术培训;4. 完整.准确地记录信息技术系统的运行日志,详细记载发生异常时的现象.时间.处理方式和处理结果等内容并妥善保存有关原始资料,及时报告技术事故;5. 负责计算机硬件设备及网络设备的管理和维护,保持系统处于良好的运行状态;6. 负责交易业务数据及其它重要数据的备份;7. 根据业务发展的要求,提交软件需求报告及硬件采购计划;8. 编制计算机设备的维修.报损和报废计划;9. 建立动态.静态信息库,为资料查询提供服务;_.处理经核准的其它事务.第二节人员管理第八条为保障信息技术系统的开发与运行管理的质量,期货交易所的信息技术人员编制应不少于总人数的百分之二十,期货经营机构的信息技术人员编制应不少于总人数的百分之十.第九条信息技术人员应具备大专以上学历,具有计算机基础理论知识和专业信息技术经验,较强的业务工作能力和再学习能力,良好的职业道德和服务意识,富有敬业精神和团队合作精神.第十条禁止录用有劣迹.违法犯罪记录人员及期货行业规定的市场禁入者从事信息技术工作.第十一条关键信息技术岗位的人员必须经过严格考核,合格后方可上岗.第十二条期货交易所.期货经营机构人事部门应当会同信息管理部门定期对信息技术人员进行考核,对信息技术人员定期或不定期轮岗.第十三条对信息技术人员应当定期进行业务培训和技术培训,不合格或未参加培训者严禁上岗.第十四条离岗人员必须严格办理离岗手续,明确其离岗后的保密义务,退还全部技术资料,信息技术系统的口令必须立即更换.第三节安全管理第十五条计算机信息技术安全管理的主要内容包括安全防范设施和安全保障机制,以有效降低系统风险和操作风险,并预防计算机犯罪.第十六条期货交易所.期货经营机构应当建立计算机信息技术安全管理组织,负责计算机信息技术安全管理.由总经理主管计算机信息技术安全工作,计算机信息技术管理部门负责人为计算机安全工作责任人.期货营业部至少应设1名信息技术安全管理人员. 第十七条计算机信息技术安全管理组织的主要任务是:制定计算机信息技术安全管理制度,广泛开展计算机信息技术安全教育,定期或不定期进行计算机信息技术安全检查,保证计算机系统安全运行.第十八条期货交易所.期货经营机构应当建立计算机机房安全管理制度:1. 建立完整的计算机运行日志.操作记录及其它与安全有关的资料;2. 交易时间内机房必须有值班人员;3. 定期检查安全保障设备,确保其处于正常工作状态;4. 建立并严格执行机房进出管理制度,无关人员未经安全责任人批准严禁进出机房;5. 严禁易燃易爆和强磁物品及其它与机房工作无关的物品进入机房;6. 没有设立计算机机房的期货经营机构,应参照本条第1款至第5款,制定相应的.适合计算机安全运行的管理制度.第十九条期货交易所.期货经营机构应当建立操作安全管理制度:1. 应采取严密的安全措施,防止无关用户进入系统;2. 数据库管理系统的口令必须由专人掌管,并定期更换.禁止同一人掌管操作系统口令和数据库管理系统口令;3. 操作人员应有互不相同的用户名操作权限,定期更换操作口令.操作人员认真做好操作记录,严禁泄露自己的操作口令;4. 必须启用系统软件提供的安全审计留痕功能;5. 各岗位操作权限要严格按岗位职责设置.应定期检查操作员的权限;6. 重要岗位的登录过程应增加必要的限制措施;7. 必须建立系统开发.维护与使用分离的安全操作原则,计算机信息技术人员不得担任清算员从事结算记帐工作;8. 建立和完善技术监管系统,定期进行系统的安全性.稳定性.可靠性和异常操作等方面的监管,定期进行独立的对帐,核对交易数据.清算数据.保证金数据及会计数据的一致性和连续性;9. 业务部门的计算机应定人管理,禁止非本部门人员操作或从事与本部门业务工作无关的工作.第二十条期货交易所.期货经营机构应当建立计算机病毒防范制度:1. 指定专人负责计算机病毒防范工作.定期进行病毒检测,发现病毒立即处理并报告;2. 新系统安装前应进行病毒例行检测;3. 经远程通信传送的程序或数据,必须经过检测确认无病毒后方可使用;4. 禁止运行未经审核批准的软件;5. 应采用国家许可的正版防病毒软件并及时更新软件版本.第四节技术资料管理第二十一条期货交易所.期货经营机构应当制定技术资料的管理制度,明确执行管理制度的责任人.第二十二条技术资料是指与信息技术有关的技术文件.图表.程序和数据,包括信息技术系统建设规划.网络设计方案.软件设计方案.安全设计方案.源代码.系统配置参数.技术数据及相关技术资料.第二十三条借阅.复制技术资料应履行必要的手续.第二十四条重要技术资料应有副本并异地存放.第二十五条技术资料应实施密期管理办法.第二十六条报废的技术资料应有严格的销毁和监销制度.第三章硬件设施第一节计算机机房第二十七条期货交易所.期货经营机构计算机机房建设应符合国标GB2887-89>和GB9361-88>,并根据情况及时修改和完善. 第二十八条没有设立计算机机房的期货经营机构,应参照第三十七条,建立相应的.适合计算机安全运行的环境.第二十九条机房应有单独的配电柜,计算机系统要设有独立于一般照明电的专用的供配电线路,其容量应有一定的余量,建议采用双路供电.第三十条机房应配备不间断电源设备,其容量应保证机房设备和关键交易设备在断电情况下维持到后备电源供电.无备用发电机时,不间断电源设备应能够持续供电2小时以上. 第三十一条如果供电系统无双路供电且无备用发电机时,不间断电源设备应能够持续供电4小时以上.第三十二条机房的接地与防雷系统应达到如下要求:1.机房应采用独立的直流地.交流工作地和防雷保护地.直流地和防雷保护地之间的距离应大于_米;2.直流地的接地电阻应小于2欧姆,交流工作地的接地电阻应小于4欧姆,防雷保护地的接地电阻应小于_欧姆;3.各类通信线路和设备宜增加相应的防雷设施;4.没有设立计算机机房的期货经营机构,应做好计算机等设备的接地工作. 第三十三条机房应具备如下环境:1.机房的使用面积(不包括不间断电源放置面积)不得小于30平方米;2.机房的操作间与设备间应作分隔,布局应有良好的人机工作环境,保障工作人员的安全与健康;3.机房宜安装独立空调设备;4.机房应有防火.防潮.防尘.防盗.防磁.防鼠等设施;5.机房应配置备用应急照明装置;6.没有设立计算机机房的期货经营机构,应参照本条中有关要求,建立相应的.适合计算机安全运行的环境.第二节远程通信第三十四条期货交易所与期货经营机构之间必须建立安全.可靠的通信线路. 第三十五条重要通信线路必须建立备份线路并定期检修.第三十六条通信线路接口部分应采取防止非法进入的安全措施.第三十七条通信设备应具有防干扰.防截取能力,具有加密传输功能.第三十八条通信设备应建立设备备份.第三节计算机设备第三十九条期货交易所.期货经营机构计算机服务器应当达到如下要求: (1)服务器应具有较好的可靠性和充足的容量;(2)服务器应具有一定的容错特性,宜采用镜像.阵列.双机.群集等容错技术;(3)服务器应有一定量的备品备件.第四十条期货交易所.期货经营机构计算机工作站应当达到如下要求:(1)工作站应具有良好的性能及可靠性;(2)除计算机机房及确实有需要的业务部门外,一律使用无软驱或光驱等可卸存储装置的网络工作站;(3)重要工作站应有冗余备份.第四十一条期货交易所.期货经营机构数据存储设备应当达到如下要求: (1)应配备安全可靠的数据备份设备;(2)至少应有两种不同存储介质的数据存储设备;(3)交易业务数据的存储应采用只读式数据记录设备.第四节局域网络第四十二条期货交易所.期货经营机构布线系统设计可参照CECS 89-97>.在现行技术条件下,不宜继续使用同轴细缆.第四十三条网络结构应合理可靠.第四十四条网络设备应兼具技术先进性和产品成熟性,具有防攻击等功能. 第四十五条网络设备应有一定的冗余备份.第四十六条通信速率应保证满足正常业务开展的需要.第五节电子交易设备第四十七条期货交易所.期货经营机构配备的电子交易系统必须达到一定的安全级别.第四十八条操作电子交易设备应有严格的身份识别机制.第四十九条期货交易所.期货经营机构应采取适当措施,保证设备完好率不低于百分之九十.第五十条各种形式的远程交易系统必须采取严格的安全措施.第五十一条期货交易所.期货经营机构交易场所应配备行情揭示设备,完整.准确.及时地显示行情信息.第六节设备管理第五十二条期货交易所.期货经营机构计算机信息技术管理部门应当负责统一管理计算机设备.第五十三条计算机设备的选型.购置.登记.保养.维修及报废等必须严格按规定手续办理,重大设备应建立维护档案.第五十四条选用的计算机设备必须经过技术论证,符合国家有关标准的规定,满足可靠性与兼容性要求.第五十五条新购置的设备应经过测试,测试合格后方能投入使用.第五十六条期货交易所.期货经营机构必须定期对计算机设备进行专业维护保养. 第五十七条未经许可,不得擅自开拆设备或调换设备配件.第四章软件环境第一节系统软件第五十八条期货交易所.期货经营机构使用的系统软件主要包括操作系统软件和数据库管理软件.系统软件的选用应充分考虑软件的安全性.可靠性.稳定性和健壮性. 第五十九条期货交易所.期货经营机构应使用正版软件.第六十条系统软件应具备如下功能:(1)身份验证功能,防止非法用户随意进入系统;(2)访问控制功能,防止系统中出现越权访问;(3)故障恢复功能,能够自动或在人工干预下从故障状态恢复到正常状态而不致造成系统混乱和数据丢失;(4)安全保护功能,对信息技术的交换.传输.存储提供安全保护;(5)安全审计功能,便于应用系统建立访问用户资源的审计记录;(6)分权制约功能,支持对操作员和管理员的权限分离与相互制约;(7)安全预警功能,对来自外部的恶意代码和违规操作进行识别.跟踪.记录.和报警.第六十一条期货交易所.期货经营机构必须启用系统软件提供的安全审计留痕功能. 第六十二条数据库管理软件除上述功能要求外,还应具有数据库的安全性.完整性.一致性及可恢复性等保障机制.第六十三条系统软件应达到C2级以上(含C2级)安全级别.第二节应用软件第六十四条期货交易所.期货经营机构应用软件包括交易业务处理系统.信息揭示与分析系统及其它业务处理系统等.篇二:综合交易平台运维培训教材系列--风控综合交易平台运维培训教材系列(第一册)综合交易平台交易.风控.银期系统技术介绍目录1 文档介绍 .................................................................. . (1)1.1 文档目的 .................................................................. (1)1.2 读者对象 .................................................................. (1)1.3 参考文献 .................................................................. (1)1.4 术语与缩写解释 .................................................................. (1)1.5 概述 .................................................................. ..................................................................... .. (2)2 风控系统架构 .................................................................. .. (5)2.1 风控系统架构图 .................................................................. (5)2.2 风控流水 .................................................................. (6)2.3 外围系统依赖 .................................................................. . (6)交易系统 .................................................................. .. (6)2.3.2 结算系统 .................................................................. .. (7)2.4 风控系统组件 .................................................................. . (7)2.4.1 终端程序(Rcwin) ........................................................... (7)2.4.2 风控网关(Riskgate) .......................................................... (8)2.4.3 风控前置(Riskfront).本地前置(Localfront) (8)2.4.4 riskengine .......................................................... ............................................................. _2.4.5 riskarb和riskcompositor ...................................................... ........................................... _2.4.6 riskdbwriter ........................................................ ............................................................ _2.4.7 riskmsg ............................................................. ............................................................... _2.4.8 riskdrmt ........................................................................................................................... _2.5 故障诊断 .................................................................. ................................................................ _2.5.1 log分析 .................................................................. ......................................................... _2.5.2 流文件转换程序flow_mltest ......................................................... ................................. _2.5.3 流文件查看程序flgrep .............................................................. ..................................... _2.5.4 举例 1 –强平报单流程说明 .................................................................. ....................... _2.5.5 举例 2 –登录流程说明 .................................................................. ............................... _2.5.6 举例 3 –发送风控通知流程说明(系统通知) .......................................................... _2.5.7 举例 4 –发送风控通知流程说明(短信通知) (25)2.6 风控系统附件 .................................................................. .. (27)2.6.1 附件一报文名称和功能对应关系 .................................................................. (27)2.6.2 附件二风控系统组件流水参考 .................................................................. . (28)2.6.3 附件三异常交易监控说明 .................................................................. ........................ 29 2.3.11 文档介绍1.1 文档目的本册培训教材的编写目的是使综合交易平台系统运维人员对交易.风控以及银期系统实现和维护有一个比较清晰的了解,并进而掌握,从而能够达到解决系统日常运维中出现的各种问题.1.2 读者对象综合交易平台系统日常运维和支持人员.1.3 参考文献>1.4 术语与缩写解释1.5 概述交易系统是综合交易平台的重要组成部分,主要为期货公司交易人员和客户提供服务,完成交易业务.交易系统主要为期货公司提供接收报单(报价).交易风险控制.行情发布.查询等服务.交易系统启动时通过交易初始化组件与结算系统进行数据交换,盘中则通过实时上下场组件进行数据交换.风控系统为期货公司风控人员提供交易过程风险揭示和风险管理服务.交易系统与风险控制系统之间通过交易总线进行实时数据交换.银期系统为期货公司投资者提供实时转账业务服务.篇三:期货交易培训技巧【Word版,可自由编辑!】2016年4月30日星期六第 1 页共 1 页? 投资体系介绍李永强擅长中.短线交易,对于临界点的行情拿捏把握相当到位,入场点选择及时准确,震荡盘整的品种很少参与交易.参与交易的品种盈亏比都在1:3之上,在设好止损的前提下,仓位一次性建好,放弃传统的盈利加仓操作模式,创立自己的盈利减仓操作手法,做到资金曲线回撤小,更趋平滑.三.历史业绩展示(一)近期业绩50万稳健账户,操作时间_年1月至_年_月,操作周期一年,期末权益1,285,_7._元,盈利:785,_7._元,年化收益率:_7%2016年4月30日星期六第 2 页共 2 页2016年4月30日星期六第 3 页共 3 页(二)以往业绩展示:2016年4月30日星期六第 4 页共 4 页(三)部分成果展示2016年4月30日星期六第 5 页共 5 页。
上海期货交易所CTP行情和交易接入
上海期货交易所CTP⾏情和交易接⼊概述CTP的接⼊Demo详细代码下载:本⽂档不介绍CTP的具体流程,具体流程请参考上海期货交易所⽂档().⼀、概述1.CTP是上期技术,提供的国内期货⾏情和交易的接⼝,⾃推出以来,各⼤券商均架设了CTP技术的接⼊,引⼊策略算法便可以初步形成⼀个⾃动交易的系统,这也就吸引了很多对⾃动交易,策略交易感兴趣的各路⾼⼈来使⽤。
2.CTP难点在于,⼀个库提供了⾏情和交易两套接⼝,各⾃均有⼀套业务流程,⽽且两者在业务上还存在部分业务关联,也就是说还要处理两套之间的业务同步问题,没有⼀些C++基础的⼈很难开发好⽤的CTP库。
3.本Demo⽬标是,在Windows环境下做两个程序:⼀个封装CTP⾏情和交易接⼝成⼀个库,尽可能在⾼内聚低耦合的情况下,保持代码清晰,通俗尽可能让;⼀个执⾏程序很容易的去调⽤这个库,这⾥没有使⽤MFC或QT,直接采⽤控制台程序,很清晰的展⽰使⽤库。
⼆、准备环境1.开发⼯具:visual studio 2015或以上版本()本Demo采⽤Visual studio 2015 专业版 update 3Windows7 64位2.下载上期CTP库()综合交易平台API下载,下载列表中的windows下64位库(最新(2015-05-15)),解压如下:3.申请模拟账号()主页右上⾓,注册账号,例⼦中⽅便开箱即⽤,会使⽤我⾃⼰申请好的,请⾃⾏换成⾃⼰的帐号。
三、程序介绍1.先看下Demo的运⾏效果。
2.程序⽬录结构①Show all files模式下,VS⼯程⽬录结构如下图:共两个项⽬,CTPSample和CTPServer,CTPSample为封装交易所CTP的动态库,CTPServer为使⽤库的UI程序。
②代码⽬录结构bin64-----CTP CTP产⽣的共享⽂件-----Log ⽇志⽂件config.cfg 配置⽂件buildCTPServer.sln 存放⼯程⽂件Src------CTPSample DLL代码------CTPServer UI代码------Framwork 框架代码,避免复杂,不做公开(这⾥主要提供⽇志,数据定义,可⾃⼰替换)说明:confg.cfg主要保存了CTP的地址(其他均为⾮本Demo演⽰的主要功能):[info]CTPFront.trade1 = tcp://180.168.146.187:10030CTPFront.quote1 = tcp://180.168.146.187:10031CTPFront.trade2 = tcp://180.168.146.187:10001CTPFront.quote2 = tcp://180.168.146.187:10011CTPFront.trade3 = tcp://218.202.237.33:10002CTPFront.quote3 = tcp://:412133.模块介绍CTPSample模块CTPBase.h 动态库的导出定义MyCTPQuote.h/MyCTPQuote.CPP 交易的封装MyCTPQuote.h/MyCTPQuote.cpp ⾏情的封装CTPServer模块TradeManager.h/TradeManager.cpp UI主逻辑CTPServer.cpp main启动四、程序解析1. CTPSample模块之MyCTPQuote.h//定义⼀个管理器,管理⾏情接受class CTPSAMPLE_EXPORT MyCTPQuote{//嵌⼊⾏情回报类class MyRecv : public CThostFtdcMdSpi{public:MyRecv():m_Parent(nullptr) {};~MyRecv() {};void Bind(MyCTPQuote *Parent) { m_Parent = Parent; }public:///当客户端与交易后台建⽴起通信连接时(还未登录前),该⽅法被调⽤。
CTP综合交易平台教程
CTP综合交易平台教程基本介绍一、系统简介交易托管系统 API 是一个基于 C++的类库, 通过使用和扩展类库提供的接口来实现相关交易功能,包括报单与报价的录入、报单与报价的撤销、报单与报价的挂起、报单与报价的激活、报单与报价的修改、报单与报价的查询、成交单查询、投资者查询、投资者持仓查询、合约查询、交易日获取等。
支持 MS VC 6.0,MS 2003 编译器。
需要打开多线程编译选项/MT。
二、体系结构交易员 API 使用建立在 TCP 协议之上 FTD 协议与交易托管系统进行通讯,交易托管系统负责投资者的交易业务处理。
2.1.通讯模式FTD 协议中的所有通讯都基于某个通讯模式。
通讯模式实际上就是通讯双方协同工作的方式。
FTD 涉及的通讯模式共有三种:l 对话通讯模式l 私有通讯模式l 广播通讯模式对话通讯模式是指由会员端主动发起的通讯请求。
该请求被交易所端接收和处理,并给予响应。
例如报单、查询等。
这种通讯模式与普通的客户/服务器模式相同。
私有通讯模式是指交易所端主动,向某个特定的会员发出的信息。
例如成交回报等。
广播通讯模式是指交易所端主动,向市场中的所有会员都发出相同的信息。
例如公告、市场公共信息等。
通讯模式和网络的连接不一定存在简单的一对一的关系。
也就是说,一个网络连接中可能传送多种不同通讯模式的报文,一种通讯模式的报文也可以在多个不同的连接中传送。
无论哪种通讯模式,其通讯过程都如图 1 所示本接口暂时没有使用广播通信方式。
2.2.数据流交易托管系统支持对话通讯模式、私有通讯模式、广播通讯模式:对话通讯模式下支持对话数据流和查询数据流:对话数据流是一个双向数据流,交易托管系统发送交易请求,交易系统反馈应答。
交易系统不维护对话流的状态。
系统故障时,对话数据流会重置,通讯途中的数据可能会丢失。
查询数据流是一个双向数据流,交易托管系统发送查询请求,交易系统反馈应答。
交易系统不维护查询流的状态。
CTP系统简介 PPT
初始化过程
开始交易(交易终端)
thostUser 标准终端 thostBank thostMan 程序化交易终端 终端强制认证
交易(报单检查)
同步状态检查 会话检查 判断用户在本系统是否有报单权限 检查报单是否已经接收过的,而且状态为未知 字段检查 合约检查 经纪公司检查 投资者检查 结算信息确认检查 交易权限检查 持仓资金的检查和冻结 只能平仓权限检查 交易所会话检查
CTP系统技术介绍-FIB总线
消息(Message) 主题(Subject) 服务(Service) 两种通讯模式 分组回退,NACK机制
FIB总线技术-消息(Message) 进程间进行通讯所使用的数据包
拥有主题、目标地址(或服务端口)、序号、通讯模 式和数据
FIB总线技术-主题(Subject)
HistorySettlement
Report
备注
初始化数据及盘中同步 指令(T_tbcommand) 交易数据(包含行情、 报单、成交、组合合约、 用户事件以及结算单确 认信息)
报表数据
系统状态切换
系统切换各阶段的数据流向
交易系统介绍
初始化过程
(1)ticlient程序登录tinit服务,调用口令校验存储过程( pkg_SyncInterface.up_Login)将登录口令与settlement.t_superuser中的用户口令信 息进行比较
CTP报单流程
排队服务
将交易请求串行化,提供交易核心处理数据的来源 交易核心达到热备的前提条件 提供全局时钟
排队和仲裁服务
排队服务的事件来源
排队系统的状态切换
交易核心工作的流程-基于内存数据库
处理用户登录 处理用户报单、交易所回报并进行实时的钱仓计算 定时进行整个核心的钱仓计算(2秒) 处理dbmt实时上场信息 处理银期出入金 处理风控强平
用了CTP系统很久了,准备谈谈关...
用了CTP系统很久了,准备谈谈关...上图中有些组件可能并没有画出来,一方面因为有些组件大家都比较明白,一方面都画上去太乱了。
下面列一下CTP本中心内部和外部中心同步的各个出场组件:1.Oprdispatcher:收盘后将各个交易中心的数据回导到主中心。
从流水中抽取回导的内容包括下面几张表:t_BrokerUserEvent 用户事件(所有CTP系统都需要导入,包括主中心)。
写入historysettlement.t_brokeruserevent,不需要在切启动之前。
从riskengine的riskengine_event流水中抽取。
剩下的流水是从riskgate的riskgate_tresult流水中抽取。
切启动之前进行同步,因为同步的数据是到operation这个schema(这些部分主中心不要再导,盘中的下场组件TMDB已经完成)。
t_BrokerUserOptParam 用户动态令牌t_BrokerUserPassword 客户交易密码和操作员密码。
t_SettlementInfoConfirm 结算单确认t_TradingAccountPassword 客户资金密码t_tmdborder 实时委托表。
只是更新其中客户端标识部分t_tmdbtrade 实时成交表。
t_loginforbidenuser 登录被限制客户2.Sync_merge 该脚本是各个分中心从主中心的sync库中抽取数据,给各个中心准备初始化数据的。
配置文件中CallWay=1 ,全量为1,非全量为2。
灾备需要全量客户,所以要选择1。
一个独立的二席一个。
选择1就是抽取全部数据,选择2就是抽取本中心的数据(中心号在sync_merge中配置好)。
主中心的csv是用本地的exportsync.sh脚本抽取。
3.Drmt 是主中心到其他各个交易中心的同步组件。
实时同步数据:操作员、角色管理、经纪公司基本参数设置、投资者(修改密码等等)、资金管理(出入金、银期转账出入金、投资者质入和质出)、银期转账(投资者可提资金比例设置、转账限额设置)、费率、通知等等4.数据库同步软件,灾备部分除了operation schema的内容,其他schema的操作全都同步;本地热备部分数据库的所有操作都同步。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
◦ 质押
有价证券充抵保证金方式之一,质押使投资者权益、可用资金增加,可 提资金并不增加
权益计算公式中的质押:上次质押即昨质押金额、质押金额即今日质押 金额
1.1.资金计算方法
关于资金
◦ 质押
上期所、大商所、郑商所有此业务,中金所目前暂无 有价证券的期限不得超过交易所规定的该有价证券的有效期,根据上期
所、大商所、郑商所的规则,充抵期限最长不超过6个月 有价证券价值
标准仓单:以办理日前一交易日对应品种最近交割月份合约的结算价为基准 价计算价值
国债:以办理日前一交易日该国债在上交所、深交所较低的收盘价为基准价 计算其价值
其他有价证券 :由交易所核定
1.1.资金计算方法
关于资金
◦ 质押
充抵期限内有价证券价值调整
折抵部分的保证金有值,不为0
折抵部分的保证金为 0
客户总保证金中仍然包含折抵部分的 保证金,但客户总权益也相应增加这 部分保证金
客户总权益不变,客户总保证金中不含这折抵部分的保 证金,影响可用资金
在质押文件中,折抵保证金体现为质 押金额
-
1.1.资金计算方法
关于资金
◦ 交割月仓单折抵对于资金计算的影响
期货交易相关业务及技术培训-CTP风控系统
培训内容
3.风控其他功能介绍
◦ 3.1.选项设置 ◦ 3.2.实时行情 ◦ 3.3.各类查询 ◦ 3.4.用户事件查询及错单查询 ◦ 3.5.投资者报单、持仓、成交排行 ◦ 3.6.持仓量分布 ◦ 3.7.界面使用的一些人性化考虑
培训内容
3.补充内容(课程不讲,算 时 结算文件 段
资金文件
质押文件
交割月仓单折抵对于资金计算的影响
上期所
大商所
卖仓
卖仓
上日持仓
-
能
优先平未折抵部分持仓 (即优先释放保证金)
郑商所 净卖仓
不能 优先平折抵部分持仓
目前只考虑仓单折抵
目前只考虑仓单折抵
先组合(收第一腿) 后锁仓(收更大单边) 最后考虑仓单折抵
同交易时段,唯一的变化是今卖仓可折抵
◦ 3.1.原油风控新特点 ◦ 3.2.期权风控新特点
培训内容
参考:需求文档、设计文档、用户手册、系统说明、 术语解释
操作:仿真系统
1.基础算法回顾
1.1.资金计算方法(含各交易所不同的手续费、保 证金优惠方案,以及质押与交割月仓单折抵等特殊 业务对于资金计算的影响)
1.2.持仓表中主要字段释义(成交、报单表字段释 义见《交易相关业务及技术课程》)
1.1.资金计算方法
关于资金
◦ 交割月仓单折抵对于资金计算的影响
上例解答
D1结算时段 再考虑单一持仓的折抵,卖开合约CF309投机3手,卖开CF401投机5手,因设 置CF309折抵手数为6手, CF401折抵手数为5手,故3手CF309卖仓全部可折, 5手CF401卖仓也全部可折,即3手CF309卖仓和5手CF401卖仓无需收取保证 金
结算参数“结算单结存是否包含质押”设置成“1”时,结存 = 权益 结算参数“结算单结存是否包含质押”设置成“0”时,结存 = 权益 - 质押
系统内部计算时:结存 = 权益 – 质押
1.1.资金计算方法
关于资金
◦ 结存(以包含质押为例)
逐日盯市
结存(逐日) = 权益(逐日)
逐笔对冲
结存(逐笔) = 权益(逐日) – 持仓浮动盈亏(逐笔)
1.3.常见风险指标计算方法
1.1.资金计算方法
关于资金
◦ 权益
今权益 = 昨权益 + 入金 – 出金 + 平仓盈亏 + 持仓盈亏[实际值] – 手 续费 – 上次质押(昨质押金额) + 质押金额(今日质押金额)
权益 = 存款额 + 质押金额 = 占用保证金 + 结算准备金
◦ 结存
在交易结算单上,结存显示值可通过系统配置指定为是否包含质押
举例一
D1,某投资者卖开郑商所合约CF309投机3手,卖开CF401投机5手,卖开CF403 投机4手,买开CF403投机2手,卖开SPD CF309&CF401 投机5手
D1结算时,结算人员设置CF309折抵手数为6手, CF401折抵手数为5手, CF403折抵手数为4手
请问D1结算时该投资者的保证金如何收取? D2开盘后10分钟,该投资者继续卖开郑商所合约CF309投机3手,此时该投资者
上期所 :每个交易日以最新的基准价计算有价证券的价值 大商所和郑商所 :仅当基准价(如标准仓单的质押前一交易日结算价)累计
涨跌幅度超过10%时,才以最新的基准价重新计算
冲抵保证金的金额
作为保证金的金额不高于标准仓单的80% 不得高于会员在期货交易所专用结算账户中的实有货币资金的4倍
会员端两种常见质押操作:处理分项资金、盘中质入质出
的保证金如何收取?过了15分钟后,该投资者平CF309投机2手,此时该投资者的 保证金如何收取?
1.1.资金计算方法
关于资金
◦ 交割月仓单折抵对于资金计算的影响
上例解答
D1结算时段 郑商所合约的保证金优惠顺序为:先组合、再锁仓、后折抵 先组合, SPD CF309&CF401 空头 投机 5手,只收取第一腿CF309卖仓的保 证金,且因为郑商所组合合约不参与折抵,故即使设置CF309折抵手数为6手, 此处仍然收取5手CF309卖仓的保证金 再锁仓,卖开CF403投机4手,买开CF403投机2手形成锁仓,取更大单边4手 CF403卖仓的保证金,另外锁仓可参与折抵,这里的净卖仓为2手,设置CF403 折抵手数为4手,实际可折抵2手(min(净卖仓,设置折抵手数))CF403卖 仓,故还需收取2手CF403卖仓的保证金
1.1.资金计算方法
关于资金
◦ 交割月仓单折抵对于资金计算的影响
交割月仓单折抵
会员在向交易所申请办理标准仓单充抵保证金时,特别指明获取的充抵资金 用于折抵交割月份卖持仓保证金
1.1.资金计算方法
可折抵持仓 类型
交 易 时 段
买/卖 上日/今日持仓
组合持仓
平仓顺序
保证金优惠方案使用顺序
仓
单
折