shadowpaper文档交易 ↗
打开 App交易 ↗
工作原理

委托:限价与止盈止损

限价单在目标价位开仓;止盈与止损在签名指数价到达触发价时平掉整个仓位。

委托类型#

限价单。 限价单是带价格条件的开仓指令。签名指数价达到限价或更优时成交:多单为价格 ≤ 限价,空单为价格 ≥ 限价。成交价为结算区块的签名价,而非限价本身。

止盈与止损。 **止盈(TP)与止损(SL)**是带触发价的平仓指令,可附加在新委托上,也可设置在已有仓位上。签名价到达触发价(相等即触发)时,整个仓位按该签名价平仓。仓位不支持部分平仓。

规则#

  • 触发依据为结算区块的签名指数价。 两次签名更新之间的波动与 K 线影线不触发委托。
  • 挂单不冻结保证金。 限价单触发时若余额不足,委托失败且不重试。
  • 撤单前持续有效,最长 30 天,或至签署它的会话密钥到期,以先到者为准。
  • 下单校验。 多单:止盈须高于参考价,止损须位于爆仓价与参考价之间;空单反之。
  • 数量限制。 每个钱包最多 50 笔有效委托;每个仓位最多各有一笔有效止盈与止损。
  • 爆仓优先。 止损与爆仓在同一区块触发时,按爆仓处理。
  • 跳空。 价格在两次签名更新之间越过止损价时,按下一笔签名价触发,成交价可能劣于止损价。
  • 跟单不复制委托。
  • 在图表上拖动委托线,一步完成撤销原委托与提交新委托。

委托由 relayer 保存,不上链;合约在结算时重新校验全部条件。

示例:限价单附带止损#

Alice 下一笔 BTC 限价多单:保证金 100 USDT,杠杆 100×(名义 10,000 USDT),限价 79,500,止损 79,000。

签名价规则结果
79,620多单仅在价格 ≤ 79,500 时成交不成交,委托继续挂出
79,48079,480 ≤ 79,500按 79,480 成交,爆仓价约 78,722.66
79,000签名价到达止损触发价(相等即触发)整仓按 79,000 平仓
爆仓基准   = 79,480 − 79,480 / 100              = 78,685.20
爆仓价     = 78,685.20 × (1 + 0.000476041…)     ≈ 78,722.66
亏损       = 10,000 × (79,480 − 79,000) / 79,480 ≈ 60.39 USDT
LP 侧费用  = 60.39 × 2%                         ≈ 1.21 USDT   (赔付队列为空)
铸造 SPAPER = (60.39 − 1.21) × 100              ≈ 5,918 SPAPER(LP 净额低于 2,000,000 USDT)

← 公式过长时可横向滑动

止损将亏损控制在约 60 USDT,而非全部 100 USDT 保证金;已实现亏损同样铸造 SPAPER。

示例:止盈#

同一仓位改为设置止盈 80,275。

步骤规则结果
签名价到达 80,275多单止盈在价格 ≥ 80,275 时触发整仓按 80,275 平仓
死区出场价按不利 79,480 / 50,000 ≈ 1.59 计盈利约 99.83 USDT
冲击系数约 0.998% 移动对应系数约 0.8832约 88.17 USDT
赢家费折后盈利的 2%约 1.76 USDT;Alice 获得约 86.41 USDT 利润及 100 USDT 保证金
扣除死区后盈利 = 10,000 × (80,275 − 79,480 − 1.5896) / 79,480 ≈ 99.83
折后盈利       = 99.83 × 0.8832                               ≈ 88.17
赢家费         = 88.17 × 2%                                   ≈ 1.76
净利润         = 88.17 − 1.76                                 ≈ 86.41 USDT

← 公式过长时可横向滑动

止盈的结算方式与在同一签名价手动平仓完全相同,详见非对称冲击。

在 GitHub 上编辑此页 ↗更新于 2026-10-29