加密货币交易所Websocket数据馈送处理器
项目描述
加密货币交易所馈送处理器
处理多个加密货币交易所的数据源,并将标准化和规范化的结果返回给客户端注册的回调,用于处理诸如交易、订单簿更新、报价更新等事件。当可能时使用WebSocket,如果未提供WebSocket,也可以通过REST端点轮询数据。
支持的交易所
- AscendEX
- Bequant
- Bitfinex
- bitFlyer
- Bithumb
- Bitstamp
- Blockchain.com
- Bybit
- Binance
- Binance Delivery
- Binance Futures
- Binance US
- Bit.com
- Bitget
- BitMEX
- Coinbase
- Crypto.com
- Delta
- Deribit
- dYdX
- FMFW.io
- EXX
- Gate.io
- Gate.io Futures
- Gemini
- HitBTC
- Huobi
- Huobi DM
- Huobi Swap (Coin-M和USDT-M)
- Independent Reserve
- Kraken
- Kraken Futures
- KuCoin
- OKCoin
- OKX
- Phemex
- Poloniex
- ProBit
- Upbit
基本用法
创建一个FeedHandler对象并添加订阅。对于交易所支持的各个数据通道,您可以提供数据事件回调,或使用以下提供的后端(如下所述)来处理数据。启动数据源处理器,任务完成!
from cryptofeed import FeedHandler
# not all imports shown for clarity
fh = FeedHandler()
# ticker, trade, and book are user defined functions that
# will be called when ticker, trade and book updates are received
ticker_cb = {TICKER: ticker}
trade_cb = {TRADES: trade}
gemini_cb = {TRADES: trade, L2_BOOK: book}
fh.add_feed(Coinbase(symbols=['BTC-USD'], channels=[TICKER], callbacks=ticker_cb))
fh.add_feed(Bitfinex(symbols=['BTC-USD'], channels=[TICKER], callbacks=ticker_cb))
fh.add_feed(Poloniex(symbols=['BTC-USDT'], channels=[TRADES], callbacks=trade_cb))
fh.add_feed(Gemini(symbols=['BTC-USD', 'ETH-USD'], channels=[TRADES, L2_BOOK], callbacks=gemini_cb))
fh.run()
请参阅示例以获取更多代码示例,以及文档以获取有关库使用的更多信息。
有关使用cryptofeed将数据存储到后端的容器化应用程序的示例,请参阅Cryptostore。
全国最佳买卖价(NBBO)
Cryptofeed还提供合成NBBO(全国最佳买卖价)数据源,该数据源聚合了用户指定数据源中的最佳买卖价。
from cryptofeed import FeedHandler
from cryptofeed.exchanges import Coinbase, Gemini, Kraken
def nbbo_update(symbol, bid, bid_size, ask, ask_size, bid_feed, ask_feed):
print(f'Pair: {symbol} Bid Price: {bid:.2f} Bid Size: {bid_size:.6f} Bid Feed: {bid_feed} Ask Price: {ask:.2f} Ask Size: {ask_size:.6f} Ask Feed: {ask_feed}')
def main():
f = FeedHandler()
f.add_nbbo([Coinbase, Kraken, Gemini], ['BTC-USD'], nbbo_update)
f.run()
支持通道
Cryptofeed支持以下交易所的通道
市场数据通道(公开)
- L1_BOOK - 订单簿顶部
- L2_BOOK - 价格聚合的大小。一些交易所提供整个深度,一些只提供子集。
- L3_BOOK - 价格聚合的订单。类似于L2订单簿,一些交易所可能只提供部分深度。
- TRADES - 注意这报告了买方的一侧,即使是对于报告卖方一侧的交易所。
- TICKER
- FUNDING
- OPEN_INTEREST - 开仓兴趣数据。
- LIQUIDATIONS
- INDEX
- CANDLES - 蜡烛图/K线数据。
认证数据通道
- ORDER_INFO - 订单状态更新
- TRANSACTIONS - 账户存款和提现的实时更新
- BALANCES - 钱包资金更新
- FILLS - 用户的执行交易
后端
Cryptofeed支持将直接写入存储或其他接口的backend
回调。
支持的后端
- Redis(流和有序集合)
- Arctic
- ZeroMQ
- UDP套接字
- TCP套接字
- Unix域套接字
- InfluxDB v2
- MongoDB
- Kafka
- RabbitMQ
- PostgreSQL
- GCP Pub/Sub
- QuestDB
安装
注意: cryptofeed需要Python 3.8+
Cryptofeed可以从PyPi安装。(建议您在自己的虚拟环境中进行安装)。
pip install cryptofeed
Cryptofeed有可选的依赖项,具体取决于所使用后端。您可以单独安装它们,或者一次性全部安装。要一次性安装Cryptofeed及其所有可选依赖项,请执行以下命令
pip install cryptofeed[all]
如果您想从源代码安装,请在克隆的存储库根目录中运行此命令。
python setup.py install
或者,您可以在“编辑模式”(也称为开发模式)中安装
python setup.py develop
有关包安装的更多信息,请参阅INSTALL.md。
REST API
Cryptofeed 支持一些 REST 接口用于获取实时和历史数据,以及订单放置和账户管理。这些接口直接集成到交易所类中。您可以通过在任何交易所上调用 info()
方法来查看支持的方法。与交易所 RET 端点交互的方法有同步方法(后缀为 _sync
)和异步方法,后者可以与 asyncio 一起使用。有关更多信息,请参阅文档。
未来工作
有许多计划中的功能和新交易所等。如果您想讨论正在进行中的开发,请加入 Slack 或在 GitHub 中的 讨论 中发帖。
贡献
欢迎问题和 PR。
Cryptofeed 的实现离不开许多 贡献者 的帮助!我感谢他们以及所有其他贡献者!
捐赠/支持
支持和捐赠受到欢迎,但不是必需的。您可以通过 GitHub Sponsors 或以下地址进行捐赠:
- 比特币:bc1qm0kxz8hqacaglku5fjhfe9a5hjnuyfwk02lsyr
- 以太坊:0x690709FEe13eEce9E7852089BB2D53Ae5D073154
Cryptofeed 安装
Cryptofeed 库旨在供 Python 开发者使用。
获取/使用 Cryptofeed 的几种方式
- Pip -
pip install cryptofeed
- Git -
git clone https://github.com/bmoscon/cryptofeed
- 压缩源代码 - 下载 github.com/bmoscon/cryptofeed/archive/master.zip
使用 Pip 安装
安装和升级 Cryptofeed 库的安全方法
pip install --user --upgrade cryptofeed
Cryptofeed 支持许多后端,如 Redis、ZeroMQ、RabbitMQ、MongoDB、PostgreSQL、Google Cloud 等。Cryptofeed 通常只使用可用后端的一部分,因此不需要安装所有后端的依赖项。因此,为了最大限度地减少依赖项的数量,后端依赖项是可选的,但易于安装。
请参阅 setup.py
文件以获取这些 额外 依赖项的完整列表。
-
安装所有可选依赖项
将 Cryptofeed 及其所有可选依赖项一起安装为一个包pip install --user --upgrade cryptofeed[all]
-
Arctic 后端
将 Cryptofeed 与 Arctic 一起安装为一个包pip install --user --upgrade cryptofeed[arctic]
-
Google Cloud Pub / Sub 后端
pip install --user --upgrade cryptofeed[gcp_pubsub]
-
Kafka 后端
pip install --user --upgrade cryptofeed[kafka]
-
MongoDB 后端
pip install --user --upgrade cryptofeed[mongo]
-
PostgreSQL 后端
pip install --user --upgrade cryptofeed[postgres]
-
RabbitMQ 后端
pip install --user --upgrade cryptofeed[rabbit]
-
Redis 后端
pip install --user --upgrade cryptofeed[redis]
-
ZeroMQ 后端
pip install --user --upgrade cryptofeed[zmq]
如果您在 Cryptofeed 的安装/破解过程中遇到问题,欢迎您
- 新建一个问题: https://github.com/bmoscon/cryptofeed/issues/
- 加入我们的 Slack: cryptofeed-dev.slack.com
- 或在 GitHub 讨论区: https://github.com/bmoscon/cryptofeed/discussions
欢迎您提交 Pull Requests,即使是微小的更改。
变更日志
2.4.0 (2024-01-07)
- 更新:修复测试
- 更新:Okcoin 迁移到 OKX 使用的 v5 API
- 错误修复:InfluxDB none 类型转换
- 新交易所:GateIO 期货
- 错误修复:修复 Bitmex 符号解析中的仪器类型
- 错误修复:修复 Kraken 期货初始化符号数据时的崩溃问题
- 更新:删除已关闭的交易所,清理馈送(更新 API,调整符号解析等)
2.3.2 (2023-05-27)
- 错误修复:修复 Socket 后端
- 错误修复:修复 Coinbase 上的 AUCTION 符号解析
- 错误修复:修复 Phemex 上的 PERPETUAL 符号解析
- 错误修复:修复 Kraken 期货上的 PERPETUAL 符号解析
- 功能:访问所有 AIOKafka 配置选项
- 特性:使用后端队列处理 Kafka
- 特性:支持将图书快照存储在 Redis 中作为键值对
- 更新:从未维护的 aioredis 切换到 redis-py
- 错误修复:修正 Crypto.com 询问价格的值
- 更新:删除 cChardet 依赖
- 特性:支持 Binance TR
2.3.1 (2022-10-31)
- 错误修复:重新连接时时间戳未正确重置
- 错误修复:当交易类型不在数据中时,Arctic 后端无法写入交易
- 错误修复:Coinbase 指数更新中有时缺少时间戳
- 错误修复:Phemex,符号解析
- 错误修复:OKx - 正确处理空清算
2.3.0 (2022-09-04)
- 错误修复:在 websocket_endpoint 创建时添加列表和字符串支持(允许在 Binance 上使用超过 200 个符号)
- 特性:添加对 OKx 流动蜡烛的支持
- 错误修复:Binance 期货,开放兴趣 URL 中的双斜杠
- 更新:在 Bybit 中,如果不存在,则将 'next_funding_rate' 设置为 None
- 特性:为 Bittrex 的私有频道添加身份验证。实现了 ORDER_INFO 和 BALANCES。
- 错误修复:Bitget,订阅方法中的错误
- 更新:Poloniex API 更新
2.2.3 (2022-05-29)
- 特性:为 Bitget 添加认证通道支持
- 新交易所:FTX TR
- 新交易所:AscendEX 期货
- 更新:AscendEX,添加沙盒端点。添加频道过滤器。
- 更新:Binance,添加沙盒端点。
- 更新:Binance 交割,添加沙盒端点。
- 更新:Bitmex,添加沙盒端点。
- 更新:KrakenFutures,添加沙盒端点。
- 错误修复:Bybit,order_info 流的订单数量不正确。
- 错误修复:Bitmex,订单簿中没有返回时间戳。
- 错误修复:KrakenFutures,订单簿中没有返回时间戳。
- 错误修复:Phemex,WebSocket 订阅错误。
- 错误修复:OKX,从未调用清算订阅。
- 更新:OKX,使用公开通道进行订单簿更新。
- 错误修复:在具有多个连接时重置馈送时修复竞争条件
- 更新:一次发送一个符号的 Phemex 订阅
- 错误修复:BitDotCom,永续合约的订阅消息不正确
- 错误修复:允许 FTX 的空订阅(没有符号的频道)
- 更新:将 SOL 和 USDC 添加到 Deribit 符号映射
2.2.2 (2022-04-17)
- 错误修复:OKX 在 OrderInfo 中报告的填充金额不正确
- 错误修复:调整 QuestDB 列类型和布局
- 错误修复:修复 Bybit 私有频道连接/订阅
- 错误修复:Coinbase 返回的 OrderInfo 对象中返回客户端订单 ID
- 特性:添加订单类型
- 特性:在 Bybit 中仅支持关闭的蜡烛
- 更新:Kraken 期货新工具类型:永久性线性多抵押品期货
- 新交易所:Bitget
- 新交易所:Independent Reserve
- 特性:将永续合约添加到 Bitget
- 更新:如果工具是量化工具,则在符号信息中添加指示器
- 特性:配置选项以允许无效的符号
- 错误修复:在 Binance 中使用快照中的提供的时间戳
- 特性:后端可选的多进程支持
- 更新:删除不受支持的后端
- 特性:在 Bitget 订单簿上支持校验和验证
2.2.1 (2022-02-27)
- 特性:在 BitMEX 上支持订单信息流
- 错误修复:日期时间/时间戳转换修复
- 特性:添加对 Huobi 线性掉期的支持
- 更新:将 Coinbase REST 调用更改为使用 Ticker 和 Trade 数据类型
- 错误修复:创建特定连接的订阅时,工具和频道过滤有时不正确匹配
- 错误修复:重试参数没有正确传递给 Coinbase REST 方法中的异步 HTTP 连接处理程序
- 更新:改进 Coinbase 认证 REST 端点;更改为使用 Cython 数据类型
- 特性:在 Cython 类型中添加 from_dict 静态方法以支持从字典创建对象(用于序列化/反序列化)
- 特性:新的 QuestDB 后端
- 更新:交易所名称更改 OKEx -> OKX
- 错误修复:OKX 烛光 REST 代码设置值不正确
- 更新:OKX 现在对所有连接(REST 和 WS)使用 v5。更新端点以使用新的交易所名称:okex.com -> okx.com
2.2.0 (2021-02-16)
- 特性:新交易所:Bit.com
- 特性:重新设计管理和管理具有多个 WebSocket 端点的交易所的方式。
- 错误修复:在 REST API 中使用 UTC 进行日期时间转换
- 错误修复:当调用 to_dict 时,0 的资金利率被转换为 None
- 功能:添加 OKEx REST API 并实现蜡烛功能
- 功能:向 Bitfinex REST mixin 添加交易端点
- 错误修复:改为 Okex 以允许期货和期权订阅
- 更新:Deribit 指数、交易和订单簿通道现在需要身份验证
- 错误修复:修复 InfluxDB 的蜡烛后端
- 错误修复:OKEx REST 蜡烛修复
- 功能:添加使用自己的 Postgres 表布局的能力
- 错误修复:不需要 websockets 的 Binance 连接在连接时失败
- 功能:将原生日期时间写入 Mongo
- 功能:Mongo 后端现在支持批量写入 + 消息队列
2.1.2 (2021-12-23)
- 功能:调整 Postgres 后端以避免为订单簿存储重复数据。
- 功能:为 Postgres 提供样本模式。
- 功能:将子账户信息添加到 OrderInfo 和 Fills 数据类型。
- 错误修复:修复订单簿交叉检查中的问题。
- 错误修复:简化 dYdX 订单簿逻辑。
- 错误修复:如果客户端尝试在没有 API 密钥的情况下订阅 KuCoin 书籍数据,则引发错误。
- 功能:添加 ByBit 沙盒端点。
- 错误修复:修复 Binance 上的 OrderInfo 中的计算问题。
- 功能:支持 Kafka 后端的一组引导服务器。
- 功能:添加 OrderInfo 和 Fills zmq 回调
2.1.1 (2021-11-29)
- 错误修复:位置数据类型缺少 side 字段。
- 错误修复:位置数据类型有未使用的字段 'id'。
- 错误修复:修复 Bybit OrderInfo msg/data 字典。
- 功能:在 BinanceFutures 中添加对沙盒/测试网的支持。
- 功能:新增交易所 - Crypto.com。
- 错误修复:修复 MongoDB 后端。
- 更新:减少蜡烛间隔归一化时的代码重复。
- 更新:简化在使用沙盒/测试网时的地址指定和选择。
- 错误修复:Phemex 四舍五入错误,不正确的数量。
- 功能:为 Phemex 添加沙盒/测试网端点。
- 功能:新增交易所 - Delta。
- 更新:调整测试以删除弃用警告。
- 错误修复:修复 Binance 中的令牌使用。
- 更新:将 Binance 交易更改为使用交易时间戳而不是事件时间戳。
2.1.0 (2021-11-14)
- 错误修复:更新 binance 用户数据流以使用 cdef 类型。
- 功能:向数据类型对象的 to_dict 方法添加 none_to kwarg。允许用指定值替换 Nones。
- 错误修复:一些 redis 后端试图将 Nones 写入存储并失败。
- 更新:将 to_dict 中的 as_type kwarg 重命名为 numeric_type。
- 错误修复:一些 dYdX 符号被错误地分类为现货。
- 更新:停止支持 Python 3.7。
- 错误修复:当最大深度小于 Kraken 的最大深度时,订单簿需要截断到正确的深度。
- 更新:Coinbase 出现与其他具有 websockets 合规性问题的交易所类似的问题。更新以修复连接。
- 更新:后端将使用 receipt_timestamp 填充缺失的时间戳。
- 更新:Okex 认证通道 Orders 已添加
2.0.3 (2021-10-26)
- 错误修复:使用 timestamp_e6 为从 Bybit 的 instrument_info 数据源派生的数据设置时间戳。
- 错误修复:更新 postgres 示例和模式。修复所有 dtypes 的 postgres 后端。
- 错误修复:Kucoin 每个订阅消息限制为 100 个符号,每个连接限制为 300 个符号。现在遵守这些限制。
- 错误修复:Kucoin 上错误消息处理不当,导致崩溃。
- 错误修复:FTX websockets 端点更新。
- 错误修复:修复用于认证 Binance 流的地址。
- 错误修复:处理 Bitmex 书籍数据为空的情况。
2.0.2 (2021-10-12)
- 功能:当遇到 429 时进行随机退避
- 错误修复:将速率限制延迟添加到 Binance 上的快照查询
- 更新:在 Book 后端达到书籍间隔时写入 delta 然后快照
- 功能:添加 Bybit 清算支持
- 功能:添加对 Binance websockets 订单流的支持
- 错误修复:influxDB 后端中的错误
- 错误修复:cython 模块中的可选类型检查中的错误
- 功能:在 Windows 上正确编译 cython 代码(并切换可选断言)
- 功能:允许通过配置选项禁用日志记录
- 特性:移除 add_feed_running() 方法,可以使用 add_feed 添加交易所数据流到正在运行的 feedhandler。
- 错误修复:允许空 feedhandler 启动。
- 错误修复:to_dict 方法缺少类型转换。
- 错误修复:RedisStream 的 candles 布尔值未正确转换。
- 错误修复:FTX 订单信息在仅减少更新时未正确处理 price 为 None 的情况。
- 错误修复:使用错误的订单 ID 进行填充。
- 特性:定期刷新 Binance 的订单簿以减少订单级别变旧的几率。
- 更新:Bitcoin.com 交易所已迁移到 FMFW.io,API 已更新。
- 回滚:在解决错误期间临时回滚 Binance 中的并发 http 更改以及快照刷新代码。
- 错误修复:修复 Throttle 回调,添加示例说明用法。
- 错误修复:BinanceFutures 和 BinanceDelivery 未处理期货合约的 0/null 利率和资金时间。
- 错误修复:Bitmex 的开放兴趣未转换为十进制。
- 更新:将 Liquidation 数据类型中的 quantity 字段重命名为 quantity。
2.0.1 (2021-09-22)
- 错误修复:BinanceDelivery 和 BinanceFutures WS 压缩。
- 错误修复:Upbit REST 的 candles 在未指定 start/end 时无法工作。
- 错误修复:新版本的 websockets 强制执行 RFC 规则,不符合规范的交易所将无法连接。
- 特性:添加对 Bitfinex REST 的 candles 支持。
- 错误修复:启用 cross_check 选项的 book 回调导致错误。
- 错误修复:Kraken Candle 时间戳字符串而不是浮点数。
- 错误修复:Coinbase book _change 处理器传递错误的 book 类型。
- 错误修复:dYdX 订单簿包含大小为 0 的价格级别。
- 错误修复:FTX 清算的 trade id 未正确转换为 str。
- 错误修复:使用 to_dict 时的 as_type 与 L3 OrderBooks 转换不正确。
- 特性:当 snapshots_only 为 true 时,kwarg 允许仅存储完整的订单簿更新(无增量)。
- 错误修复:Binance 订单簿的初始快照未将 delta 设置为 None。
- 错误修复:RedisBook 回调在不存在键 delta 时访问,导致崩溃。
- 特性:支持 Bybit 的 candles。
- 错误修复:修复 L3 Book Deltas,当使用 to_dict 中的 as_type kwarg 时。
- 错误修复:Binance 和 BinanceUS 中的订单簿快照使用 V3 端点。
- 错误修复:Coinbase level 3 订单簿潜在的内存泄漏。
- 特性:支持 Bitfinex 的永续合约。
- 特性:在 Cython 代码中添加类型检查(默认禁用,在 setup.py 中启用)。
- 错误修复:修复 OKEx 和 Binance Futures 中的类型问题 - 一些数字数据返回为字符串。
- 错误修复:修复 FTX 和 Huoni Swap 中的符号规范化。
- 特性:Redis 后端为 writer 选择睡眠间隔。
- 特性:在订单簿后端添加 snapshot_interval。
2.0.0 (2021-09-11)
- 特性:添加 Binance REST 支持。
- 特性:将下一期资金利率数据添加到 FTX 资金数据。
- 错误修复:Kraken info dict 返回空。
- 重大变更:重命名 REST 端点。同步端点以 _sync 结尾,非同步端点现在是异步的。清理并删除旧/未使用的测试用例。
- 特性:移除 pandas 依赖。
- 重大变更:重写所有 REST 端点以支持端点的同步和异步版本。
- 特性:添加 dYdX REST 端点。
- 特性:添加 Binance 认证以支持用户数据流。
- 特性:添加 Binance 交易 REST API 支持。
- 错误修复:修复拼写错误,将 rest_options 重命名为 order_options。
- 错误修复:使用 Binance(及其子类)的正确最大深度。
- 错误修复:修复测试数据生成,修复 Binance 测试用例,清理和修复 example/ 中的各种代码示例中的问题。
- 特性:添加 BinanceUS rest mixin。
- 更新:将 feed/exchange 清理添加到集成测试。
- 错误修复:在 websocket 连接上未正确设置最后接收的消息,当交易所遇到超时时导致多次重启。
- 错误修复:Binance Futures 在清算时未正确格式化 side。
- 错误修复:从 candle_sync 传递给 REST mixins 中的异步 candle 接口的间隔不正确。
- 更新:清理 Coinbase candle REST 接口,使用标准字符串间隔。
- 特性:为Bybit添加余额
- 修复:Kraken有效深度不正确
- 特性:添加优雅地停止Redis后端和写入队列消息的支持
- 修复:OKEx创建多个连接不正确
- 重大变更:大多数回调的数据类型已更改为对象(之前是字典)
- 更新:移除冗余示例代码
- 重大变更:OrderInfo现在是一个对象
- 修复:NBBO更新为使用新订单簿
- 重大变更:Balance回调改为返回对象
- 重大变更:L1_Book回调返回对象
- 更新:为Bybit订阅每侧200个级别的数据
- 特性:Binance REST添加了蜡烛图支持
- 重大变更:Candle REST方法返回Candle对象
- 特性:数据对象现在可哈希和可比较(仅相等)
- 重大变更:USER_FILLS更名为FILLS,FILLS回调不再使用数据对象
- 特性:FTX REST添加了对蜡烛图的支持
- 特性:Bitstamp REST添加了对蜡烛图的支持
- 特性:Upbit REST添加了对蜡烛图的支持
1.9.3 (2021-08-05)
- 特性:在Phemex上添加了对私有的USER_DATA通道和公共的LAST_PRICE通道的支持
- 特性:在Deribit上添加了对私有的FILLS、ORDER_INFO、BALANCES通道的支持
- 特性:在Deribit上添加了对公共的L1_BOOK通道的支持
- 特性:在Bybit上添加了对私有的FILLS和ORDER_INFO通道的支持
- 修复:修复demo.py
- 特性:允许用户在启动交易所连接时指定延迟(当创建大量数据源时,这有助于避免429错误)
- 更新:支持Okex v5
- 重大变更:更新符号标准化。现在在所有交易所中使用标准名称用于期货、掉期和期权。
- 特性:允许用户为Binance L2_BOOK指定depth_interval
- 修复:在FTX填充通道回调中使用订单ID
- 特性:允许用户使用Symbols类识别支持特定工具的所有交易所
- 特性:允许用户在数据源中指定'http_proxy'
- 特性:在Binance数据源中添加了对'concurrent_http'请求的支持
- 修复:未收集资金和开仓兴趣数据
- 重大变更:重新设计REST端点如何集成到交易所类中。已删除Rest模块。REST方法现在是交易所类的一部分。
- 特性:Bybit添加了对资金数据的支持
- 更新:正确更新文档部分
- 特性:Binance期货添加了对open_interest_interval的支持
- 修复:修复FTX子账户实现
1.9.2 (2021-07-14)
- 修复:向add_nbbo方法添加config关键字参数
- 更新:将KuCoin身份验证更改为与新签名方法匹配
- 修复:修复#518 - 修复聚合器示例代码
- 更新:支持Bittrex V3
- 特性:在Bittrex上添加了对蜡烛图的支持
- 特性:在FTX上添加了对私有的FILLS通道的认证支持
- 特性:支持FTX的私有REST API命令
- 更新:改进FTX REST API实现
- 修复:#528 - 修复将Deribit的符号传递给回调时的标准化问题
- 特性:在FTX上添加了对私有的"orders"通道的支持
- 特性:在FTX的feed和REST API中添加了对子账户的支持
- 修复:修复FTX REST API返回值
- 交易所:新增交易所 - dYdX
- 修复:问题#531 - Gemini符号生成包括已关闭的符号
- 特性:允许用户覆盖Redis ZSET中使用到的分数
- 更新:从FTX符号数据获取大小增量信息
- 修复:修复Arctic后端交易写入
- 特性:新交易所:Bequant。支持ticker、L2 book、交易、蜡烛图,以及认证通道:订单信息、账户交易和账户余额
- 更新:BitMax更名为AscendEX
- 修复:设置Feed级别超时和超时间隔不正确
- 交易所:支持Phemex交易所
- 特性:为HitBTC & Bitcoin.com添加了对蜡烛图、订单信息、账户交易和账户余额的支持,以及在需要访问这些通道时进行认证
- 更新:之前的HitBTC和Bitcoin.com WebSocket端点已弃用。现在使用独立的Market、Trading和Account端点
- 错误修复:在查询快照时,Binance和Kraken的max_depth未正确使用
- 错误修复:处理HTTP连接中的429错误(通过等待和重试)
1.9.1 (2021-06-10)
- 功能:添加Bithumb交易所 - l2订单簿和交易
- 错误修复:修复Poloniex符号反转问题
- 功能:简化并清理Poloniex的部分
- 功能:为所有交易所添加
symbols
类方法,以获取支持的交易对列表 - 功能:清理Feed类中的内部类属性
- 功能:为Feeds添加优雅的停止和关闭方法
- 功能:将Kraken Rest模块中的ledger端点添加到,添加按符号可选过滤或所有符号过滤历史交易的能力
- 文档:更新有关向cryptofeed添加新交易所的文档
- 错误修复:连接成功后重置延迟
- 功能:yapic.json自动将字符串解析为日期时间,不再依赖于Pandas进行日期时间解析
- 错误修复:#491 - ByBit在迭代期间调整字典大小
- 错误修复:#494 - 向清算回调添加状态参数
- 错误修复:#399 - Kucoin和Gateio的订单簿delta问题
- 功能:支持Binance交割蜡烛
- 功能:支持Binance US蜡烛
- 功能:支持Kraken蜡烛
- 更新:从Kraken中删除已弃用的通道映射,使用消息中的通道名称
- 错误修复:将Kraken期货更改为使用标准符号,以与库的其他部分保持一致
- 更新:使用Kucoin v3端点进行订单簿快照(v2已弃用)。
- 更新:更新Poloniex标价信息格式
1.9.0 (2021-04-25)
- 错误修复:修复在订阅多个蜡烛时的Binance订阅问题
- 功能:移除对Influx版本低于2.0的支持
- 功能:向HTTP后端添加停止方法,以便在关闭时优雅地清除队列并写入挂起数据
- 功能:重构InfluxDB代码。停止将浮点数存储为字符串,将订单簿数据存储为json blob
- 错误修复:从Deribit和Kraken期货中删除未使用的get_instrument调用
- 功能:重构Deribit和Kraken期货的符号生成和交易所信息
- 错误修复:修复使用AsyncFile回调存储原始数据的问题
- 测试:添加Deribit和Binance的交易所测试
- 错误修复:修复Bitmex初始化订单簿时的符号问题
- 错误修复:修复FTX、OKCOIN/OKX和Huobi符号生成中的各种问题
- 测试:彻底重构交易所测试,所有交易所现在都使用真实数据进行测试。由于这次测试修复了各种错误。重构了AsyncFileCallback。添加了用于测试的新工具生成测试数据。
- 错误修复:改进AsyncConnection对象中的连接清理
- 功能:在FeedHandler中添加用户定义的异常处理支持
- 错误修复:修复无法处理None的redis后端
- 错误修复:在Feedhandler中忽略连接异常
- 错误修复:Binance地址生成修正
- 错误修复:OKX符号生成不正确 + 验证用于不支持所有类型的通道的符号
- 重大变更:Feedhandler、Connection和Feed的大规模重写。许多与超时相关选项从feedhandler移动到Feed。将特定于符号的代码移动到交易所类。原始数据收集的重写。
- 功能:支持Huobi蜡烛
- 功能:允许用户在Postgres后端中指定Postgres端口
- 错误修复:在Huobi蜡烛中报告基础量,而不是报价量
- 功能:支持KuCoin交易所
1.8.2 (2020-04-02)
- 更新:使用aioredis 2.0的alpha版本。允许再次构建wheel
1.8.1 (2020-04-01)
- 错误修复:为源dist添加清单文件
1.8.0 (2020-04-01)
- 错误修复:提前初始化uvloop,以便使用循环的后端不会失败
- 文档:删除常见问题解答,添加性能文档部分
- 错误修复:#404 - 使用AsyncConnection对象为Binance OI
- 功能:当启用时,重新设计原始数据存储方式(REST数据现在可以被捕获)
- 功能:新增feedhandler方法,
add_feed_running
允许用户将feed添加到正在运行的feedhandler实例 - 功能:在InfluxDB后端,create_db默认为False
- 功能:标准化Bitmex符号
- 更新:移除用于查询符号信息的feed对象中的冗余方法
- 功能:为Binance使用实时行情
- 错误修复:Bitmex符号没有正确标准化
- 错误修复:修复GCP PubSub后端
- 错误修复:修复Bitmex历史数据REST API
- 功能:使用单独的任务(由异步队列提供)进行后端写入。Redis现在使用此方法
- 错误修复:允许在Kraken上指定用户指定的最大深度
- 功能:向ZMQ后端添加后端队列支持
- 功能:向Socket后端添加后端队列支持
- 功能:通过后端添加VictoriaMetrics支持
- 功能:向influx和elastic添加后端队列支持
- 功能:烛光支持
- 错误修复:在Binance符号生成中忽略不可交易的符号
- 功能:为Postgres添加后端队列支持。重新设计Postgres后端并提供示例SQL文件以创建用于演示的表
- 错误修复:修复ByBit符号生成
- 功能:支持OKX/OKCOIN的认证通道
- 更新:Poloniex改变了行情数据的签名
- 功能:Binance期货的烛光
- 功能:Binance期货的溢价指数烛光支持
- 功能:将Gateio更新为使用新的v4 WebSocket API。添加了对烛光的支持
- 错误修复:修复OKEx上的开仓兴趣
- 错误修复:OKEx正在重复订阅
- 重大变更:核心回调(交易、烛光、订单簿、行情、开仓兴趣、资金、强制平仓、指数)现在使用自定义对象
1.7.0 (2021-02-15)
- 功能:如果已安装,则使用UVLoop(在Windows上不可用)
- 错误修复:允许交易所自定义错误时的重试延迟
- 功能:显示用户循环管理的新的演示代码
- 功能:处理更多信号以实现优雅的关闭
- 错误修复:BinanceFutures消息格式更改
- 功能:Coinbase中缺失的序列号不会重置所有数据流,只会重置受影响的对
- 功能:从Coinbase使用交易所时间戳用于L2订单簿数据
- 错误修复:区块链交易所时间戳不正确,并且日志行不正确
- 错误修复:BackendFuturesIndexCallback中的数据类型错误
- 错误修复:修复open_interest和futures_index的坏的Postgres回调
- 功能:信号处理器的安装现在可选,可以单独完成。这将允许从子线程/循环中运行feedhandler
- 错误修复:修复binance delivery book ticker(消息格式更改)
- 重大变更:Feed对象中的
config
重命名为subscription
- 功能:从feedhandler传递到交易所的配置
- 重大变更:大多数对
pair
和pairs
的使用已更改为symbol
和symbols
,以与实际使用更一致。pairs.py已重命名为symbols.py - 功能:允许从Config或环境变量配置API密钥ID
- 错误修复:在标准化CoinGecko符号中发生冲突(这增加了大约700个新符号)
- 功能:向coinbase添加烛光功能
- 功能:解释Cryptofeed在获取对时崩溃的原因
- 错误修复:BINANCE_DELIVERY Ticker使用msg_type='bookTicker',与其他BINANCE市场相同
- 功能:支持使用个人API密钥和秘密进行Bitmex认证
- 功能:打印配置的来源(文件名、字典),以改善开发人员体验
- 错误修复:在Windows平台上添加对非支持的asyncio add_signal_handler()的防护
- 功能:通过标准化对通道和符号的迭代来简化源代码
- 错误修复:在book_test.py中删除剩余的字符"*"
- 错误修复:修复函数book_flatten()的返回类型
- 功能:异步关闭多个后端,并正确关闭事件循环
- 修复漏洞:修复Bitfinex FUNDING
- 特性:通过减少中间映射来加速处理Bitfinex消息
- 特性:支持OKEx期权
- 修复漏洞:取消挂起的任务,优雅/正确地关闭ASyncIO循环
- 特性:支持认证的WebSocket数据通道
1.6.2 (2020-12-25)
- 特性:支持按币种支持Coingecko聚合数据,用于新数据通道'profile'
- 特性:支持按币种支持Whale Alert链上交易数据,用于新数据通道'transactions'
- 修复漏洞:重置rest feed的延迟和重试
- 特性:添加GCP Pub/Sub后端
- 修复漏洞:修复使用支持订单类型的交易所时的聚合回调(Renko和OHLCV)
- 修复漏洞:修复损坏的示例/演示代码
- 特性:新的数据通道 -
futures_index
- 在ByBit中展示 - 特性:在退出循环时添加停止回调,为基本回调添加停止方法占位符
- 修复漏洞:修复NBBO回调
- 特性:为HitBTC添加订单簿序列号验证
- 特性:在Kraken中支持Kraken订单簿校验和
- 特性:添加KrakenFutures序列号检查
- 特性:为postgres后端添加可选缓存
- 特性:新交易所 - Binance Delivery
- 特性:支持OKX强制平仓
- 修复漏洞:调整WebSocket连接上的ping间隔,某些交易所需要更频繁的ping
- 特性:在OKX和OKCoin上对订单簿进行校验和验证
- 特性:使用旋转日志处理器
- 修复漏洞:aiokafka的较新版本破坏了kafka后端
- 修复漏洞:Huobi为已下架对发送空簿更新
- 修复漏洞:在Kraken中加强通道映射的使用
- 特性:支持配置文件
- 修复漏洞:订阅所有BitMEX符号给出400错误 - 消息太长
- 修复漏洞:清理代码 - 修复了一些示例并解决了所有待解决的flake8问题
- 修复漏洞:修复Bitfinex对数标准化
- 特性:重构连接处理。新的连接设计允许馈送打开多个连接
- 特性:更新BitMax以使用新的BitMax Pro API - 包括簿的序列号验证
- 特性:Bybit - 支持USDT永续数据通道
- 特性:现在可以配置超过25个Bitfinex对/通道组合
- 特性:从单个馈送支持Binance上超过200个对/流组合
- 特性:支持bitFlyer交易所
- 特性:更新Kraken以处理非常大的交易对数量
1.6.1 (2020-11-12)
- 特性:为交易所馈送添加新关键字参数 -
snapshot_interval
- 用于控制发送给客户端的快照更新的数量 - 特性:支持rabbitmq消息路由
- 特性:支持原始文件回放。对于测试功能和为cryptofeed构建新的测试套件很有用。
- 特性:Arctic库配额可配置,新默认值是无限制
- 特性:新交易所:Probit
- 修复漏洞:在mongo后端正确存储收据时间戳
- 修复漏洞:FTX - 设置资金率请求限制常量(每秒10个请求,循环间暂停60秒)
- 修复漏洞:FTX上的持仓量数据错误地将时间戳设置为None
- 更新:Binance Jersey关闭 - 删除馈送
- 修复漏洞:修复Binance Delivery的持仓量通道
1.6.0 (2020-09-28)
- 特性:验证FTX簿校验和(可选启用)
- 修复漏洞:仅订阅Binance期货的持仓量给出连接错误
- 特性:支持Influxdb 1.x的认证
- 特性:使用环境变量覆盖日志默认值(文件名和日志级别)
- 修复漏洞:对于Coinbase L3簿需要忽略/丢弃一些更改更新(按文档)
- 修复漏洞:使用Coinbase REST API获取L3簿快照时遵守速率限制
- 修复漏洞:忽略Gemini的拍卖更新
- 特性:为Kraken交易添加订单类型(限价/市价)
- 特性:通过info类方法提供特定于交易所的信息 - 包含对、数据通道和tick大小
- 特性:在HuobiSwap上支持资金数据
- 修复漏洞:修复后端中的损坏mongo回调
1.5.1 (2020-08-26)
- 修复漏洞:#136 - Kraken速率限制
- 特性:Binance期货的资金数据
- 修复:支持新的火币tradeId字段,旧id字段已弃用
- 修复:使用不受支持的数据源时出现不明确的错误
- 修复:在Coinbase中更优雅地处理订单状态消息
- 修复:修复Kraken对映射
- 特性:新增交易所 - Gate.io
- 特性:移除 _SWAP, _FUTURE 通道(和回调)类型 - 根据符号在订阅时确定正确的类型
- 文档:添加关于回调的文档
- 特性:Deribit为订单更新提供序列号 - 检查以确保没有消息丢失
- 修复:修复Binance期货开放利息的时间戳
- 修复:更新/标准化清算回调
- 特性:根据更新文档更新Upbit订阅方法
- 修复:Binance期货上的Tickers不正确工作
- 特性:为后端提供清算回调
1.5.0 (2020-07-31)
- 特性:新增交易所 - FTX US
- 特性:将资金数据添加到REST库
- 修复:DSX更新了他们的API,WebSocket不再受支持。移除DSX
- 特性:WebSocket客户端现在使用无界消息队列
- 特性:支持HuobiDM下一季度合约
- 修复:修复Elasticsearch中的日期时间字段
- 特性:BinanceFutures:支持tickers、开放利息和清算,FTX:支持开放利息和清算,Deribit:支持清算
- 修复:修复Postgres后端中的收据时间戳
- 修复:Huobi Swap初始化
1.4.1 (2020-05-22)
- 特性:支持在Feeds中禁用超时
- 修复:在运行时忽略Poloniex中新增的交易对
- 特性:新增交易所,DSX
- 修复:Bybit更新了他们的API,WebSocket订阅到L2订单薄数据需要更新
- 修复:Deribit订阅被压缩成单个消息以避免速率限制问题
- 修复:bitmex的资金间隔未转换为整数
- 修复:HuobiSwap在feedhandler中缺失
- 特性:在Feeds上添加可选标志以启用交叉簿检查
- 特性:区块链交易所
1.3.1 (2020-03-17)
- 特性:在Binance的订单簿中添加缺少的更新检测
- 特性:支持FTX的REST
- 特性:将新的字段,收据时间戳,添加到所有回调中。这包含消息被cryptofeed接收的时间
- 特性:支持Upbit交易所
1.3.0 (2020-02-11)
- 修复:在Bitmex上启用多个符号(配置了deltas和最大深度)可能会导致崩溃
- 修复:缺少默认的开放利息回调
- 更改:Mongo后端将簿数据存储在BSON中
- 特性:将开放利息回调添加到所有后端
- 更改:移除工具以支持开放利息
- 修复:Huobi feedhandlers未正确设置强制指示器以进行簿更新,破坏了deltas
- 修复:一些Kraken期货资金字段不是总是被填充
- 特性:Kraken期货的开放利息更新
- 特性:Deribit的开放利息更新
- 修复:FTX的tickers可能会有None的bid/ask
- 特性:支持InfluxDB 2.0
- 修复:Deribit的资金只可在永续合约中获取
- 特性:在不支持deltas(没有最大深度)的交易所上启用deltas
1.2.0 (2020-01-18)
- 特性:新增交易所:Binance期货
- 特性:新增交易所:Binance Jersey
- 特性:Kraken期货的资金数据
- 特性:用户定义的对分隔符(默认仍为-)
- 特性:Postgres后端
- 特性:Deribit资金
- 修复:使用配置订阅的符号不正确地订阅Deribit订阅
- 修复:一些RabbitMQ消息缺少符号和交易所数据
- 特性:OKX掉期开放利息数据
1.1.0 (2019-11-14)
- 特性:在错误时启用用户启用交换消息记录
- 重构:后端的重构 - 新的基类和简化代码
- 修复:更正地处理poloniex的i消息
- 修复:正确地报告bittrex错误
- 特性:新增交易所:Bitcoin.com
- 特性:新增交易所:BinanceUS
- 特性:新增交易所:Bitmax
- 特性:能够存储来自交易所的原始消息
1.0.1 (2019-09-30)
- 特性:从S3桶中回填Bitmex历史交易数据
- 特性:RabbitMQ后端
- 特性:所有L2订单簿更新均支持自定义深度和增量
- 特性:支持Binance上的新100ms订单簿差异通道
- 特性:支持Bittrex交易所
- 特性:支持Redis和Kafka后端中的行情数据
- 特性:行情回调需要/包含时间戳
- 特性:Renko聚合
- 错误修正:没有增量的最大深度只应在订单簿变化时发送更新
- 错误修正:更新计数和上一个订单簿现在与对关联
1.0.0 (2019-08-18)
- 错误修正 #113:修复未正确报告时间戳的剩余交易所
- 特性:生成的时间戳现在基于feedhandler接收到的消息
- 特性:支持多回调
- 特性:重做ZMQ使用主题的pub/sub
- 特性:支持FTX交易所
- 特性:Gemini订阅现在与其他交易所类似工作
- 特性:为每个源使用唯一ID(而不是源ID/名称)
- 错误修正:修复Poloniex历史交易时间戳
- 错误修正:Bitmex L2通道错误分类
- 特性:支持Kraken期货
- 特性:Redis后端支持UDS
- 特性:支持带有增量的Binance完整订单簿(L2)
- 特性:允许用户自行启动事件循环(可以在启动/停止之前/之后安排其他任务)。
0.25.0 (2019-07-06)
- 特性:为历史Deribit数据提供REST端点
- 特性:为InfluxDB指定数值数据类型
- 错误修正:大大提高了InfluxDB订单写入的性能
- 特性:支持Bybit交易所
- 错误修正:Deribit现在返回decimal.Decimal中的浮点数
- 特性:支持Elastic Search后端
0.24.0 (2019-06-19)
- 错误修正:后端中的订单增量转换问题
- 错误修正:调整BitMEX rest API以更优雅地处理更多错误
- 特性:支持Deribit交易所
- 特性:工具通道
- 错误修正:支持Kraken WebSocket API更改
- 错误修正:纠正Bitfinex的USDT符号映射
- 错误修正:修复mongo订单簿后端
- 特性:支持mongo、套接字、ZMQ的订单增量
0.23.0 (2019-06-03)
- 特性:支持InfluxDB的订单增量
- 特性:在OkEX上支持掉期
0.22.2 (2019-05-23)
- 错误修正:修复InfluxDB中的标记问题
- 错误修正:修复InfluxDB中的订单更新
- 特性:在Redis后端中支持订单增量
- 特性:在Kafka后端中支持订单增量
0.22.1 (2019-05-19)
- 特性:清理回调代码
- 特性:Poloniex订阅现在与其他交易所类似行为
- 特性:支持Kafka后端
0.22.0 (2019-05-04)
- 错误修正:后端的时间戳归一化丢失了亚秒精度
- 特性:所有交易所以浮点数Unix时间报告时间戳
- 错误修正:实现OkEx的交易对端点生成更改
0.21.1 (2019-04-28)
- 特性:支持Coinbene、Binance、EXX、BitMEX、Bitfinex、Bitstamp、HitBTC的配置
- 特性:完全清理公共REST端点
- 特性:改进订单增量示例
- 特性:Bitstamp WebSocket V2 - 现在支持L3订单簿
- 错误修正:Kraken中订单簿构建错误
0.21.0 (2019-04-07)
- 错误修正:Coinbase L3订单簿会因缺少序列号而进入重连循环
- 特性:支持Kraken L2订单簿增量
- 特性:简化订单增量并保持排序
- 特性:支持OKCoin交易所
- 特性:支持OKEx交易所
- 特性:支持Coinbene交易所
- 特性:支持Huobi Global和Huobi USA
0.20.2 (2019-03-19)
- 错误修正:Kraken REST API使用错误的符号进行交易
- 特性:完成标准化Bitfinex rest API的工作
- 错误修正:允许在Bitmex上索引符号
0.20.1 (2019-02-16)
- 特性:交易方向现在标记为买/卖而不是出价/要价。
- 特性:支持Huobi交易所
- 错误修正:更改REST模块中交换对映射的方式 - 只映射使用的交易所
- 错误修正 #67:确保所有交易报告买方/卖方
0.20.0 (2019-02-04)
- 特性 #57:通过新的后端支持直接将更新写入MongoDB
- 特性 #56:为每个交易所提供细粒度配置的实验性支持
- 特性 #58:支持Kraken WebSocket API
- 特性:仅生成配置交易所的交易对转换
- 功能:Kraken的REST API上的历史交易数据
0.19.2 (2019-01-21)
- 功能 #55:后端支持OHLCV聚合方法及用户自定义聚合器
- 功能:支持EXX交易所
0.19.1 (2019-01-11)
- 错误修正:Poloniex日志存在错误,导致缺少序列号时无法重新连接
0.19.0 (2019-01-10)
- 功能 #50:Binance上支持每个websocket连接多个流
- 错误修正 #51:修复Binance流中的对
0.18.0 (2018-12-15)
- 功能:通过后端支持InfluxDB
- 功能:聚合后端包装器
- 错误修正:BookDelta回调不再需要是BookUpdateCallback的实例
- 错误修正:REST模块正在创建重复的日志处理程序
- 错误修正:Bitfinex REST现在正确处理单个tick超过1000个更新的情况
0.17.4 (2018-11-17)
- README变更,解决长描述渲染问题
0.17.3 (2018-11-17)
- 功能 #41:重新设计交易对以动态生成(而不是硬编码)
- 功能:当配置Redis、ZMQ和UDP后端时,只有当深度窗口内发生更改时才报告深度窗口的更改
- 功能:支持TCP套接字后端
- 功能:支持UDS后端
0.17.2 (2018-11-03)
- 错误修正 #45:Bitstamp的L2簿中的价格和大小是字符串,而不是decimal.Decimal
- 功能:支持Binance
0.17.1 (2018-10-19)
- 错误修正 #43:Coinbase L2簿使用"0"而不是0与decimal.Decimal进行比较
- 功能:通过正常订阅方法支持REST馈送市场数据
- 功能:支持Kraken
- 错误修正:Bitfinex簿的时间戳与预期的Bitfinex时间戳(以毫秒为单位)匹配
0.17.0 (2018-10-13)
- 功能:订单簿和簿差异的时间戳
- 功能 #40:NBBO现在使用L2簿中的最佳买价/卖价
- 功能 #28:GDAX已更名为Coinbase并使用Coinbase端点
- 功能:ZeroMQ后端。直接写入ZMQ连接的更新
- 功能:UDP套接字后端。直接写入UDP套接字的更新
0.16.0 (2018-10-4)
- 功能:L2簿现在是所有价格聚合金额,L3簿是价格聚合订单
- 所有馈送支持簿差异
- 错误修正:修复NBBO馈送
0.15.0 (2018-09-29)
- 功能:GDAX/Coinbase REST支持 - 交易、订单状态等
- 功能:Arctic后端,支持在交易/资金更新时直接写入Arctic
- 错误修正:#36 更新Poloniex以使用新交易对并处理序列号
- 错误修正:改进Bitfinex订单簿并处理序列号
- 错误修正:GDAX和Bitmex订单簿和日志改进
0.14.1 (2018-09-14)
- 添加了一些docstrings
- 功能:将交易所名称添加到feedhandler。从配置中实例化feedhandler更简单
- 日志改进
- 错误修正:在配置了多个馈送时,未收集的未来抑制了异常。更改为任务
- Redis后端使用连接池
0.14.0 (2018-09-04)
- 功能:支持直接写入Redis的订单簿
- 功能:可以指定Redis更新的簿深度
0.13.3 (2018-08-31)
- 功能:规范化Bitfinex资金符号
0.13.2 (2018-08-31)
- 错误修正:修复Bitfinex rest中的符号
0.13.1 (2018-08-31)
- 功能:通过getitem / []访问REST端点
- 错误修正:#31 - 资金通道破坏了Gemini
- 功能:GDAX的簿差异
- 错误修正:修复Bitmex(rest)上的间隔
0.13.0 (2018-08-22)
- 功能:从ws获取Bitmex的资金数据
- 功能:通过rest获取资金历史数据
- 错误修正:Python 3.7兼容性
- 功能:REST交易API现在是生成器
- 功能:Bitfinex的资金数据 - ws和rest
0.12.0 (2018-08-20)
- 错误修正:处理Bitmex(REST)中的429
- 功能:用于交易的Redis后端直接写入Redis的更新
- 错误修正:问题 #27 - Bitmex交易缺少时间戳
0.11.1 (2018-08-18)
- 通过REST提供Bitfinex和Bitmex的历史交易数据
- 错误修正:rest时间范围间隔不正确
- 错误修正:Rest接口中属性名小写
0.11.0 (2018-08-05)
- 功能:支持订单簿的增量更新
- 开始进行REST API工作
0.10.2
- 错误修正:在bitmex重新连接时清除数据结构
- 功能:支持更多连接错误时的重新连接
- 功能:交易馈送上的时间戳支持
- 功能:连接监视器将终止并重新打开空闲连接
0.10.1 (2018-5-11)
- 功能:当连接丢失时重新连接
- 错误修正 #22:检查额外的连接失败
- 功能 #4:支持交易 ID
- 功能:为新的 Gemini 消息类型创建账户
0.10.0 (2018-03-18)
- 功能:Bitmex
0.9.2 (2018-03-13)
- 错误修复 #10:在 GDAX 中将浮点数更改为 decimal.Decimal
- 功能 #5:使用有序字典进行订单簿
- 功能 #17:支持日志记录
- 错误修复:现在 Gemini 订单簿可以正常工作
- 错误修复:所有 JSON 浮点数已解析为 Decimal
- 错误修复:修复 Bitstamp 对对解析
- 功能:对通道、交易所和交易对名称进行主要清理
0.9.1 (2018-01-27)
- 错误修复 #4:从 GDAX 的交易通道生成标价
- 功能:Bitstamp 数据流
0.8.0 (2018-01-07)
- 功能:HitBTC 数据流
- 功能:支持 Poloniex 订单簿
0.6.0 (2018-01-02)
- 功能:Gemini 数据流
0.5.0 (2018-01-02)
- 初始版本:支持 GDAX、Poloniex、Bitfinex
- 功能:支持全国买卖报价(NBBO)
项目详情
cryptofeed-2.4.0.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 51d01a461f411c655d1a413f0d095e16a4cec2fa915c889d8eb8750646dd7423 |
|
MD5 | 13f0b35bd2c9ab641c59bcb8c90c978d |
|
BLAKE2b-256 | 2a4d992aec712d916be9d3842db4ba45049e2a4be4ef1a00337f5c145bfcfcff |
cryptofeed-2.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | c7b81c5dff36c023da4bd7d799fea60ee9704b12f01ad3b7be53eefc2c93c885 |
|
MD5 | c12d3d73bb9f620932fec9f16f7b4012 |
|
BLAKE2b-256 | bf4076a68df0c9c30f7f720adc5c4d3ea28b947f76ad7c9a21ce075f4e50cfdb |
cryptofeed-2.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5ad51dfe677984bfa091b9d1c46aa9cc43c769b700151e1461f17d094e3019d9 |
|
MD5 | 21915b80421b61bcbaaad991b90a1fd9 |
|
BLAKE2b-256 | eb1f677f8ec5369d2b25a8bf8714ef08e156769d96d51459f825163ebe0ff61c |
cryptofeed-2.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 761179d560d7b54b1d6bf05f8aefaa4ee40db8c8329e8cd41c37dad4d0925f0f |
|
MD5 | ac07d396d7ff293f9bb6e4a2d598f3b9 |
|
BLAKE2b-256 | 9ccf139a5ca524fdecbda835fd05bb256af16c7f9fb01a1724c3093e56f8bab3 |