当前位置: 首页 > 专利查询>黄涛专利>正文

一种数字货币统一交易方法技术

技术编号:21225814 阅读:37 留言:0更新日期:2019-05-29 06:34
本发明专利技术公开一种数字货币统一交易方法,包括如下步骤:获取行情数据,提供统一格式对行情数据进行存储和使用,同时通过事件消息的方式推送给订阅者;获取资产和交易数据,提供统一格式对资产和交易数据进行存储和使用,同时通过事件消息的方式推送给订阅者;将交易所的资产和交易封装成统一接口,并提供统一方法进行数字货币交易。本发明专利技术将全球主流的数字货币交易所(现货和期货)的资产和交易接口统一封装,并标准化交易方式,统一了交易数据的存储、传输和使用,降低了量化交易难度和做市商的难度,提高了量化交易效率。

A Unified Digital Currency Transaction Method

The invention discloses a digital currency unified transaction method, which comprises the following steps: obtaining market data, providing a unified format for storage and use of market data, and pushing it to subscribers through event messages; acquiring assets and transaction data, providing a unified format for storage and use of assets and transaction data, and pushing it to subscribers through event messages. Readers; encapsulate the assets and transactions of the exchange into a unified interface and provide a unified method for digital currency transactions. The invention unifies the assets and transaction interfaces of the global mainstream digital currency exchange (spot and futures), standardizes the transaction mode, unifies the storage, transmission and use of transaction data, reduces the difficulty of quantitative transaction and market maker, and improves the efficiency of quantitative transaction.

【技术实现步骤摘要】
一种数字货币统一交易方法
本专利技术属于数字货币量化交易或数字货币交易所做市
,具体涉及一种数字货币统一交易方法。
技术介绍
数字货币简称为DIGICCY,是英文“DigitalCurrency”(数字货币)的缩写,是电子货币形式的替代货币。数字金币和密码货币都属于数字货币(DIGICCY)。数字货币不同于虚拟世界中的虚拟货币,因为它能被用于真实的商品和服务交易,而不局限在网络游戏中。早期的数码货币(数字黄金货币)是一种以黄金重量命名的电子货币形式,这种货币的典型计量单位是金衡制克或者金衡制盎司,尽管有时候也使用黄金迪纳尔做单位,数字黄金货币通过未配额或者分散配额的黄金存储来资助。现在的数码货币,不依托任何实物,使用密码算法的数字货币,比如比特币、莱特币和PPCoin,是依靠校验和密码技术来创建、发行和流通的电子货币,其特点是运用P2P对等网络技术来发行、管理和流通货币,运用了点对点技术且每个人都可以发行它,数码货币货币分为开放式采矿型密码数字货币(以比特币为代表)和发行式密码数字货币。当前数字货币处于初创阶段,全球各大数字货币交易所提供了种类繁多的数字货币线上交易,即使是同一类数字货币,在不同的交易所平台上,交易方式也是千差万别,交易数据无法通用,造成了交易效率低,交易难度大,量化交易和做市商门槛高的问题。
技术实现思路
为了解决现有技术存在的上述问题,本专利技术目的在于提供一种数字货币统一交易方法。本专利技术将全球主流的数字货币交易所(现货和期货)的交易接口统一封装,并标准化交易方式,统一了交易数据的存储、传输和使用,降低了量化交易难度,提高了量化交易效率。本专利技术所采用的技术方案为:一种数字货币统一交易方法,包括如下步骤:获取行情数据,提供统一格式对行情数据进行存储和使用,同时通过事件消息的方式推送给订阅者;获取资产和交易数据,提供统一格式对资产和交易数据进行存储和使用,同时通过事件消息的方式推送给订阅者;将交易所的资产和交易封装成统一接口,并提供统一方法进行数字货币交易。在上述技术方案的基础上,统一格式存储和使用的行情数据包括K线KLine数据字段、订单薄Orderbook数据字段、交易数据Ticker数据字段、成交数据Trade数据字段中的任意组合形式;K线KLine数据字段包括开盘价open子数据字段、最高价high子数据字段、最低价low子数据字段、收盘价close子数据字段、成交量volume子数据字段和时间戳timestamp子数据字段中的任意组合形式;订单薄Orderbook数据字段包括订单薄卖盘数据asks子数据字段、订单薄买盘数据bids子数据字段和时间戳timestamp子数据字段中的任意组合形式;交易数据Ticker数据字段包括买单价格bid子数据字段、买单数量bid_quantity子数据字段、卖单价格ask子数据字段、卖单数量ask_quantity子数据字段、24小时最低成交价子数据字段、24小时最高成交价子数据字段、24小时成交总量子数据字段和时间戳timestamp子数据字段中的任意组合形式;成交数据Trade数据字段包括一个或多个数据结构,单个数据结构包括价格price子数据字段、数量quantity子数据字段、操作action子数据字段和时间戳timestamp子数据字段中的任意组合形式。在上述技术方案的基础上,统一格式存储和使用的资产和交易数据包括行情数据、资产快照数据和订单数据;资产快照数据包括交易平台platform子数据字段、交易账户account子数据字段、数字货币类型子数据字段和时间戳timestamp子数据字段中的任意组合形式,数字货币类型子数据字段包括可用资产量free孙数据字段、冻结资产量locked孙数据字段和总资产量total孙数据字段中的任意组合形式;订单数据包括交易平台platform子数据字段、交易账户account子数据字段、策略名称strategy子数据字段、交易对symbol子数据字段、操作action子数据字段、委托单号order_no子数据字段、委托单类型order_type子数据字段、价格price子数据字段、数量quantity子数据字段、剩余未成交量remain子数据字段、委托单状态status子数据字段和时间戳timestamp子数据字段中的任意组合形式。在上述技术方案的基础上,封装后的资产和交易接口包括实时资产获取接口、下单接口、撤单接口和订单状态获取接口;当策略判断需要执行实时资产获取、下单、撤单或订单状态获取时,调用相应的实时资产获取、下单、撤单或订单状态获取接口,即可发出指定平台的相应指令。在上述技术方案的基础上,所述数字货币统一交易方法还包括:提供事件消息订阅方式,在量化/做市策略程序中,直接订阅相应的数字货币行情数据,当有系统行情事件消息推送过来时,策略处理事件;当策略处理完行情事件后,确定是否进行交易,若进行交易,策略调用系统提供的统一方式进行交易。在上述技术方案的基础上,若进行交易,策略调用系统提供的统一方式进行交易的方式是:调用相应的实时资产获取、下单、撤单或订单状态获取接口,即可发出指定平台的相应指令。在上述技术方案的基础上,行情数据的获取方式为RESTAPI、Websocket或FIX。本专利技术的有益效果为:目前数字货币主要是通过全球主流的数字货币交易所进行线上交易,每个交易所提供的交易方式和数据都不统一,造成了交易难度大、交易效率低的问题。本专利技术将全球主流的数字货币交易所(现货和期货)的资产和交易接口统一封装,并标准化交易方式,统一了交易数据的存储、传输和使用,降低了量化交易难度和做市商的难度,提高了量化交易效率。具体实施方式下面结合具体实施例对本专利技术作进一步阐述。实施例:本实施例的一种数字货币统一交易方法,包括如下步骤:1、通过主流交易所提供的行情数据获取方式(RESTAPI、Websocket或FIX)获取行情数据,将行情数据转换成统一格式,然后存储至数据库,同时将行情数据通过MQ消息队列推送给订阅者(任何需要此行情数据的策略);在上述技术方案的基础上,统一格式存储和使用的行情数据包括K线KLine数据字段、订单薄Orderbook数据字段、交易数据Ticker数据字段、成交数据Trade数据字段中的任意组合形式;K线KLine数据字段包括开盘价open子数据字段、最高价high子数据字段、最低价low子数据字段、收盘价close子数据字段、成交量volume子数据字段和时间戳timestamp子数据字段中的任意组合形式;订单薄Orderbook数据字段包括订单薄卖盘数据asks子数据字段、订单薄买盘数据bids子数据字段和时间戳timestamp子数据字段中的任意组合形式;交易数据Ticker数据字段包括买单价格bid子数据字段、买单数量bid_quantity子数据字段、卖单价格ask子数据字段、卖单数量ask_quantity子数据字段、24小时最低成交价子数据字段、24小时最高成交价子数据字段、24小时成交总量子数据字段和时间戳timestamp子数据字段中的任意组合形式;成交数据Trade数据字段包括一个或多个数据结构,单个数据结构包括价格price子数据字段、数量quanti本文档来自技高网...

【技术保护点】
1.一种数字货币统一交易方法,其特征在于:包括如下步骤:获取行情数据,提供统一格式对行情数据进行存储和使用,同时通过事件消息的方式推送给订阅者;获取资产和交易数据,提供统一格式对资产和交易数据进行存储和使用,同时通过事件消息的方式推送给订阅者;将交易所的资产和交易封装成统一接口,并提供统一方法进行数字货币交易。

【技术特征摘要】
1.一种数字货币统一交易方法,其特征在于:包括如下步骤:获取行情数据,提供统一格式对行情数据进行存储和使用,同时通过事件消息的方式推送给订阅者;获取资产和交易数据,提供统一格式对资产和交易数据进行存储和使用,同时通过事件消息的方式推送给订阅者;将交易所的资产和交易封装成统一接口,并提供统一方法进行数字货币交易。2.根据权利要求1所述的一种数字货币统一交易方法,其特征在于:统一格式存储和使用的行情数据包括K线KLine数据字段、订单薄Orderbook数据字段、交易数据Ticker数据字段、成交数据Trade数据字段中的任意组合形式;K线KLine数据字段包括开盘价open子数据字段、最高价high子数据字段、最低价low子数据字段、收盘价close子数据字段、成交量volume子数据字段和时间戳timestamp子数据字段中的任意组合形式;订单薄Orderbook数据字段包括订单薄卖盘数据asks子数据字段、订单薄买盘数据bids子数据字段和时间戳timestamp子数据字段中的任意组合形式;交易数据Ticker数据字段包括买单价格bid子数据字段、买单数量bid_quantity子数据字段、卖单价格ask子数据字段、卖单数量ask_quantity子数据字段、24小时最低成交价子数据字段、24小时最高成交价子数据字段、24小时成交总量子数据字段和时间戳timestamp子数据字段中的任意组合形式;成交数据Trade数据字段包括一个或多个数据结构,单个数据结构包括价格price子数据字段、数量quantity子数据字段、操作action子数据字段和时间戳timestamp子数据字段中的任意组合形式。3.根据权利要求2所述的一种数字货币统一交易方法,其特征在于:统一格式存储和使用的资产和交易数据包括行情数据、资产快照数据和订单数据;资产快照数据包括交易平台platform子数据字...

【专利技术属性】
技术研发人员:黄涛
申请(专利权)人:黄涛
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1