移动位置

  • 更新

这个 位置移动 操作允许用户将未平仓头寸从一个子账户(或主账户)转移到另一个子账户 在同一个主账户中。此操作被视为 合成贸易 — 这意味着它可以在不影响市场订单的情况下内部调整头寸。

重要

  • 主账号授权 需要进行位置移动。

  • 不同主账户之间不能发生持仓变动。

  • 源账户和目标(子)账户必须属于同一个主账户结构。

用户界面使用情况

用户可以将位置从 移动位置 界面右上角的部分。

move_positions.png

步骤:

  1. 选择基础货币 — 选择仓位适用的基础货币(例如 BTC、ETH)。

  2. 选择来源账户 — 选择当前持仓的主账户或子账户。

  3. 选择目标账户 — 选择将接收头寸的主账户或子账户。目的地必须属于 同一个主账户

  4. 选择位置 — 选择您想要移动的特定未平仓头寸。

  5. 可选:配置移动细节

    • 可移动的大小: 指定要移动的位置部分。

      • 默认: 全尺寸 (整个职位)。

      • 自定义:输入较小的部分转账金额。

    • 变动价格: 选择合成交易的定价方法:

      • 平均价格(默认): 使用该头寸的平均入场价格。

      • 标记价格: 使用转让时的当前标记价格。

      • 自定义价格: 输入手动价格。

  6. 确认移动 — 查看详细信息并确认。系统将创建一个 合成贸易 在来源账户和目标账户之间,即时更新两个位置记录。此类交易应该在您身上可见 交易日志 作为 “位置移动” 类型的事件。

    pos_mov_transaction_log.png

API 使用情况

您可以全部或部分移动 现有的 来自 a 的职位 来源(子)账户 到 a 目标(子)账户 (在同一个主账户下)使用 私密/移动位置API 方法。以匹配引擎操作的形式实现;确实如此 不是 创造市场交易量。

详情

  • 主账号认证 必填的。移动位置 在两个子账户之间,使用属于的令牌进行身份验证 主账户 (服务器使用标记此类令牌 mainaccount 范围),因此您可以跨该主帐户下的子帐户进行操作。 不支持跨主账户移动。

  • 范围: trade:read_write

  • 如果没有 price 提供了,Deribit 使用 仓位的平均价格 (不是标价)。

示例请求 (WebSocket)
{
  "method": "private/move_positions",
  "params": {
    "currency": "BTC",
    "source_uid": 3,
    "target_uid": 23,
    "trades": [
      {
        "instrument_name": "BTC-PERPETUAL",
        "price": "35800",
        "amount": "110"
      },
      {
        "instrument_name": "BTC-28JAN22-32500-C",
        "amount": "0.1"
      }
    ]
  },
  "jsonrpc": "2.0",
  "id": 3
}

示例响应

{
  "jsonrpc": "2.0",
  "id": 3,
  "result": [
    {
      "target_uid": 23,
      "source_uid": 3,
      "price": 0.1223,
      "instrument_name": "BTC-28JAN22-32500-C",
      "direction": "sell",
      "amount": 0.1
    },
    {
      "target_uid": 23,
      "source_uid": 3,
      "price": 35800,
      "instrument_name": "BTC-PERPETUAL",
      "direction": "buy",
      "amount": 110
    }
  ]
}