交易所行情基础相关知识

news2024/11/23 6:51:21

目录

一、行情基本概念

二、简单交易模型

三、行情系统结构

四、各种行情协议

1.FIX

2.STEP

3.FAST

4.Binary 

一、行情基本概念

行情是描述市场繁荣状态的数据,比较笼统,例如买卖交易量。准确一些的描述是,揭示交易所标的交易与买卖相持状况的数据(标的指买卖的东西)。

二、简单交易模型

交易网关(TDGW)是为向会员等市场参与者提供交易接入而设计开发的应用软件,交易网关作为交易报盘定位的客户端,提供基于socket的交易流接口。

行情网关(MDGW)用于提供行情服务。不同的行情信息被分为多个频道发送,市场参与者可以根据需要选择只接收指定频道的行情信息。

(33 封私信 / 80 条消息) 股市交易的撮合机制究竟是怎么运行的? - 知乎 (zhihu.com)

A股的撮合机制和行情数据 - 简书 (jianshu.com)

连续撮合:

成交价格分为3种情况:

1)中性盘

成交价=最高买入申报价格=最低卖出申报价格

2)内盘

卖出情况。成交价=最高买入申报价格

3)外盘

买入情况。成交价=最低卖出申报价格

三、行情系统结构

上交所LDDS(实时行情数据以 FAST 编码的二进制数据,通过 tag96 嵌入 STEP 消息中)

https://www.cnblogs.com/wpcockroach/p/9508775.html

 

 

四、各种行情协议

国内交易所协议FIX STEP FAST Binary_step和binary协议_wqfhenanxc的博客-CSDN博客

fast协议 fix - 简书 (jianshu.com)

1.FIX 

一篇搞懂FIX协议_冰雪积木的博客-CSDN博客

使用tag=value的方式记录数据

优点:简单易用

缺点:数据冗余

1.FIX消息的一般格式为:一个标准头+消息体+一个标准的尾部;
2.消息头的前三个域为 BeginString(tag#8)+BodyLenth(tag#9)+MsgType(tag#35);
3.标准消息尾的最后一个域为CheckSum(tag#10);
4.一个特定的tag 数应当是唯一的。如果重复,将被认为是一个违反规范的错误;
5. 所有消息由8=FIX.x.y<SOH>标记开始,最后由10=nnn<SOH>标记结束。
6.某些数据类型如MultipleValueString、MultipleCharValue的数据域,可以包含多个由空格隔开,由一个<SOH>结束的部分。(例如18=2 9 C<SOH>代表三个独立的值’2’,‘9’,和’C’)
7. 所有的TAG标记都要有明确的值,没有值的信息单元在FⅨ消息中应当不被列出。消息中还有空值的TAG会被拒绝接收。 

 ^A即<SOH>标签

2.STEP

FIX协议的中国本土化

3.FAST

上交所FAST行情接口对接_ldds系统对接_布兰姥爷的博客-CSDN博客

基于金融FIX协议的上交所FAST行情数据介绍以及解析方法,另附C++解析方法_fix协议行情解析_weixin_41534685的博客-CSDN博客

FAST技术及在上海证券交易所的应用 [证券信息技术知识库] (ssetech.com.cn)

其核心是一个压缩算法,将按照fix规范定义的数据经过压缩以后,其形式已经不是key-value形式了,是给出一个一个key的模板文件,然后在传输过程中只传输value,其很大程度上降低发送、接收双方的带宽。 

在FIX的基础上,使用模板的方法,去掉tag=标签,减小冗余

优点:冗余小,占用带宽更少

 

4.Binary 

深交所自己定的二进制格式的协议。所有消息都包含3部分,分别是消息头、消息体、消息尾,消息头8字节,是两个整数 MsgType 和 BodyLen,代表消息类型和消息体长度,消息尾是4字节的整数checksum校验位。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

http升级https图文,免费证书ssl下载安装

1.先登录阿里云&#xff08;搜索ssl证书&#xff09; 2.点击免费SSL证书概述 3.搜索安装PFX格式证书&#xff08;搜索ssl证书&#xff09; 4.下载SSL证书 5. 在tomcat服务器安装证书 6. 验证SSL证书是否安装成功 7.阿里云连接 ***注意 **** 1.先登录阿里云官网 2.再访问该网址…

Python Websocket 控制大屏显示

场景描述&#xff1a; 在做大屏展示时&#xff0c;有这样一个需求&#xff1a;在不刷新页面的情况下&#xff0c;动态改变大屏展示内容&#xff0c;如&#xff1a;执行某个函数&#xff0c;把相关数据醒目展示&#xff0c;轮换数据显示顺序等等。比如有领导参观时&#xff0c;马…

技术分享| 融合通讯的架构介绍

在融合通讯中&#xff0c;我们经常听到如下一些术语&#xff1a;MCU服务&#xff0c;SFU架构&#xff0c;MESH架构&#xff0c;星形网络等等。很多客户听到这些数据都是一脸雾水&#xff0c;经常说我们就是要一个可以把多种设备拉到同一个会议中&#xff0c;怎么搞这么复杂。今…

《动手学深度学习》(PyTorch版)-第一章

TOC 第一章 1.1、一般编程要解决的问题 例如&#xff0c;如果我们要为一台微波炉编写一个用户界面 假设我们要编写一个电子邮件客户端。 1.2、深度学习要解决的问题 例如&#xff0c;假设我们想要编写一个判定一张图像中有没有猫的程序。这件事听起来好像很简单&#xff0…

PSI算法极简概述

什么是隐私求交PSI 隐私求交是多方安全计算中的密码学技术&#xff0c;它允许数据持有方通过比较加密集合计算得到交集&#xff0c;且任何一方都不会获得其他信息。PSI还存在一种变体&#xff0c;即CS场景。客户端可以获取其与服务器的交集但是服务器无法学习到该集合。如果在…

【Linux】gcc 的使用 | 动静态库 | make Makefile

程序翻译的过程 程序翻译的过程就是将C语言转换成二进制指令的过程。 预编译&#xff08;完成 去注释、宏替换、头文件展开、条件编译等工作&#xff09;&#xff1a;gcc -E test.c -o test.i 编译&#xff08;将C文本替换成汇编语言&#xff09;&#xff1a;gcc -S test.i -…

Excel实用技巧 如何将EXCEL中在同个单元格中的汉字和数字分开

右边字符串&#xff0c;左边数字 RIGHT(A1,LENB(A1)-LEN(A1)) LEFT(A1,2*LEN(A1)-LENB(A1)) 左边字符串&#xff0c;右边数字 LEFT(A1,LENB(A1)-LEN(A1)) RIGHT(A1,2*LEN(A1)-LENB(A1))

在Ubuntu环境下安装anaconda(很简单!!!!!)

前言&#xff1a;想要使用tensorflow-compression,但是这个在windows下不支持。那我只好去Ubuntu环境下的安装anaconda。但是&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;找了半天&#xff0c;都没找到好的安装教程&#xff0c;浪费了一下午&#xff0c;心态…

每天一点Python——day49

#第四十九天 # #元组的创建方式&#xff1a; #如图&#xff1a; #①直接小括号 a(python,world,98) print(a) print(type(a)) #也可以省略不写 a1python,world,98 print(a1) print(type(a1)) #为什么可以省略省略小括号呢 a3(python) print(type(a3)) #会发现是字符串类型 #因为…

Python 批量修改或替换文本内容

Python 批量修改或替换文本内容 前言源码效果图鸣谢 前言 遇到一个需要将一堆代码中部分文字替换或删除的需求。 需要处理像下面上百个脚本 需要删除每个脚本中类似下图的内容 可以用python批量处理所有的代码&#xff0c;并且删除我想要删除的内容。 源码 其中使用charde…

C#(四十九)之关于string的一些函数

1&#xff1a;startswith 字符串以。。。开头 // startswith 字符串以。。。开头string[] strArr { "asd","azx","qwe","aser","asdfgh"};for (int i 0; i < strArr.Length; i){if(strArr[i].StartsWith("as&qu…

Unity 新输入系统InputAction设置按键的阈值

输入阈值问题 在新的输入系统中&#xff0c;如果添加一个手柄按键只需要添加Pressed就够了&#xff0c;监听他的三个动作就可以得到按下&#xff0c;点击&#xff0c;抬起。 例如下面的代码&#xff1a; inputAction.Player.Trigger_Right.started OnRightTriggerStarted;i…

2023年07月数据库流行度最新排名

点击查看最新数据库流行度最新排名&#xff08;每月更新&#xff09; 2023年07月数据库流行度最新排名 TOP DB顶级数据库索引是通过分析在谷歌上搜索数据库名称的频率来创建的 一个数据库被搜索的次数越多&#xff0c;这个数据库就被认为越受欢迎。这是一个领先指标。原始数…

国产开源流批统一的数据同步工具Chunjun入门实战

文章目录 概述定义特性 部署安装版本对应关系通用配置详解整体配置Content 配置Setting 配置 Local提交Standalone提交Json方式使用SQL方式使用MySQL SinkKafka Sink 概述 定义 Chunjun 官网 https://dtstack.github.io/chunjun-web/ 源码release最新版本1.12.8 Chunjun 文档地…

代码源 扫描线权值线段树 板子

矩形面积并&#xff08;存档&#xff09; 矩形面积并 - 题目 - Daimayuan Online Judge 题意&#xff1a; Code&#xff08;存档&#xff0c;还没写完&#xff09;&#xff1a; #include <bits/stdc.h>#define y1 Y1 #define int long longusing namespace std;const…

k8s的资源配置清单的管理操作

目录 一、资源配置清单1.1 初步认识资源清单中svc的重要配置项1.2 手动编写 svc资源配置1.3 手动生成模板&#xff0c;再编写资源清单1.4 写yaml太累怎么办&#xff1f;1.5 官网下载资源模板 一、资源配置清单 Kubernetes 支持 YAML 和 JSON 格式管理资源对象 JSON 格式&#…

HOT45-二叉树的右视图

leetcode原题链接&#xff1a;二叉树的右视图 题目描述 给定一个二叉树的 根节点 root&#xff0c;想象自己站在它的右侧&#xff0c;按照从顶部到底部的顺序&#xff0c;返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,null,5,null,4] 输出: [1,3,4]示例 2: 输入: [1,n…

django celery简单 例子

django celery简单 例子 https://docs.celeryq.dev/en/latest/django/first-steps-with-django.html pip list pip install Django4.2.3 pip install redis4.6.0 pip install celery5.3.1 pip install SQLAlchemy2.0.17 source demo1_venv/bin/activate django-admin start…

激光雷达在ADAS测试中的应用与方案

在科技高速发展的今天&#xff0c;汽车智能化已是必然的趋势&#xff0c;且自动驾驶汽车的研究也在世界范围内进行得如火如荼。而在ADAS测试与开发中&#xff0c;激光雷达以其高性能和高精度占据着非常重要的地位&#xff0c;它是ADAS测试与开发中不可缺少的组成。 一 激光雷达…

sendRedirect进行页面重定向无反应

问题 sendRedirect进行页面重定向无反应 详细问题 笔者使用ServletJSP作为技术框架&#xff0c;使用AJAX进行数据请求&#xff0c;后程序运行完成 response.sendRedirect("请求链接");并没有按照笔者预期&#xff0c;进行页面重定向 请求端核心代码 $.ajax({url…