做市机器人:启动前检查哪些风险?
评估机器人时,应查看权限、限额和异常处理的证据,而不只是收益曲线。本文提供通用检查标准,并不证明 Vesper 的每一个模式已经通过每一项测试。
权限限制不等于交易风险限制
只授予所选集成文档要求的权限。不能提币的交易密钥,仍可能建立亏损仓位、积累风险敞口并产生手续费。资金位于自己的交易账户,也不代表平台、网络或交易程序不会发生故障。
确认授权对应哪个账户或子账户、可以执行哪些操作,以及如何在平台撤销授权。不要在客服消息、截图或公开报告中发送私钥和 API secret。还应确认同一账户是否有其他机器人或手动订单,避免误判仓位归属。
Hyperliquid API wallet 文档提供了委托签名规则的例子。其他平台的权限与 nonce 规则可能不同。核对账户状态时,应使用所选平台规定的实际交易账户,不要把签名代理误当成持仓账户。
把限额写成可核对的数值
记录交易合约、单笔订单名义金额、最大仓位、杠杆和保证金模式。单笔订单小,不代表累积持仓一定小:连续单边成交会增加敞口。按账户权益、可用余额或仓位名义金额计算的百分比,也不是同一种限制。
确认系统如何处理部分成交、持续单边成交,以及延迟到达的订单确认。请求被接受,不等于最终仓位已核实;本地状态需要与平台的成交记录和实际持仓对应。旧的本地余额或仓位快照不能替代当前证据。
这些行为应在第一笔实盘订单之前说明清楚。做市持仓风险指南解释了为什么除了价差统计,还要观察持仓方向、规模和持续时间。不能只凭成交次数判断限额是否有效。
理解 reduce-only 的边界
reduce-only 用于按照平台规则限制退出订单增加风险敞口,但不保证订单被接受、完全成交或按预期价格成交。需要核对订单方向、数量及部分成交后的处理。一个旧订单编号不能证明当前仍有有效的退出保护。
查看程序如何呈现退出被拒绝、连接断开、请求限流和过期订单簿。发生这些情况时,是否停止增加风险?重新连接后,如何核对平台状态?进程仍在运行,并不能回答这些问题;需要可观察的错误和恢复结果。
本清单不提供适用于所有市场的安全超时秒数。市场深度、平台规则和策略模式都会改变处理方式。应使用对应指南,并具备独立查看持仓和未完成订单的方法,不要从比较文章推导紧急交易指令。
Stop 应对应可验证的结果
停止新增入场、撤销订单和平掉持仓,是三个不同动作。停止进程后,平台上可能仍有订单或仓位,具体取决于系统设计及平台最后接受的操作。按钮变灰或本地显示停止,不能自动证明交易风险已经消失。
启动前确认 Stop 的实际语义、退出中的显示方式和错误提示。如果要求的最终状态是仓位为零且没有未完成订单,就应在平台分别核对这两项。只验证其中一项,仍可能遗漏风险。
使用 Vesper 时,请阅读所选模式的操作指南(英文)。不要把其他策略的停止行为直接套用,也不要在已经进行的退出过程中发送相互冲突的手动操作。发生异常时应依据该模式的处理流程。
重启之后会发生什么
验收应检查 RUNNING 会话是否恢复原来的会话和累计数据、重复推送的成交是否去重,以及主动停止的 STOPPED 会话是否保持停止。应查看具体版本的行为和证据,而不是只接受“支持重启”的描述。
会话标识、累计成交额和手续费应能区分恢复中的旧会话与新建运行。重新连接时收到历史事件,不应被计为新的交易活动。若程序与平台的仓位记录不一致,应有明确的核对流程和可信状态来源。
这些是评估标准,不是本文已经对所有产品模式完成测试的声明。恢复测试应先在隔离环境进行;实盘测试需要单独授权和明确范围。不要为了检查宣传中的重启能力而直接重启正在持仓的生产服务。
用证据评估,而不是看安全标签
结果报告应包含策略版本、市场、观察期间、完整成交、净损益、未平仓部分、各项费用和异常事件。比较时应说明条件差异。仅展示大成交额而缺少回撤与持仓状态,会遗漏重要的风险信息。
CPM 计算方法说明如何按成交额衡量成本;机器人比较(英文)介绍不同的使用流程。这些文章都不能证明某个策略适合你的资金或风险承受能力。
查看当前费用说明,同时记录平台费用、资金费和实际交易损益。任何实盘交易都可能亏损,杠杆会放大后果。这份清单帮助明确未知项,不保证程序、网络或交易平台永远不出错。
| 检查项 | 需要的证据 |
|---|---|
| 权限 | 实际授权范围与撤销流程 |
| 风险敞口 | 限额和独立核对的仓位 |
| 退出订单 | 平台确认、部分成交和拒绝记录 |
| Stop | 明确动作及最终仓位和订单状态 |
| 重启 | 会话恢复、成交去重、STOPPED 不自动恢复运行 |
| 经济结果 | 完整成交、费用、持仓和观察期间 |
常见问题
仅交易权限的密钥就能保证机器人安全吗?
不能。它限制部分权限,但不能阻止交易亏损、不希望出现的仓位或手续费支出。需要同时检查权限和实际行为。
reduce-only 能保证平仓吗?
不能。它按平台规则限制风险敞口增长,但订单可能被拒绝、取消或始终没有成交。
STOPPED 标签能证明已经没有持仓吗?
单靠标签不够。需要了解 Stop 在该产品中的含义;如果目标是仓位归零且无未完成订单,应在平台独立核对这两项。
这份清单是 Vesper 的安全认证吗?
不是。这是通用评估清单,需要针对具体模式、版本和验收证据逐项确认。