定义
文档把它定义成一笔按选定的限价或者更好的价格执行的订单。有三个选项决定它可以等多久:good til cancel 挂在订单簿上,直到成交或者被撤销;post only 被加进订单簿,而且只作为挂着的订单成交;immediate or cancel 如果没有立刻成交就被撤销。一个穿过订单簿的限价根本不会等:它立刻成交,而且算吃单。
一笔挂着等的限价单,是成为挂单方的唯一办法,而这也是用它的大半理由。在永续合约的基础档上,挂单方付名义金额的 0.015 %,吃单方付 0.045 %,而一个挂单方如果提供了 14 天挂单量的 0.5 %、1.5 % 或者 3.0 % 以上,每笔成交拿到的不是收费,而是 0.001 % 到 0.003 % 的返还。价格必须落在这个市场的网格上:最小变动价位的整数倍,最多 5 位有效数字,而且最多 MAX_DECIMALS - szDecimals 位小数。限价单的最大价值是市价单最大价值的十倍。
一笔限价单不给的是成交。它可能被跳过,而一个只是碰到它的价格也不构成确定:某个价位上挂着的数量,并不总是在市场走到那个价位又转头时被吃掉。我们的回放只在价格穿过那个价位,而且穿过的幅度达到章程里的 throughBps 之后,才算一次成交,默认 0,而每日决策自己的章程里是 5 个基点,正是为了这个原因。每日决策的阶梯就是挂在 Hyperliquid 上的那些限价单,而整个仓位由一张限价单离场,价格是均价加上基础投入的 10 %。
例子
一个例子,数字取整。最优卖价在 $100,000 时,1 BTC 在 $99,000 的一笔限价买单挂在买方,只有价格跌到它那里才成交。如果真的跌到了,按基础挂单费率,手续费是 $99,000 的 0.015 %,也就是 $14.85,而在 $100,000 吃单成交 1 BTC 则要 $45。如果价格一直没跌下来,这笔订单什么都不花,而这笔交易也从未发生。