国王小组:开发数字货币交易所源码搭建数据反馈处理器如何设置

简介: DAPP交易所系统开发(开发案例)丨DAPP交易所系统开发(源码及方案)交易所开发成品丨交易所系统开发(演示版)丨交易所APP源码设计区块链交易所开发详细丨区块链交易所系统开发(开发方案)丨区块链交易所源码案例部署Uniswap交易所开发稳定版丨Uniswap交易所系统开发(开发模板)丨Uniswap交易所系统源码案例部署数字货币交易所开发详情版丨数字货币交易所系统开发(web3.0技术开发)丨数字货币交易所开发源码成品交易所APP开发功能丨交易所系统开发(成熟及案例)丨交易所系统源码平台DAPP交易所系统开发(开发案例)丨DAPP交易所系统开发(源码及方案)

BitcoinExchangeFH - 加密货币交易所市场数据反馈处理器
BitcoinExchangeFH是一个纤细的应用程序,记录各种交易所的价格深度和交易。你可以快速设置它,并在几分钟内记录所有的交易所数据!

DAPP交易所系统开发(开发案例)丨DAPP交易所系统开发(源码及方案)
交易所开发成品丨交易所系统开发(演示版)丨交易所APP源码设计
区块链交易所开发详细丨区块链交易所系统开发(开发方案)丨区块链交易所源码案例部署
Uniswap交易所开发稳定版丨Uniswap交易所系统开发(开发模板)丨Uniswap交易所系统源码案例部署
数字货币交易所开发详情版丨数字货币交易所系统开发(web3.0技术开发)丨数字货币交易所开发源码成品
交易所APP开发功能丨交易所系统开发(成熟及案例)丨交易所系统源码平台
DAPP交易所系统开发(开发案例)丨DAPP交易所系统开发(源码及方案)
用户可以

将市场数据流向目标应用程序(通过ZeroMQ)。
记录市场数据用于回溯测试和分析。
将市场数据记录到内存数据库中,其他应用程序可以快速访问它。
为交易使用而定制项目。
MySQL
image.png
Kdb+
image.png
支持的交易所
ccxt支持的所有交易所。目前支持130多个交易所。

cryptofeed支持以下交易所的Websocket feeds

Bitfinex

Coinbase

波罗尼克斯

双子座

HitBTC

淘宝网

淘宝网

克拉克恩

Binance

交易所

Huobi

OKCoin

OKEx

如果交易所不支持websocket API馈送,它将自动落入使用其REST API馈送。

支持的数据库/通道
RDMBS (例如 sqlite, MySQL, PostgreSQL)

ZeroMQ

Kdb+ (即将推出)

开始使用
pip 安装 bitcoinexchangefh
bitcoinexchangefh --configuration example/configuration.yaml
配置
该配置遵循YAML语法,包含两个部分

订阅

处理程序

认购
订阅部分指定了要订阅的交易所和工具。

第一个键是交易所名称,然后是交易所的详细信息。

工具

深度数(如果没有指定,默认为5)

比如说

subscription:

Binance:
    instruments:
        - XRP/BTC
        - BCH/BTC
    depth
Poloniex:
    instruments:
        - ETH/BTC
    depth: 10
    处理程序

在收到订单簿或交易更新后,每个处理程序被更新。例如,对于SQL数据库处理程序,它被更新为相应的SQl语句。

比如说。
handlers:

sql: 
    connection: "sqlite://"

SQL处理程序

可以定制以下设置

参数 描述
connection SQLAlchemy要求的数据库连接字符串
is_rotate 表示是否旋转记录表的布尔值。
rotate_frequency 格式与strftime和strptime相同的字符串。
ZeroMQ处理程序
Feed处理程序在ZeroMQ中充当一个发布者。要接收feed,请按照ZeroMQ的说明启动一个订阅者。

以下设置可以被定制

参数 描述
connection ZeroMQ中的连接格式。例如,"tcp:/127.0.0.1:3456"
例子
你可以先创建一个目录.data,然后运行命令
$ bitcoinexchangefh --configuration example/configuration.yaml
2020-08-07 23:33:32,110 INFO Loading runner
2020-08-07 23:33:32,110 INFO Creating handler sql
2020-08-07 23:33:32,205 INFO Loading handler SqlHandler
2020-08-07 23:33:32,710 INFO Loading exchange Binance
2020-08-07 23:33:34,062 INFO Loading exchange Bitmex
2020-08-07 23:33:40,203 INFO Start running the feed handler
2020-08-07 23:33:40,203 INFO Running handler sql
2020-08-07 23:33:40,210 INFO Running exchange Binance
2020-08-07 23:33:40,215 INFO Running SqlHandler
2020-08-07 23:33:40,219 INFO Running exchange Bitmex
2020-08-07 23:33:40,231 INFO Joining all the processes
2020-08-07 23:33:40,232 INFO Creating table binance_ethbtc_order
2020-08-07 23:33:40,263 INFO Created table binance_ethbtc_order
2020-08-07 23:33:40,265 INFO Creating table binance_xrpbtc_order
2020-08-07 23:33:40,294 INFO Created table binance_xrpbtc_order
2020-08-07 23:33:40,297 INFO Creating table bitmex_ethusd_order
2020-08-07 23:33:40,322 INFO Created table bitmex_ethusd_order
一段时间后,数据会流向文件.data/order_book.db。你可以终止这个过程,数据库包含以下表格。

$ python -c "import sqlite3; print(sqlite3.connect('.data/order_book.db').execute('SELECT name from sqlite_master where type= `table\').fetchall())"
[('binance_ethbtc_order',), ('binance_xrpbtc_order',), ('bitmex_ethusd_order',)]

询盘
你可以先看一下FAQ页面。对于更多的询问,你可以在问题中留言或给我发电子邮件。我将尽快给你回复。

兼容性
该应用程序与高于或等于python 3.0的版本兼容。

贡献
随时欢迎任何贡献。请分叉该项目,进行修改,并提交合并请求。)

如有任何问题和评论,请随时通过电子邮件与我联系(gavincyi at gmail)。

你的意见将是对项目的巨大贡献!

延续性
如果你对Python的性能不满意,你可以联系我,讨论将项目迁移到其他语言,例如C++。

相关文章
|
4月前
|
安全
dapp卡牌质押分红项目系统开发指南教程/案例设计/源码出售
Developing a DApp (decentralized application) card pledge dividend system is an interesting and promising project. Here is a possible design proposal for your reference:
|
区块链
DAPP画室/书画/字画古董拍卖竞拍抢拍商城系统开发(案例设计)/项目逻辑/成熟技术/方案介绍/源码说明
智能合约是DAPP的核心组成部分,它是一种自执行的计算机代码,It can ensure that any transaction is validated and executed.智能合约提供了一种区块链上的可编程机制,通过编写代码,将一系列的条件和操作映射到智能合约中,To achieve management and control of data and transactions on the blockchain.
|
11月前
|
安全 区块链
几个步骤带你挑选区块链开发公司 | 区块链开发公司应该如何甄别
区块链开发公司自从去年开始,就开始出现暴增的现象,各行各业因为区块链技术的融入而变得更加便利,因此也深深的吸引了不少行业的人对区块链技术开发的深入研究。现在是区块链技术发展的初期,对于一开始对一项高新技术的促进发展,只能不断引入助力,所以区块链开发公司的监管制度并不是很严格。现在有很多对于区块链开发的需求,但是由于市场上的杂乱现象,还是一直处于观望期,对于如何挑选区块链开发公司,迟迟不敢动身,害怕上当受骗,今天,带你简单的讲解一下成熟的区块链开发公司应该如何甄别。
|
存储 区块链 数据库
SWAP薄饼交易所底池项目系统开发(成熟案例)DAPP技术
Web3.0与区块链有着密切的关系 LOCAL_LDLIBS:=-landroid-llog-ldl-lz
|
存储 区块链 数据安全/隐私保护
Stepn跑鞋/Jogger慢跑者NFT链游铸造合成项目系统开发(正式版)/案例说明/方案介绍/逻辑项目/源码平台
链游是指基于区块链技术的游戏,也被称为区块链游戏或加密游戏。在传统游戏中,游戏数据通常由中心化的服务器控制和存储,而在链游中,游戏数据被存储在区块链网络中,所有的玩家都可以访问和验证这些数据。
|
算法 区块链
Defi质押挖矿系统开发源码二开示例
开发一个DeFi质押挖矿系统需要一定的技术知识和经验,如果您有一定的技术基础和开发经验,可以考虑对开源代码进行二次开发。以下是一些可用于DeFi质押挖矿系统二次开发的开源代码:
|
机器人 区块链 Windows
国王小组:开发数字货币交易所搭建声波高级机器人如何运行
秒合约交易所系统开发实现技术分析及代码部署 秒合约交易所开发详细丨秒合约交易所系统开发详细及规则丨秒合约交易所系统源码部署 数字货币交易所开发源码丨数字货币交易所系统开发(详细及逻辑) 交易所开发正式版丨区块链交易所系统开发实现技术功能及源码 交易所开发案例丨交易所系统开发(详细及流程)丨交易所成熟及源码系统 交易所开发(稳定版)丨交易所系统开发(方案及逻辑)丨 交易所系统源码功能 什么是去中心化交易所系统开发丨浅谈uniswap丨justswap 交易所源码(整体架构演示) 交易所搭建,交易所源码是怎么开发的? 区块链交易所怎么搭建?
国王小组:开发数字货币交易所搭建声波高级机器人如何运行
|
前端开发 测试技术 区块链
秒合约交易所开发,分别的几个阶段(国王小组)
秒合约交易所开发,分别的几个阶段(国王小组)
|
运维 监控 安全
秒合约交易所系统开发搭建,需要注意以下几点(国王小组)
秒合约交易所系统开发搭建,需要注意以下几点(国王小组)
交易所开发系统搭建,应该这样细化ICO模块功能(国王小组)
交易所开发系统搭建,应该这样细化ICO模块功能(国王小组)