如何使用 Origami Tech 在 HIP-3 交易对上实现自动化做市

简介
本指南将介绍 HyperLiquid 上的 HIP-3 市场是什么,以及如何使用 Origami Tech 为其构建基础的合约做市算法。你将了解如何搭建盘口最优档报价网格、管理库存风险,并根据订单簿状况动态调整报价。
HyperLiquid 上的 HIP-3 市场是什么
HIP-3 市场是由外部开发者在 HyperLiquid 上部署的无需许可的永续合约。HyperLiquid 不再仅依赖中心化筛选上架,而是允许第三方推出自己的永续合约交易对,由此形成一个不断扩张的生态,涵盖实验性资产、小众叙事和多样化的波动性特征。
对交易者而言,这意味着能更早进入新兴市场、更快完成价格发现,并拥有更多样的交易环境。HIP-3 交易对通常具有更高的波动性、更剧烈的流动性变化和频繁的微小波动,因此特别适合网格交易、做市、剥头皮和结构化执行等自动化策略。
Origami Tech 与 HyperLiquid 直接集成,并将 HIP-3 市场视为一等交易品种。你可以使用与标准永续合约市场相同的工作流和基础设施,在 HIP-3 交易对上部署机器人、网格和基于公式的策略。
如何为 HIP-3 交易对构建基础的合约做市算法
本配置演示如何在 Origami Tech 中使用单个网格创建一个简单的盘口最优档合约做市商。目标是在订单簿最优价附近持续报出一个买价和一个卖价,同时主动管理库存风险。
该配置会频繁刷新,对订单簿压力作出反应,强制执行严格的仓位上限,并在价差过窄时停止报价。
以下是完整的网格配置。
这个网格的作用
这是一个快速的盘口最优档合约做市网格。它在订单簿顶部附近持续挂出一个限价买单和一个限价卖单,并频繁更新(约每秒一次),同时根据你当前的合约仓位主动管理风险。具体而言,它会:
• 始终报出 1 个买单 + 1 个卖单;
• 利用 L1 失衡来调整参考价格(微观价格);
• 利用带方向的合约仓位来偏移报价、降低库存,并强制执行严格的最大仓位限制;
• 在价差过窄时拒绝报价。
逻辑 > 读取合约订单簿(盘口最优档)
在每个周期中,机器人从合约订单簿获取最优价格:
• bid0 = 最优买价
• ask0 = 最优卖价
据此计算:
• spr = ask0 - bid0(价差)
• mid = (bid0 + ask0) / 2(中间价)
这些数值决定了机器人的报价基准。
逻辑 > 用失衡信号衡量 L1 压力
机器人会查看最优买价和最优卖价处的挂单量:
• bidAmt0 = 最优买价处的数量
• askAmt0 = 最优卖价处的数量
然后计算归一化的失衡值:
imb = (bidAmt0 - askAmt0) / (bidAmt0 + askAmt0)
解读:
• 若 imb > 0,买盘“更重” → 买入压力更强
• 若 imb < 0,卖盘“更重” → 卖出压力更强
逻辑 > 构建“微观价格”(比中间价更精准的公允价值)
它不以中间价为中心报价,而是使用微观价格:
micro = mid + 0.5 imb spr
因此:
• 买方失衡较强时,参考价格会略微上移
• 卖方失衡较强时,参考价格会略微下移
这有助于机器人略微顺应短期压力,而不会完全变成方向性交易。
逻辑 > 正确读取合约仓位(以及 one_way 为何重要)
对于合约而言,库存就是你的仓位,而不是基础资产的钱包余额。
该网格使用:
• ps = grid().position_side(例如 one_way,或 hedge 模式下的 long/short)
• mm = grid().margin_mode(cross 全仓 / isolated 逐仓)
然后读取:
• pos_raw = position(ps, mm).quantity
需要特别指出的重要细节:
在 one_way 模式下,quantity 本身已带方向:多头为正,空头为负。
因此网格定义:
• 当 ps == 'one_way' 时,pos_signed = pos_raw——这适用于大多数 DEX,也是中心化交易平台的默认仓位模式
• 否则,将 hedge 模式下的“short”方向强制设为负值
结果得到一个一致的内部变量:
• pos_signed > 0 表示净多头敞口
• pos_signed < 0 表示净空头敞口
逻辑 > 强制执行最大仓位(硬性风险上限)
网格定义了允许的最大库存:
• max_pos(示例:0.05)
然后对仓位进行归一化:
• pos_norm = pos_signed / max_pos
这样机器人就能获得按比例缩放的敞口视图(在限额内大致为 -1 到 +1)。
逻辑 > 决定报价宽度(半价差逻辑)
为避免报价过窄(被抢先成交或被手续费侵蚀),它会计算报价距离:
• tick = symbol().price_precision
• min_half = max(2*tick, 0.0002*mid)
• half = max(min_half, 0.25*spr)
实际含义是:
• 报价距离绝不会小于约 2 个 tick(或价格的约 0.02%)
• 当市场价差扩大时,报价也会随之拉宽
逻辑 > 感知库存的偏移:移动报价的“中心”
这是做市风险控制的核心。
它设定一个保留价格(中心价):
r = micro - k_inv pos_norm spr
直观理解:
• 如果多头过重,pos_norm > 0 → r 下移
•→ 买单变得不那么激进,卖单变得更激进(你卖出更多)
• 如果空头过重,pos_norm < 0 → r 上移
•→ 买单变得更激进(你买入更多以减少空头)
逻辑 > 构建一个买单和一个卖单,并进行钳制以避免穿价
它先给出原始报价水平:
•raw_bid = r - half
•raw_ask = r + half
然后钳制价格,使其保持被动挂单:
• bid 必须 ≤ ask0 - tick
• ask 必须 ≥ bid0 + tick
这样机器人就不会因意外穿越价差而成为 Taker。
逻辑 > 仅在价差足够宽时报价
它应用了一个简单的“优势”过滤器:
edge_ok = 1 if spr > 2*tick else 0
如果价差过窄,它不会挂出任何订单。这样可以减少手续费和逆向选择占主导的低优势频繁交易。
逻辑 > 仓位门控:停止向已过大的仓位加仓
它防止仓位增长到超过 ±max_pos:
• 若 pos_signed >= max_pos → 停止挂买单
• 若 pos_signed <= -max_pos → 停止挂卖单
因此在触及限额时,它可能暂时转为单边报价以降低风险,待回到限额内后再恢复双边报价。
逻辑 > 按固定名义价值确定订单规模
它不采用固定的合约数量,而是以稳定的计价货币价值为目标:
• order_notional_counter = 25
• execute_volume = notional / execute_price
这样可以在价格变动时保持交易规模大致稳定。
逻辑 > 快速刷新 + 错开下单
两项时间控制赋予其高频特性:
• sleep_after_seconds = 1.0 → 大约每秒重新计算/重新报价一次
• time_between_orders = 0.2 → 在一个周期内买单和卖单之间设置短暂延迟
这两个变量都可以从网格中完全移除,此后机器人将在每笔市场成交后重新挂单。但这种方式可能会过快耗尽速率限制配额。
Origami Tech 与 HyperLiquid:在 HIP-3 市场上实现自动化交易
交易自动化平台 Origami Tech 与 HyperLiquid 交易所的集成,现已支持用户在被称为 HIP-3 的实验性永续合约市场上进行交易。此次合作使交易者能够在使用熟悉的 Origami Tech 工具集的同时,将自动化策略应用于由第三方开发者创建的新型资产。
集成的关键要点
统一访问:交易者可以通过单一的统一界面,在标准永续合约、现货市场和 HIP-3 市场上实现策略自动化,无需改动现有基础设施或策略逻辑。
HIP-3 市场支持:HIP-3 市场是由外部开发者在 HyperLiquid 平台上创建的无需许可的永续合约。这种结构让交易者能够在新资产(可能具有高波动性)登陆主要中心化交易所之前提前参与。部署此类市场的项目包括 Trade.xyz、Ventuals 和 Felix Protocol。
Web3 API 连接:此次集成由全新的基于 Web3 的 API 流程驱动,便于与 HyperLiquid 生态系统直接交互。
交易者的机遇
HIP-3 市场环境的特点是波动性更高、方向性行情频繁、交易条件多样。Origami Tech 提供多种特别适合这些市场的自动化策略类型:

展望:支持 HIP-4(结果市场与期权)
最近的 HIP-4 提案为平台引入了“结果”交易——具有固定价格区间和非线性收益的全额抵押合约,本质上就是预测市场和期权。基础看涨期权在到期时间 T 的收益可表示为:
收益 = max(S_T - K, 0)
与永续合约不同,HIP-4 合约不存在强平或保证金杠杆风险。


