🔥 Gate.io
基金会合作伙伴
Gate.io 是 Hummingbot 基金会的交易所合作伙伴,因此当你使用 Hummingbot 在 Gate.io 上运行交易机器人时,部分交易手续费将用于支持基金会及其通过开源软件普及算法交易的使命。为帮助我们,可通过我们的Gate.io 推荐链接注册账户,并将该账户的 API 密钥输入 Hummingbot 启动机器人!感谢你的支持!🙏
🛠 连接器信息¶
- 交易所类型:中心化交易所(CEX)
- 市场类型:限价订单簿(CLOB)
| 组件 | 状态 | 连接器版本 | V2 策略 | 备注 | 
|---|---|---|---|---|
| 🔀 现货连接器 | ✅ | v2.1 | 是 | 支持 MARKET订单类型 | 
| 🔀 永续合约连接器 | ✅ | v2.1 | 是 | |
| 🕯 现货 K 线数据流 | ✅ | |||
| 🕯 永续合约 K 线数据流 | ✅ | 
ℹ️ 交易所信息¶
- 官网:https://www.gate.io
- CoinMarketCap:https://coinmarketcap.com/exchanges/
- CoinGecko:https://www.coingecko.com/en/exchanges/gate-io
- API 文档:https://www.gate.io/docs/apiv4/en/index.html
- 手续费:https://www.gate.io/fee?
- 支持国家:https://www.gate.io/help/c2c/c2ctrade/21130/Which-Counties-Regions-are-supported-by-our-OTC-Services
- Gate.io 推荐链接: https://www.gate.io/referral/invite/HBOTGATE_0_103
🔑 如何连接¶
生成 API 密钥¶
步骤 1
- 
访问 Gate.io,登录或在 https://www.gate.io/ 创建新账户。 
- 
打开 API 管理页面:将鼠标悬停在右上角的个人资料图标上,进入API 管理页面: 
- 
点击“创建 API 密钥”按钮  
- 
为你的 API 密钥命名 
- 
添加 IP 白名单(可选):启用 绑定 IP并输入用逗号分隔的 IP 地址。你需要获取运行 Hummingbot 的机器的公网 IP 地址。若不想设置 IP 白名单,请选择稍后,但此时创建的 API 密钥仅在 90 天内有效。
- 
选择 API v4 密钥和经典账户类型  
- 
选择权限:请勾选以下权限,然后点击“提交”按钮。 - [现货/杠杆交易] -> [读写权限] —— 允许进行现货和杠杆交易
- [永续合约] -> [读写权限] —— 允许交易期货
- [钱包] -> [只读权限] —— 必须启用以正确显示余额
 
- 
仔细阅读风险提示,勾选全部两段内容,然后点击我接受  
- 
输入资金密码,选择双重验证(2FA)方式并输入验证码  
- 
复制你的 API 密钥并妥善保存 
- 
现在,你已成功为 Gate.io 交易所生成了 API 密钥! 
将密钥添加到 Hummingbot¶
在 Hummingbot 客户端中运行 connect gate_io:
若连接成功:
🔀 现货连接器¶
对接现货市场 API 接口
- ID:gate_io
- 连接类型:WebSocket
- 文件夹:https://github.com/hummingbot/hummingbot/tree/master/hummingbot/connector/exchange/gate_io
订单类型¶
此连接器支持以下 OrderType 常量:
- LIMIT
- LIMIT_MAKER
- MARKET
模拟交易¶
通过运行 connect gate_io_paper_trade 而非 connect gate_io,访问此连接器的模拟交易版本。
如果默认不可用,您可以配置 Hummingbot 以添加此模拟交易交易所。更多信息请参见添加交易所。
🔀 永续合约连接器¶
集成至永续期货市场 API 端点
- ID: gate_io_perpetual
- 连接类型:WebSocket
- 文件夹: https://github.com/hummingbot/hummingbot/tree/master/hummingbot/connector/derivative/gate_io_perpetual
订单类型¶
此连接器支持以下 OrderType 常量:
- LIMIT
- LIMIT_MAKER
- MARKET
仓位模式¶
此连接器支持以下仓位模式:
- 单向
- 对冲
模拟交易¶
该永续合约交易所提供模拟交易模式:https://www.gate.io/testnet/futures_trade/USDT/BTC_USDT
用户可通过点击上述链接使用永续合约测试网——但目前该测试网无法与 Hummingbot 兼容
🕯 现货 K 线数据源¶
从该交易所的现货市场收集历史 OHCLV 数据
- ID:gate_io
- 支持的时间间隔: 10s|1m|5m|15m|30m|1h|2h|4h|6h|8h|12h|1d|7d|30d
- 文件夹: https://github.com/hummingbot/hummingbot/tree/master/hummingbot/data_feed/candles_feed/gate_io_spot_candles
使用方法¶
在 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 数据
- ID: gate_io_perpetual
- 支持的时间间隔: 1m|5m|15m|30m|1h|2h|4h|6h|8h|12h|1d|7d
- 文件夹: https://github.com/hummingbot/hummingbot/tree/master/hummingbot/data_feed/candles_feed/gate_io_perpetual_candles
使用方法¶
在 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。
