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