止盈止损订单(TP/SL)
止盈(TP)和止损(SL)订单允许您在达到特定价格或盈亏水平时平掉您的仓位。
TP/SL 订单目前仅适用于永续合约,并使用最新成交价(LTP)作为触发价格。
默认情况下,TP/SL 订单在被触发时会作为市价单发送。用户可以为 TP/SL 订单设置限价,以控制滑点。当定义了限价后,一旦触发价格达到,系统会以该价格创建一个限价单。
全仓 vs 部分仓位止盈止损
Backpack 提供两种类型的 TP/SL 订单:全仓止盈止损 和 部分仓位止盈止损。
全仓止盈止损
全仓 TP/SL 表示订单数量为当前未平仓仓位的 100%。
如果用户为已有仓位设置了全仓 TP/SL,并在之后增加了仓位数量,那么当触发价格达到时,TP/SL 订单将覆盖更新后的全部仓位数量。
全仓 TP/SL 只能在仓位已开仓之后创建。
部分仓位止盈止损
部分 TP/SL 的数量是固定的。如果用户设置了 1 SOL 的部分止盈,而后又增加了 0.5 SOL 的仓位,那么该 TP 订单只会平掉 1 SOL。
此外,如果部分 TP/SL 的数量大于当前未平仓仓位的数量(例如用户手动减仓后),那么该 TP/SL 在触发时最多也只会平掉当前剩余的仓位数量。
设置 TP/SL 订单
有两种方式可以创建 TP/SL 订单:
在下单时创建
对已有仓位设置
在订单输入时创建 TP/SL
提交订单时,您可以通过勾选 TP/SL 框来指定止盈止损价格。一旦您提交了订单,TP/SL 就会与该父订单关联,并且只有在父订单被全部或部分成交后才会创建。
所有在下单时创建的 TP/SL 都被视为部分 TP/SL。这意味着,如果您开设了一个包含 TP/SL 的 1 SOL-PERP 仓位,那么该 TP/SL 订单的数量也仅为 1 SOL。
如果您之后又提交了一个新增仓位的订单,且希望该部分仓位也受到 TP/SL 的保护,则需要在新订单中再次指定 TP/SL 价格。已有的 TP/SL 数量不会自动增加。
您始终可以在仓位已开后创建一个全仓 TP/SL,以覆盖所有后续的相关订单。
此外,如果您提交了一个限价挂单并附带 TP/SL,则该 TP/SL 订单的数量将与已成交部分相匹配。这意味着,如果只有一半仓位成交,那么 TP/SL 订单的数量也为一半。随着成交数量增加,TP/SL 数量也会按比例增加。
以下是一个示例说明上述逻辑:
SOL-PERP 当前价格为 $130
用户提交一个 10 SOL-PERP 的限价单,挂在 $125,并设置 TP 为 $132
父订单挂在订单簿中。TP 订单已与父订单关联,但由于尚未成交,尚未正式创建。这意味着即便 SOL 涨至 $132,也不会触发 TP,因为仓位尚未建立
当价格跌至 $125,父订单成交了 5 SOL,此时会创建一个数量为 5 SOL、价格为 $131 的部分 TP
如果价格继续低于 $125,剩余的 5 SOL 被成交,TP 的数量随之增加 5,变为 10 SOL
当价格上涨超过 $131,TP 被触发,并以市价单的形式平掉 10 SOL-PERP
在已开仓位上设置 TP/SL
仓位建立后,您可以在 Positions 标签页点击编辑图标来设置 TP/SL。弹出窗口中可以选择创建全仓或部分 TP/SL。
如果您手动平掉仓位,所有相关 TP/SL 订单也将被取消。
附加说明
虽然 TP/SL 使用最新成交价作为触发/参考价格,但请注意,平台的保证金系统使用标记价格(Mark Price) 来计算权益以及预估强平价格。
为保证灵活性,用户可以设置低于强平价格的 SL 订单。
您也可以创建与仓位无关的条件单。
Last updated