仓位计算要在开仓前回答一个实际问题:在把计划亏损控制在指定金额内的前提下,这笔交易可以买入或卖出多少数量?计算顺序应从账户风险和止损距离开始,最后再用杠杆检查保证金是否足够。
先决定能亏多少,再反推能开多大
先决定这笔交易最多允许亏掉账户里的多少钱,再把止损放在交易逻辑失效的位置。开仓价到止损价的距离,代表每一单位资产可能亏多少,因此可以反推出持仓数量。
- 风险预算是这笔交易触发止损时计划承受的最大亏损。
- 风险预算相同时,止损越远,仓位就应该越小。
- 杠杆改变所需保证金,但不会消除价格风险。
- 风险预算
- 止损成交时,这笔交易计划最多亏损的金额。
- 止损距离
- 开仓价与止损触发价之间的价格差。
- 仓位名义价值
- 整个仓位的市场价值,包括杠杆控制的部分。
第一步:设定账户风险预算
计算要从账户能够承受的损失开始,而不是从交易所显示的最高杠杆开始。你可以直接输入固定金额,也可以按账户余额百分比得到风险预算。
没有一个风险比例适合所有人。策略历史回撤、持仓集中度、多个仓位的相关性,以及连续多笔亏损的可能性都会影响选择。
风险预算 = 账户余额 × 单笔风险比例风险预算 = 自己设定的最大亏损金额第二步:计算每单位资产的损失
多单的不利方向是从开仓价跌到止损价,空单则是从开仓价涨到止损价。手续费和预计止损滑点也应该占用同一份风险预算,否则计算出的亏损可能超过一开始设定的金额。
滑点缓冲会把预计成交价沿不利方向移动到止损触发价之外。它只是规划假设,并不代表市场一定不会成交得更差。
多单:止损价 ×(1 − 滑点率)· 空单:止损价 ×(1 + 滑点率)|开仓价 − 预计止损成交价| + 每单位开仓费 + 每单位平仓费风险预算 ÷ 每单位损失持仓数量 × 开仓价示例:止损距离约2% 的BTC多单
假设账户余额为 $10,000,风险预算为 $100,BTC开仓价为 $65,000,止损触发价为 $63,700。再加入0.10% 止损滑点、0.02% Maker开仓费和0.05% Taker止损费。
$10,000账户 · $100风险 · 5倍杠杆
预计止损成交价为 $63,636.30。预留约 $4.52滑点和 $3.18手续费后,建议仓位约为0.071 BTC,即约 $4,615名义价值;5倍杠杆需要约 $923初始保证金。
第三步:把杠杆当作保证金检查
算出数量后,杠杆只决定交易所要求多少初始保证金。对于相同开仓价、止损价和数量,提高杠杆不会减少走到止损时的价格损失。
如果风险仓位在当前杠杆下需要的保证金超过账户能够提供的金额,可以降低风险预算,或在交易逻辑允许时扩大止损。不要只为了开更大的仓位,就随意移动本来合理的止损。
仓位名义价值 ÷ 杠杆仓位名义价值 ÷ 可用账户余额第四步:比较止损与爆仓价格
即使仓位公式正确,如果预估爆仓线可能比止损更早到达,这个交易计划仍然有问题。检查时需要考虑交易所、仓位名义价值、杠杆、维持保证金和保证金模式。
这个检查仍然只是估算。交易所通常按标记价格触发爆仓,而止损可以按标记价格、指数价格或最新成交价触发。在快速行情中,不同触发源、延迟和滑点都意味着止损无法保证避免爆仓。
- 多单的止损价应高于预估爆仓价。
- 空单的止损价应低于预估爆仓价。
- 修改杠杆、追加保证金或增加仓位后,要重新检查。
- 开仓后始终以交易所仓位面板为最终依据。
仓位计算常见错误
公式本身不复杂,但忽略一个小假设,就可能让仓位明显大于计划。下单前应完整检查一遍。
- 从最高杠杆开始,而不是从最大可接受亏损开始。
- 忽略开仓费、止损费、买卖价差和不利滑点。
- 止损设得过近,普通市场波动就能触发。
- 同时开多个高度相关的仓位,却不计算组合风险。
- 把止损触发价当成保证成交价。
- 忘记交易所合约单位和数量精度会对结果取整。
加密货币仓位大小计算器
输入账户风险、开仓、止损、手续费、滑点和杠杆,得到数量、名义价值、保证金与止损爆仓检查。
常见问题
提高杠杆会增加建议仓位吗?
不会。仓位由风险预算、止损距离、手续费和滑点决定,杠杆只改变该仓位需要的初始保证金。
为什么止损越近,建议仓位越大?
每单位资产从开仓到止损的计划亏损更小,所以同一风险预算能容纳更多数量。但过近止损也更容易受到普通波动和滑点影响。
手续费与滑点需要计入吗?
如果希望整笔交易的预计亏损都在同一风险预算内,就应该计入。实际成本会变化,因此参数需要可以编辑。
设置止损一定能避免爆仓吗?
不能。爆仓与止损可能使用不同触发价格,快速行情还会出现延迟和滑点。请把结果视为估算,并在开仓后核对交易所数据。
交易所机制与费率可能调整。本文使用以下官方资料核对核心概念。
内容仅用于学习。不同交易所的合约规则和账户计算可能不同,交易前请以官方数据为准。