保证金和盈亏计算
开仓保证金
开仓保证金包含初始保证金和开仓亏损。
开仓亏损会发生在期货合约价格走势不利时 (也就是标记价格低于多头订单的订单价格)。 将开仓亏损纳入开仓所需的成本以避免交易者下单时发生强平。 如果未将开仓亏损纳入开仓所需的成本中,用户的仓位很有可能会在他们下单时立即遭到强平。
初始保证金= 名义价值 / 杠杆
币本位合约 名义价值 = 数量 * 合约面值/委托价格
开仓亏损: 币本位合约 开仓亏损 = 委托数量 * 合约面值 * 绝对值 {min[0, 委托方向 x (1 / 委托价格 - 1 /标记价格)]}
订单方向:1 代表多头订单;-1 代表空头订单
例子: 币本位合约,60000 价格开多12000张 BTCUSD合约,1张面值为10USD,10X,此时的标记价格为55000
初始保证金 = 12000*10/60000/10 = 0.2 BTC
开仓亏损 = 12000*10 * abs(min(1*(1/60000-1/55000),0)) = 0.181819 BTC
开仓保证金 = 0.2+0.181819 = 0.381819 BTC
开仓均价
发生开仓行为时,开仓均价会重新计算。
举例:交易者A现在持有 BTCUSD 1000的多仓,开仓价格为 5000 USD。一个小时后,交易者A决定再多开 2000 的仓位,开仓价为 6,000 USD。那么下面就是平均开仓价的公式和计算步骤。
把数字代入公式:
合约总数量
= 1,000 + 2,000
= 3,000
BTC合约总价值
= (1000 / 5000) + (2000 / 6000)
= 0.53333334 BTC
开仓均价
= (3000 / 0.53333334 BTC)
= 5625.00 USD
盈亏
开仓后,仓位和它的盈亏就可以在仓位区中实时看到。
根据您的交易方向不同,计算未结盈亏的公式也稍有不同。
对于多仓
举例:交易者B现在持有 BTCUSD 多仓1,000,开仓价格为 5000 USD。当委托表中的最新市场价显示为 5,500 USD的时候,未结盈亏将显示为 0.01819 BTC。
= 1000 x [ (1 / 5000) - (1 / 5500) ]
= 1,000 x 0.00001819 BTC
= 0.01819 BTC
对于空仓
举例:交易者C现在持有 BTCUSD 空仓 1,000,开仓价格为 5000 USD。当委托表中的最新市场价显示为 4,500 USD的时候,未结盈亏将显示为 0.02223 BTC。
= 1000 x [ (1 / 4500) - (1 / 5000) ]
= 1,000 x 0.00002223 BTC
= 0.02223 BTC
注意:
a) 反向合约,即币本位合约,您的盈亏是用所交易的币来清算的,而不是用美元。这里的美元USD主要是作为一种报价机制,只是为了方便交易者参考的。
Last updated