这个 位置移动 操作允许用户将未平仓头寸从一个子账户(或主账户)转移到另一个子账户 在同一个主账户中。此操作被视为 合成贸易 — 这意味着它可以在不影响市场订单的情况下内部调整头寸。
重要
-
主账号授权 需要进行位置移动。
-
不同主账户之间不能发生持仓变动。
-
源账户和目标(子)账户必须属于同一个主账户结构。
用户可以将位置从 移动位置 界面右上角的部分。
步骤:
-
选择基础货币 — 选择仓位适用的基础货币(例如 BTC、ETH)。
-
选择来源账户 — 选择当前持仓的主账户或子账户。
-
选择目标账户 — 选择将接收头寸的主账户或子账户。目的地必须属于 同一个主账户。
-
选择位置 — 选择您想要移动的特定未平仓头寸。
-
可选:配置移动细节
-
可移动的大小: 指定要移动的位置部分。
-
默认: 全尺寸 (整个职位)。
-
自定义:输入较小的部分转账金额。
-
-
变动价格: 选择合成交易的定价方法:
-
平均价格(默认): 使用该头寸的平均入场价格。
-
标记价格: 使用转让时的当前标记价格。
-
自定义价格: 输入手动价格。
-
-
-
确认移动 — 查看详细信息并确认。系统将创建一个 合成贸易 在来源账户和目标账户之间,即时更新两个位置记录。此类交易应该在您身上可见 交易日志 作为 “位置移动” 类型的事件。
您可以全部或部分移动 现有的 来自 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
}
]
}