交易柜台系统技术名词

news/2024/9/20 1:12:36/文章来源:https://www.cnblogs.com/yubo-guan/p/18421636

目录
  • 交互示意图
  • 柜台
  • API
  • 前置机
  • 行情和交易接口
  • 生产环境
  • 服务器托管(Co-location)
  • 什么是高频交易 (HFT)?


交互示意图

程序化交易用户是如何与期货公司、交易所进行信息交互的?



柜台

依据国内监管要求,客户无法直连交易所系统,中间必须经过期货公司(Broker)的系统,这便是柜台系统。
期货公司会有多套柜台系统,在功能上可以分为主席和次席系统。

主席柜台
主席系统功能全面,支持出入金,盘后结算等,讲究的是高吞吐量与高可靠性,一般客户都是在主席系统上交易。
例如CTP (Comprehensive Transaction Platform,综合交易平台)即是上期所子公司上期技术开发的一套主席系统。

次席柜台
次席系统一般只做下单及撤单用,讲究的是低延迟穿透时间,一般为对时延要求较高的客户准备。
次席柜台的资金划拨、结算等功能则交由主席柜台实现。
闪策科技波塞东Poseidon期货极速交易系统就是次席交易柜台,柜台内部穿透耗时峰值在百纳秒级,尤其适用于对延时要求严苛的交易团队。
对于同时报出的相同订单,次席的单子会先到达交易所撮合。不过报单如何最快地到达交易所是由很多因素所决定的

常见的交易柜台系统
国内主要快速交易柜台系统包括:

  • 上期所CTP柜台
  • 中金所飞马柜台
  • 郑商所易盛柜台
  • 大商所飞创柜台
    第三方柜台厂商:
  • 盛立REM极速柜台
  • 易达YD极速柜台
  • 闪策波塞东Poseidon极速柜台
  • 广策TacMars极速柜台


API

柜台系统一般都会提供API(Application Programming Interface,应用程序编程接口)给程序化客户接入柜台使用。柜台也需要用调用交易所API来接收行情、传送交易订单。
知识点,在中国,任何柜台系统都必须调用交易所API才能下单。
什么是API接口?
你可以认为API是一个服务与外界进行交互的接口。
比如交易所的API接口。
闪策科技的波塞东Poseidon极速交易柜台要将用户的交易订单传输给交易所,就需要调用交易所的API来进行交易。
交易所的工程师已经写好了可以接入交易所报盘机的函数,波塞东只需要根据交易所提供的接口文档,在系统中设置好规定的函数,然后运行函数会触发相应的功能。
简单地说,API就是传递数据和触发功能,让软件与其他软件实现快速交流。
我们不需要知道交易所的报单API具体的业务实现逻辑,只要调用就可以实现交易功能。



前置机

交易柜台需要通过前置系统与交易所主机连接,即是柜台与交易所撮合系统之间的通讯中继。
前置服务器不仅仅是起到了中间桥梁的作用,它还要以通讯IP地址控制连入的终端,起减少交易主机的网络负担的作用,以及对交易指令进行一部分的正确性检测处理。
同时,还可以起到防火墙的功能,防止交易主机受到外界的攻击,确保交易主机的安全运行。
为缓解交易系统压力,提高期货公司交易速度,交易所会设置多个交易前置机均衡前置机的系统负载,期货公司可按照交易所发布的前置机IP优选配置规则进行配置。



行情和交易接口

对于任何程序化交易策略而言,行情接口和交易接口都是不可或缺的组成部分,行情是所有交易策略最基础的信号源,而各种交易信号的发送和接收则是交易策略的最终实现形式。

行情接口
行情数据接口可以向交易所技术公司、信息经营公司或第三方授权的信息经营商购买。
各大期货交易所均有信息技术子公司对外提供行情接口服务,小结如下:

  • 郑商所下属子公司——郑州易盛信息技术有限公司;
  • 大商所下属子公司——大连飞创信息技术有限公司;
  • 上期所下属子公司——上海期货信息技术有限公司;
  • 中金所下属子公司——上海金融期货信息技术有限公司;
    以上四家公司在期权期货行情市场上算是一级批发商,提供各自期货期权合约行情资讯、交易接口以及为国内期货公司提供交易系统运维托管服务。
    随着市场技术趋势发展,各个公司不仅仅提供自家数据,部分公司也有可对接其他期货交易所和证券交易所行情交易接口的产品。

交易接口
因为中国期货市场采用会员制管理,只有交易所会员单位即期货公司才有资格向交易所购买交易席位。
程序化交易团队可以联系期货公司提供交易接口的通道服务。



生产环境

指正式运行核心系统的计算机环境,包括生产机房、网络、主机、储存、数据库及应用等业务运行提供服务的所有软硬件环境。



服务器托管(Co-location)

也称Co-location,适用于低延时交易用户。HFT公司或自营交易团队可向期货公司申请机柜和网络资源,将交易主机与交易所的交易主机在物理距离上尽可能近地放置在一起。
国内四大期货交易所都有自己的机房,另外期货公司有自己的服务器托管中心。只有期货公司可以向交易所租用托管机房机柜。
期货公司通过提供机柜,购买设备,购买或租用软件为其客户提供服务。
高端程序化交易者往往自购设备,自行调优后,经期货公司同意,放到租用的机柜内进行交易。
早期,国内期货公司为节省投入与成本、IT建设方面,常常租用运营商的机房,因为租用比自建要便宜很多。针对这种现象,各大期货交易所陆续在自有数据中心中,划出一片区域,面向期货公司提供机柜托管服务。
一是进一步降低了成本,二是提高了行业机房安全水平,三是速度快,受到会员单位欢迎。交易所提供的托管机房受制于场地及电力所限,一般资源容量有限,常常供不应求。
可见,托管资源也是期货公司差异化服务机构用户的核心竞争力之一。



什么是高频交易 (HFT)?

HFT(high frequncy trading)
它意味着在极低的延迟情况下以极高的交易量执行交易。在这种情况下, "低延迟" 意味着根据从市场数据源收到的信息采取行动, 然后在纳秒刻度上完成交易。事实上, 顶级 HFT公司的 "流血边缘" 衡量的是交易的低延迟。只有当更复杂的定制硬件(FPGA)时, 这种延迟才会减少。
它是高度技术驱动的。一旦部署了一个算法 (直到它变得无利可图!), 几乎没有任意输入, 这与频率较低的系统交易形成了鲜明的对比。

  • 低延迟网络 - 交易生命周期延迟的很大一部分来自网络。体验优化数据包处理、编写自定义网络模块或使用飞信网交换结构网络的经验也很有吸引力。
  • 内核优化 - 这些要求的共性是减少延迟和提高执行速度。因此, 现在重写软件内核的某些部分以获得加速是很平常的。Linux 内核修改的经验对许多HFT公司都有好处。
  • 处理器设计 - HFT 在极短的时间范围内涉及大量的计算。了解任何提高这些过程执行速度的方法都是有利的。在硬件和处理器设计方面拥有丰富的经验, 尤其是在商品 x86 硬件 (如 gpu 和 fpga 等替代产品) 以外的系统上, 是非常有用的。
  • 其他还包括:C++/Python,Memory magement,STL, 多线程, 算法/数据结构, 模板等等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/800202.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类

在Python中,接口和抽象基类(Abstract Base Classes, ABCs)都用于定义类的结构和强制子类实现特定的方法,Python 没有内建的接口机制,但可以通过抽象基类(ABC)来模拟接口的行为。全网最适合入门的面向对象编程教程:50 Python 函数方法与接口-接口和抽象基类摘要: 在 Py…

javafx jlink 遇到的非模块化的依赖打包报错“模块异常”的问题和处理

javafx jlink 遇到的问题和处理 简介 javafx:jlink 是 javafx-maven-plugin 插件中的一个目标,用于创建一个自包含的 JavaFX 应用程序运行时映像。这个目标利用 Java 的 jlink 工具来生成一个包含应用程序及其所有依赖的定制化运行时映像,从而简化部署和分发。创建自包含运行…

The minimum required version for Powerlevel10k is 5.1

目录一、背景二、原因三、解决1、安装 ZSH 最新版本2、效果3、下载了还是显示 ZSH 版本为 5.0.2 怎么办 一、背景 安装 ZSH 主题 Powerlevel10k 时报错:You are using ZSH version 5.0.2. The minimum required version for Powerlevel10k is 5.1. Type echo $ZSH_VERSION to …

Python pycryptodome类库使用学习总结

AES数据加解密 以下代码生成一个新的AES-128密钥,并将一段数据加密到一个文件中。我们使用 CTR 模式(这是一种 经典操作模式, 简单但不再推荐)。 仅使用CTR,接收者无法检测到密文(即加密数据)在传输过程中是否被修改。为了应对这种风险,例中还附加了一个MAC身份验证标签…

电脑设置系统不自动更新

1、win + R 2、计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\StateVariables 3、右边空白处右击 -> 新建 -> DWORD值,命名为FlightSettingsMaxPauseDays,点击基数选择十进制,数值设置为9999(表示不更新的天数)

同花顺--涨停板改变颜色

复制以下代码 IF(C>=REF(C,1)*1.095 AND C=H) RETURN "涨停"; 然后进行操作: 1、打开同花顺软件,右击K线,单击修改K线2、光标挪到代码首行行首,回车换行3、粘贴一下4、点击设置标志5、命名为涨停,选颜色,填充打勾6、点击确定

关于零值和nil

1. 零值 零值是指当你声明变量(分配内存)并未显式初始化时,始终为你的变量自动设置一个默认初始值的策略。 对于值类型:布尔类型为 false, 数值类型为 0,字符串为 "",数组和结构会递归初始化其元素或字段,即其初始值取决于元素或字段。 对于引用类型: 均为 n…

利用AutoGpt将任何模型支持o1模型的推理实现

利用AutoGpt将任何模型支持o1模型的推理实现 相信大家都对于OpenAI最新出的o1模型都非常关注,它已经能通过推理让回复的效果更加理想, 但是目前o1的限制太大,而且使用o1至少也是需要购买OpenAI官方的会员价格也在20美刀(好贵!!),于是乎社区出现非常多相似的实现,通过更…

C语言类型与强制类型转换

目录类型关键字sizeof如何理解强制类型转化不同类型的0null字符设备(补充) char有有符号和无符号两种类型,字符是无符号类型.(补充) getchar的返回值为什么是int键盘输入的内容,以及往显示器中打印的内容,都是字符 --> 键盘/显示器称为字符设备 类型C语言为何有类型? 让我们…

如何在 ASP.NET Core Web API 方法执行前后 “偷偷“ 作一些 “坏“ 事?初识 ActionFilterAttribute

ActionFilterAttribute 是一种作用于控制器 Action 方法的特性(Attribute),通过它,你可以在操作执行前后、异常处理时等不同的阶段插入自定义逻辑。 比如在执行操作方法之前修改请求参数、记录日志、进行权限验证等操作,在执行操作方法之后发送邮件、同步数据等等。 本文主…

访问Github卡顿甚至进不去的解决办法(适用于Windows)

本文使用Watt Tookit(原Steam++)解决了Github在国内访问速度卡顿甚至无反应的问题,通过NDM和镜像网站实现Github大文件高速下载。本文首发自个人博客:点我查看 一、前言 Github 是全球知名的开源宝库,但是对国内用户并不友好。当我们在浏览器中输入www.github.com时,如果…

看看mysql干的恶心事

如图: 本文来自博客园,作者:河北大学-徐小波,转载请注明原文链接:https://www.cnblogs.com/xuxiaobo/p/18421514