永续连接器 QA 检查清单

在批准新连接器之前,Hummingbot 基金会质量保证 (QA) 团队将进行测试拉取请求以确保其按预期工作。以下是我们的 perp 连接器测试模板。

标题 步骤 预期结果
连接有效或无效的 API 密钥 运行命令 connect xxx,其中 xxx 为连接器并添加您的 API 密钥 1. 如果无效,客户端应返回错误。
2. 使用有效 API 密钥时,客户端应返回成功连接的消息。
3. 如果客户端已连接正确的 API 并且用户尝试更新,客户端将不会更新并继续使用最后有效的 API 密钥。
余额输出 运行命令 balance 以查看拥有资产的正确代币
创建策略 运行命令 create 并在永续市场做市或现货-永续套利策略之间进行选择 连接器应在客户端中所有可用的策略上工作,除非连接器是为特定策略设计的。
启动策略 运行命令 start 以启动导入的策略 客户端应能够开始连接到交易所连接器并创建/取消订单。
检查状态 运行命令 status,它应显示当前创建的订单和运行时间、可用余额、最佳买卖订单等。 运行状态命令时,客户端应显示最佳买入和最佳卖出订单、可用余额以及在交易所连接器上创建的订单。
订单取消 客户端应成功取消订单,检查时交易所门户上无错误或订单卡住。客户端创建的订单应仅关闭,而非用户手动创建的订单。
检查数据完整性 运行命令 order-bookstatusticker 然后添加 --live 并比较来自客户端和连接器的最佳买卖订单或订单列表
经纪人 ID 这是基金会需要与连接器团队交谈的部分(业务相关)
订单成交事件 设置市场做市机器人, spreads 足够紧以产生成交事件。
  1. 在无场内订单时运行 history 命令
  2. 成交后运行 history 或 history --verbose 命令
    - 您可以通过设置 history --verbose --precision 5 来增加小数位数,其中 5 是添加的小数位数
  3. 查看 history --verbose 命令、CSV 或 sqlite 文件以及交易所的交易历史
1. 完全成交和部分成交都被正确跟踪和记录。
2. 成交订单信息应与交易所中的交易历史匹配。
数据聚合 待定
资金支付 取决于连接器的资金时间,确保有开仓头寸并监控日志面板的资金时间通知 在资金期间检查日志。
验证费用计算 在客户端获得交易后:
  1. 运行 history --verbose 命令
  2. 记录总费用
  3. 登录交易所网站并检查交易历史
  4. 手动计算机器人完成的所有成交交易的费用
1. 如有交易费用则应使用交易费用,否则使用估算费用。
2. 客户端中记录的交易费用(CSV 或 SQLite)应与交易所交易历史中显示的费用匹配。
头寸检索
  1. 确保客户端已创建开仓头寸
  2. 重新启动客户端并导入策略
预期行为是客户端应能够获取交易所上的未平仓头寸,并创建退出价格订单以关闭头寸。机器人仅在未实现盈亏(unrealize PNL)为正值时创建退出价格订单以关闭头寸。