跳至内容

🔥 Gate.io

基金会合作伙伴

Gate.io 是 Hummingbot 基金会的交易所合作伙伴,因此当你使用 Hummingbot 在 Gate.io 上运行交易机器人时,部分交易手续费将用于支持基金会及其通过开源软件普及算法交易的使命。为帮助我们,可通过我们的Gate.io 推荐链接注册账户,并将该账户的 API 密钥输入 Hummingbot 启动机器人!感谢你的支持!🙏

🛠 连接器信息

  • 交易所类型:中心化交易所(CEX)
  • 市场类型:限价订单簿(CLOB)
组件 状态 连接器版本 V2 策略 备注
🔀 现货连接器 v2.1 支持 MARKET 订单类型
🔀 永续合约连接器 v2.1
🕯 现货 K 线数据流
🕯 永续合约 K 线数据流

ℹ️ 交易所信息

🔑 如何连接

生成 API 密钥

步骤 1

  1. 访问 Gate.io,登录或在 https://www.gate.io/ 创建新账户。

  2. 打开 API 管理页面:将鼠标悬停在右上角的个人资料图标上,进入API 管理页面:

  3. 点击“创建 API 密钥”按钮

    Create API

  4. 为你的 API 密钥命名

  5. 添加 IP 白名单(可选):启用 绑定 IP 并输入用逗号分隔的 IP 地址。你需要获取运行 Hummingbot 的机器的公网 IP 地址。若不想设置 IP 白名单,请选择 稍后,但此时创建的 API 密钥仅在 90 天内有效。

  6. 选择 API v4 密钥和经典账户类型

    API Trading

  7. 选择权限:请勾选以下权限,然后点击“提交”按钮。

    • [现货/杠杆交易] -> [读写权限] —— 允许进行现货和杠杆交易
    • [永续合约] -> [读写权限] —— 允许交易期货
    • [钱包] -> [只读权限] —— 必须启用以正确显示余额
  8. 仔细阅读风险提示,勾选全部两段内容,然后点击我接受

    accept

  9. 输入资金密码,选择双重验证(2FA)方式并输入验证码

    fund password

  10. 复制你的 API 密钥并妥善保存

  11. 现在,你已成功为 Gate.io 交易所生成了 API 密钥!

将密钥添加到 Hummingbot

在 Hummingbot 客户端中运行 connect gate_io

>>> connect gate_io

Enter your gate_io API key >>>
Enter your gate_io secret key >>>

若连接成功:

You are now connected to gate_io

🔀 现货连接器

对接现货市场 API 接口

订单类型

此连接器支持以下 OrderType 常量:

  • LIMIT
  • LIMIT_MAKER
  • MARKET

模拟交易

通过运行 connect gate_io_paper_trade 而非 connect gate_io,访问此连接器的模拟交易版本。

如果默认不可用,您可以配置 Hummingbot 以添加此模拟交易交易所。更多信息请参见添加交易所

🔀 永续合约连接器

集成至永续期货市场 API 端点

订单类型

此连接器支持以下 OrderType 常量:

  • LIMIT
  • LIMIT_MAKER
  • MARKET

仓位模式

此连接器支持以下仓位模式:

  • 单向
  • 对冲

模拟交易

该永续合约交易所提供模拟交易模式:https://www.gate.io/testnet/futures_trade/USDT/BTC_USDT

用户可通过点击上述链接使用永续合约测试网——但目前该测试网无法与 Hummingbot 兼容

🕯 现货 K 线数据源

从该交易所的现货市场收集历史 OHCLV 数据

使用方法

在 Hummingbot 脚本中,导入 CandlesFactory 以创建所需的 K 线数据:

    from hummingbot.data_feed.candles_feed.candles_factory import CandlesFactory
    candles = CandlesFactory.get_candle(connector="gate_io",
                                        trading_pair="ETH-USDT",
                                        interval="1m", max_records=50)

更多详情请参见candles_example.py

🕯 永续合约 K 线数据源

从该交易所的永续合约市场收集历史 OHCLV 数据

使用方法

在 Hummingbot 脚本中,导入 CandlesFactory 以创建所需的 K 线数据:

    from hummingbot.data_feed.candles_feed.candles_factory import CandlesFactory
    candles = CandlesFactory.get_candle(connector="gate_io_perpetual",
                                        trading_pair=trading_pair,
                                        interval="3m", max_records=50)

更多详情请参见candles_example.py