比特帝国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

比特帝国 首页 赛贝CYBEX CYBEX资讯 查看内容

第四期:ROME:去中心化交易所-如何快速撮合交易

2019-3-8 16:20| 发布者: CYBEX赛贝社区| 查看: 203| 评论: 0|原作者: CYBEX赛贝社区


通过前几期的文章,我们了解到,尽管相对于传统的中心化交易所来说,去中心化交易所有透明、安全和能避免中心化机构或账户操作作假等优点,但也由于所有的交易操作都记录在链上,链上交易确认的时间相比中心化系统要慢很多,导致去中心化交易所在交易体验方面和中心化交易所有着较大的差距,这一弊端直接限制了量化交易团队对去中心化的大规模使用。


为了能让去中心化交易所扩展到媲美中心化交易所的交易速度和操作体验,Cybex团队精心设计和开发了基于区块链的实时订单撮合引擎ROME(Realtime Order Matching Environment)。在确保区块链的安全和公平性的前提下,ROME提供了实时的行情数据、最快的下单撤单确认以及撮合成交通知,让CYBEX交易所的交易性能与中心化交易所站在同一水平线上成为可能。


实时订单撮合引擎ROME旨在为用户提供一个能实时反应行情数据、用户下单、撤单、撮合结果的实时交易环境。CYBEX交易所在上线ROME后,不仅为普通用户带来了最高的交易效率、最大的交易深度和最好的交易流动性体验,也为机构用户提供了最易用的量化交易能力输出、最合理的生态激励机制设定、创新应用层出不穷的生态体系、操作和数据的实时审计能力和流动性服务的交易平台。用户只要通过在本地搭建cyb-signer来使用CYBEX提供的cybex API Server就能在CYBEX交易所进行量化交易。


实现量化交易包含两种类型的操作:交易操作(Transactional operation),非交易操作(Non-transactional operation)。对于需要使用用户的私钥进行签名来创建委单、取消委单和取消所有委单的此类交易操作(Transactional operation),用户可以通过本地搭建cyb-signer返回的结果直接转发至API Server。对于查询委单状态、交易状态、交易所相关信息和用户仓位的此类非交易操作(Non-transactional operation),用户可以直接通过REST方式与API Server通讯。

 


        

下面,我们具体介绍搭建本地cyb-signer进行量化交易的步骤:


一、在开始搭建环境前,完成预安装JRE、JDK(1.8 或更高版本),Git(2.7 或更高版本)和Maven(3.0或更高版本)。


二、通过https://github.com/CybexDex/cyb-signer获取cyb-signer所有代码内容,并根据实际情况,配置cyb-signer/scripts文件夹下的env.properties参数,部分参考示例如下:

        SIGNER_SERVER_PORT=8090 (本机未用的端口)

        PRIVATE_KEY=5JicqQ9tcwYoFGXPtFvdM3jAmwEz6Qi1zsuT7muNXCrRND2XXXX (您的私钥)

        ACCOUNT_ID=1.2.xxxxx (您的cybex账户ID)

        API_SERVER_ADDRESS=api.cybex.io (固定值)


三、从 https://github.com/CybexDex/cyb-signer/releases下载执行文件jar包并将其放在cyb-signer/target目录内。


四、使用start.sh/stop.sh命令可以启动或暂停cyb-signer。


五、启动cyb-signer后,通过REST客户端向cyb-signer发送签名请求:


  • 创建委单 

POST http://localhost:8090/signer/v1/newOrder




  • 取消委单 

POST http://localhost:8090/signer/v1/cancelOrder



  • 取消所有委单

POST http://localhost:8090/signer/v1/cancelAll



六、可通过API浏览器查看API参数详情以及执行操作:https://cybexdex.github.io/apiExplorer,每个API的具体参数调用示例如下:


  • 获取交易所相关信息

GET https://api.cybex.io/v1/refData

查询交易所相关的静态数据信息,例如:链ID、相关区块ID、可用资产类型、可用交易对、费用信息。



  • 执行交易

POST https://api.cybex.io/v1/transaction 

用户需要将cyb-singer的返回作为参数调用该API。


  • 查询委单状态 

GET https://api.cybex.io/v1/order 

通过该API可以查询指定cybex账户的委单状态。



  • 查询交易状态

GET https://api.cybex.io/v1/trade 

通过该API可以查询指定cybex账户的交易状态。




  • 查询用户仓位

GET https://api.cybex.io/v1/position 

通过该API查询指定cybex账户的当前仓位。


  • 查询指定交易对的委单队列

GET https://api.cybex.io/v1/orderBook 

通过该API查询指定交易对的委单队列。


  • 查询K线图

GET https://api.cybex.io/v1/klines 

通过该API查询指定交易对的K线图信息。


更多API信息请访问: http://cybexdoc.oss-cn-hongkong.aliyuncs.com/index.html#introduction



以上就是关于ROME一些简单介绍啦!赶紧报名参加Cybex联合HashBang主办全球第一届去中心化交易大赛,也是全球第一次在去中心化交易所上进行的交易大赛,所有量化团队、操盘手的挂单吃单操作都公开透明,借此来决出名副其实的交易之王。


报名时间:2.25-3.10

报名申请表:http://cybexexchange.mikecrm.com/C6aKW0a


为了方便参赛的团队更加深入的了解Cybex的交易环境,我们会持续更新对Cybex的介绍:


第一期:数币量化交易团队/个人如何选择合适的交易所(插入链接)

第二期:自动交易程序介绍——普通个人和团队如何快速上手量化(插入链接)

第三期:量化小白入门级手册、如何做高级韭菜——如何在交易所搬砖以及交易对搬砖(插入链接)

第四期:实时订单撮合引擎(ROME)——去中心化交易所如何快速撮合交易

第五期:交易大赛规则发布


Cybex也是一个开放的社区平台,大家可以访问https://github.com/CybexDex/cybex-node-doc/wiki获取相关信息。

关于主办方:

CYBEX:是一个旨在提高加密资产流动性的去中心化交易所。相较于如今市场中的中心化交易所,CYBEX为加密资产提供了更多的透明性与安全性。此外,CYBEX还是一个由全球志同道合的合作伙伴在去中心化网络中共同构建并运营的生态系统。其核心以石墨烯区块链引擎为基础,提供了更高的效率与安全性,并且能够通过权益证明机制,扩展到每秒10万笔的交易速度。


HashBang定位全球区块链知识服务商,生产最新区块链知识的专栏和精品课,设计陪伴式、沉浸式、有趣的学习模式,传递创新科技价值的同时,连接全球区块链爱好者,让创新科技成为一种认知潮流;也让更多人了解区块链,认识区块链,并为行业培养高认知人才,从而提高整个行业的整体认知水平,为推动区块链真正发展做出贡献。


更多大赛信息,也可以联系Bang姐(HashBangs)进行咨询。




比特帝国区块链交易所

最新评论

返回顶部