# 保证金和盈亏计算

### **开仓保证金**

开仓保证金包含**初始保证金**和**开仓亏损**。

&#x20;开仓亏损会发生在期货合约价格走势不利时 (也就是标记价格低于多头订单的订单价格)。 将开仓亏损纳入开仓所需的成本以避免交易者下单时发生强平。 如果未将开仓亏损纳入开仓所需的成本中，用户的仓位很有可能会在他们下单时立即遭到强平。

**初始保证金= 名义价值 / 杠杆**&#x20;

U本位合约 名义价值 = 委托价格 \* 数量 \* 合约面值&#x20;

开仓亏损： U本位合约 **开仓亏损= 委托数量\*合约面值 \* 绝对值 {min\[0, 委托方向 \* (标记价格 - 委托价格)]}**&#x20;

订单方向：1 代表多头订单；-1 代表空头订单&#x20;

**例子：**&#x20;

U本位合约，60000 价格开多10000张 BTCUSDT合约，1张面值为0.0001BTC，10X，此时的标记价格为55000&#x20;

初始保证金 = 60000\*10000\*0.0001/10 = 6000&#x20;

开仓亏损 = 10000\*0.0001\*5000 = 5000&#x20;

开仓保证金 = 6000+5000 = 11000

### **开仓均价**

发生开仓行为时，开仓均价会重新计算。&#x20;

举例：交易者A现在持有 BTCUSDT 0.5的多仓，开仓价格为 5000 USD。一个小时后，交易者A决定再多开 0.3的仓位，开仓价为 6,000 USD。

以下就是平均开仓均价的公式和计算步骤：

```
平均开仓价格 = 以USDT计算的合约总价值/合约总数量
```

```
以USDT计算的合约总价值 = [(合约数量1 x 价格1) + (合约数量2 x 价格2)...]
```

代入以上数据:

以USDT计算的合约总价值&#x20;

\= \[ (合约数量1 x 价格1) + (合约数量2 x 价格2) ]

\= \[ (0.5 x 5000) + (0.3 x 6000) ]

\= 4300

合约总数量

\= 0.5 + 0.3

\= 0.8 BTC

平均开仓价格

&#x20;\= 4300 / 0.8

\= 5375

### **盈亏**

开仓后，仓位和它的盈亏就可以在仓位区中实时看到。

根据您的交易方向不同，计算盈亏的公式也稍有不同。

对于多仓

举例：

交易者B现在持有 BTCUSDT 0.2的多仓，开仓价格为 7000 USDT。当委托表中的最新市场价显示为 7,500 USD的时候，未结盈亏将显示为 100 USDT。

```
盈亏 = 合约数量 x (标记价格 - 开仓均价)
```

\= 0.2 x (7500 - 7000)

\= 100 USDT

对于空仓

举例：

交易者C现在持有 BTCUSDT 0.4的空仓，开仓价格为 6000 USD。当委托表中的最新市场价显示为 5,000 USD的时候，未结盈亏将显示为 400 USDT。&#x20;

```
盈亏 = 合约数量 x (开仓均价 - 标记价格)
```

\= 0.4 x ( 6000 - 5000)

\= 400 USDT
