Hummingbot Strategies v2

组件

v2 对比 v1 来说,架构做了调整,多了几个组件更好的工作和解耦

  • 脚本(Script):所有策略的入口点,这个Python文件负责协调整个策略的执行。它可以是一个包含所有策略逻辑的简单文件,或者是一个加载一个或多个控制器的文件。

  • 市场数据提供器(Market Data Provider):用于访问交易所的市场数据的单一入口,比如历史OHCLV(开盘价、高点、低点、收盘价、成交量)K线数据、订单簿数据和交易记录。

  • 执行器(Executor):根据用户预设管理订单和仓位,确保根据策略指令下单、修改或取消订单。

  • 控制器(Controller):基于策略控制器的基础类(如方向性策略或做市策略)定义一个交易策略。

Read more

Hummingbot Strategies v1

Hummingbot 内置很多策略模板分v1/v2,目前社区表示全力发展v2版的策略,v1虽然官方不维护了,但是不影响我们学习;

v1的策略在/hummingbot/strategy目录里

策略 描述
pure_market_making Hummingbot 的原始单对市场做市策略
cross_exchange_market_making 一种通过在另一个交易所对冲来减轻库存风险的做市策略
amm_arb 一种利用 AMM 去中心化交易所与其他交易所之间价格差异的套利策略
avellaneda_market_making 基于经典的 Avellaneda-Stoikov 论文的单对市场做市策略
cross_exchange_mining 社区维护的交叉交易所做市策略的修改版
hedge 使用永续合约对冲现货交易所的库存风险
liquidity_mining 使用单一的基础币或报价币在多个交易对上提供流动性
perpetual_market_making 社区维护的永续市场做市策略
spot_perpetual_arbitrage 利用现货市场与永续合约交易所之间的价格差异进行套利
twap 在一定时间段内批量下限价单
amm-v3-lp 动态维护 AMM 去中心化交易所中的区间流动性头寸
Read more

Hummingbot:开源的加密货币高频交易机器人

Hummingbot 是一个开源的高频交易机器人框架,旨在为加密货币市场提供自动化交易工具。无论是市场做市(market making)、套利(arbitrage),还是跨交易所市场做市(cross-exchange market making),Hummingbot 都为用户提供了多种实用的策略模板,帮助用户轻松上手高频交易,参与到加密货币交易市场中。

Read more

Carry-Coin 架构设计 SymbolLedger (4)

Carry-Coin 套利币本 SymbolLedger 设计,SymbolLedger负责存放套利过程中交易对信息,其中包括symbol在Cex中的各项配置、套利阈值等,Dex中的各种合约信息、阈值、交易参数等

Read more

Google 2FA 脚本

批量显示Google 2FA 工具,5秒刷新一次

Read more

BSC节点区块监控脚本

脚本主要监听私有BSC节点区块状态,如发生区块漏块过多,发送告警消息到DD群中,carry-coin调整rpc访问策略;

Read more