计算器T-03 / 12
每单该开多大仓位?以损定仓计算器:按止损反推仓位与杠杆
每单该开多大仓位?仓位价值 = 账户资金 × 单笔风险比例 ÷ 止损距离;杠杆不决定仓位,只决定占用多少保证金,且爆仓价必须在止损价之外。
只在你的设备上计算,不上传任何数据
以损定仓仓位计算器
结果
有输入需要修正(见输入框下方的提示),结果暂停在上一次的计算。
建议仓位价值
USDT
50.0%
占账户资金
- 持仓数量
- 0.083333 币
- 打到止损亏损
- −100.00 USDT
- 止损幅度
- −2.00%
- 所需保证金
- 1,000.00 USDT
- 至少要几倍杠杆
- 1 倍
- 爆仓价(按所填杠杆)
- 48,240.00 USDT
- 打到止盈盈利
- +300.00 USDT
- 盈亏比
- 3.00 : 1
仓位由可承受亏损 ÷ 止损距离决定,与杠杆无关;杠杆只决定占用多少保证金。以 5 倍杠杆开仓,爆仓价约 48,240.00,在止损价之外,止损会先触发。
计算结果仅供参考。不同交易所的维持保证金率、手续费和资金费率不同,实际爆仓价以交易所持仓页为准。
范例用上方的默认数字计算
账户 10,000 USDT,每笔最多亏 1%,止损设在 2% 外
| 账户资金 | 10,000 USDT |
|---|---|
| 单笔风险 | 1%(即 100 USDT) |
| 开仓价 / 止损价 | 60,000 / 58,800 USDT |
| 止盈价 | 63,600 USDT |
| 杠杆 | 5 倍 |
| 建议仓位价值 | 5,000.00 USDT |
|---|---|
| 持仓数量 | 0.083333 BTC |
| 所需保证金 | 1,000.00 USDT |
| 打到止损亏损 | −100.00 USDT |
| 打到止盈盈利 | +300.00 USDT |
| 盈亏比 | 3.00 : 1 |
数量 = 100 ÷ (60,000 − 58,800) = 0.083333 BTC;仓位价值 = 0.083333 × 60,000 = 5,000。
公式 仓位 = 账户资金 × 风险比例 ÷ 止损距离
先看结论
- 10,000 USDT 账户、风险 1%、止损 2%:仓位价值 5,000 USDT,不用杠杆也开得出
- 把止损收窄到 0.5%,同样亏 100 USDT,仓位变成 20,000 USDT,至少要 2 倍杠杆
- 开仓价 60,000、维持保证金率 0.4% 时,超过约 41 倍杠杆就会先爆仓再止损
- 吃单手续费 0.05% 算进去后,2% 止损的仓位要从 5,000 降到约 4,764 USDT
- 单笔风险 1% 连亏 10 次账户回撤约 9.6%,风险 5% 则约 40.1%
很多人开合约是先选杠杆、再看能买多少,止损随手一放。以损定仓反过来:先决定这一单最多亏多少钱,再由止损位置倒推仓位,最后才看要几倍杠杆。
以损定仓是什么?每单仓位大小怎么算
以损定仓就是用“可承受亏损 ÷ 止损距离”算仓位。
计算分三步:
- 可承受亏损 = 账户资金 × 单笔风险比例。账户 10,000 USDT、每单最多亏 1%,就是 100 USDT。
- 持仓数量 = 可承受亏损 ÷ |开仓价 − 止损价|。也就是价格每走一个单位你亏多少,再看 100 USDT 够承受几个单位。
- 仓位价值 = 持仓数量 × 开仓价。这就是你在交易所下单时看到的名义价值。做空的算法完全一样,只是止损价放在开仓价上方,距离取绝对值。
如果你在计算器里填了手续费率(单边),每单位的亏损会再加上开仓、平仓两次手续费,算出来的数量会略小,这样真的打到止损时,连手续费在内也不会超过你设定的金额。“账户资金”应该填你准备用来做合约的那部分钱,而不是全部资产;填大了,每单风险就会悄悄放大。
10,000 USDT 账户、风险 1%、止损 2%,该开多大仓位?
仓位价值是 5,000 USDT,账户里的钱本来就够,不需要杠杆。
以下为示例:BTC 做多,开仓价 60,000 USDT,止损价 58,800 USDT(下跌 2%),暂不计手续费。
| 项目 | 算法 | 结果 |
|---|---|---|
| 可承受亏损 | 10,000 × 1% | 100 USDT |
| 止损距离 | 60,000 − 58,800 | 1,200 USDT |
| 持仓数量 | 100 ÷ 1,200 | 约 0.083333 BTC |
| 仓位价值 | 0.083333 × 60,000 | 5,000 USDT |
| 最低杠杆 | 5,000 ÷ 10,000,不足 1 按 1 计 | 1 倍 |
如果你选 5 倍杠杆,保证金只占 1,000 USDT;选 20 倍则占 250 USDT。但不管选几倍,价格跌到 58,800 时亏的都是 100 USDT。
再把手续费算进去。币安和 OKX 合约的 VIP0 费率都是挂单 0.02%、吃单 0.05%(VIP0,截至 2026 年 10 月),可在币安合约手续费说明和 OKX 费率页查到。按吃单 0.05% 计算,开仓加止损平仓两次手续费约 59.4 USDT 每 BTC,每单位亏损变成 1,259.4 USDT,持仓数量降到约 0.079403 BTC,仓位价值约 4,764 USDT。如果止盈设在 63,600 USDT,扣掉手续费后这一单约赚 281 USDT。
最后检查爆仓价。用逐仓、维持保证金率(交易所要求你至少留在仓位里的保证金比例)0.4% 估算:5 倍杠杆爆仓价约 48,240 USDT,20 倍约 57,240 USDT,都在止损价 58,800 之下,止损会先触发;换成 50 倍,爆仓价约 59,040 USDT,价格还没到止损就先爆仓了。在这个例子里,杠杆超过约 41 倍就会出现这种情况。
开几倍杠杆才合适?杠杆和仓位到底是什么关系
够开出仓位、爆仓价又远在止损价之外的最低倍数就够了。
计算器里的「最低杠杆」就是开出这个仓位最少需要的倍数。但杠杆越高,爆仓价离开仓价越近;如果价格还没碰到止损就先爆仓,止损就形同虚设。遇到这种情况,计算器会提醒你降低杠杆或缩小仓位。
什么时候真的需要杠杆?当止损很窄时。还是 10,000 USDT 账户、风险 1%,如果把止损收到 0.5%(59,700 USDT),每单位只亏 300 USDT,数量变成约 0.333333 BTC,仓位价值 20,000 USDT,超过账户资金,至少要 2 倍杠杆。这里杠杆只是工具,风险仍然是那 100 USDT。
有两点要注意。第一,计算器的爆仓价是逐仓模式下的估算,全仓模式会用整个合约账户的余额去扛亏损,爆仓价会更远,但一旦爆仓亏的也更多;爆仓价的完整算法和不同维持保证金率的影响,可以用「合约计算器:爆仓价、强平价、保证金与盈亏试算」逐项核对。第二,交易所的最高杠杆和维持保证金率会按仓位大小分档,仓位越大,可用杠杆越低,开仓前到交易所的合约档位表看一下你那一档的数字。
各地对零售用户交易加密货币合约的规定不一样。比如新加坡的 OKX SG 用户要先完成适当性测验才能交易合约,而且合约由不受新加坡金融管理局(MAS)监管的 OKX Financial 提供,出了纠纷没有 MAS 保障。开户前先看你所在地区的规定,比如「新加坡可以用币安吗?MAS 持牌交易所与新币买 USDT 方法」。
单笔风险设 1% 还是 2%?连续亏损后的账户回撤
常见做法是设 0.5% 到 2%,先看连亏时账户会缩水多少再决定。
下表是每次都按当时账户余额的固定比例下注、连续亏损后的账户回撤:
| 单笔风险 | 连亏 10 次 | 连亏 20 次 |
|---|---|---|
| 0.5% | 约 −4.9% | 约 −9.5% |
| 1% | 约 −9.6% | 约 −18.2% |
| 2% | 约 −18.3% | 约 −33.2% |
| 5% | 约 −40.1% | 约 −64.2% |
胜率 50% 的策略,连续交易上千单,最长的连亏通常会到 10 次左右。风险设 5% 时,连亏 10 次后账户只剩约六成,要赚回约 67% 才能回本;设 1% 时只要赚回约 11%。想看自己的胜率下出现连续亏损的概率,可以用「盈亏比与胜率计算器:交易期望值、保本胜率与连续亏损概率」算一下。
盈亏比多少才值得开单
先看保本胜率:盈亏比越低,需要的胜率越高。
盈亏比 = |止盈价 − 开仓价| ÷ |止损价 − 开仓价|。不计手续费时,保本胜率 = 1 ÷(1 + 盈亏比):
| 盈亏比 | 保本胜率(未计手续费) |
|---|---|
| 1 : 1 | 50% |
| 1.5 : 1 | 40% |
| 2 : 1 | 约 33.3% |
| 3 : 1 | 25% |
上面的例子止盈 63,600、止损 58,800,盈亏比 3 : 1,只要四单里赢一单就大致保本。如果一笔交易可能赚的距离还不到可能亏的 1.5 倍,胜率就得稳定在四成以上才保本,再扣两次手续费,门槛还会更高;止损越窄,手续费占比越大。止盈价和止损价如果想按目标收益率反推,可以用「止盈止损计算器:按目标收益率反推合约止盈价、止损价与爆仓距离」,再把价格填回这里算仓位。
用以损定仓最常犯哪些错?
最常见的错误是先定杠杆和金额,再硬凑止损。
- **先选杠杆再放止损。**先决定“开 20 倍、押 500 USDT”,再把止损放在不会亏太多的地方,止损就离开仓价太近,正常波动就被扫掉。止损应该放在你判断行情走错的价格上,再用它算仓位。
- **爆仓价在止损价前面。**杠杆太高时,价格先碰到爆仓价,止损单根本来不及成交,亏掉的是全部保证金,而不是你设定的 1%。
- **忘了手续费和滑点。**止损 0.5% 的例子里,算进吃单 0.05% 后仓位要从 20,000 降到约 16,674 USDT,少了约 17%。急跌时市价止损还可能成交在更差的价格。
- **同时开几单相关的仓位。**BTC、ETH、SOL 各做多一单、每单风险 1%,行情一起下跌时,实际风险接近 3%。
- **亏了就加大风险想扳回来。**连亏后把单笔风险从 1% 提到 5%,正好让回撤从可以承受变成很难回本。
- **止损只放在心里。**没有在交易所下止损单,行情急跌时来不及操作,计算出来的仓位也就失去意义。
想把交易费用单独算清楚,可以看「交易手续费计算器:现货、合约挂单吃单费用与保本涨幅」。
计算结果怎么用?下单前的检查顺序
把算出的数量照填到交易所下单框,再逐项核对一次。
- 下单数量与计算器的持仓数量一致(有些交易所按张数或 USDT 金额下单,要先换算)。
- 保证金模式与计算时一致,逐仓还是全仓要分清。
- 交易所显示的预估强平价在止损价之外,而且留有距离。
- 止损单已经挂上,触发价与你填进计算器的止损价相同。
如果你还不熟悉永续合约、资金费率和逐仓全仓的区别,先读「合约交易是什么?永续合约、杠杆、爆仓与资金费率入门」再动手。合约和杠杆交易可能在很短时间内亏掉全部保证金,计算器的结果是按你填的数字估算,下单前请再核对交易所页面显示的实际成交价、手续费和预估强平价。
常见问题
以损定仓的仓位和杠杆有关系吗?
没有直接关系。仓位只由“这一单最多亏多少”和“止损离开仓价多远”决定;杠杆只改变要押多少保证金,以及爆仓价离开仓价多近。杠杆开得越高,爆仓价越容易跑到止损价前面。
每单风险设账户的百分之几比较合适?
常见做法是 0.5% 到 2%。按 1% 计算,连续亏 10 次账户约少 9.6%;按 5% 计算,同样连亏 10 次约少 40.1%,要回本得赚回约 67%。新手或策略还没验证时,建议从 1% 以下开始。
计算器算出的最低杠杆是 1 倍,还要开高杠杆吗?
不需要。最低 1 倍表示仓位价值没超过账户资金,用低杠杆就能开出来。开更高杠杆只会少占保证金、让爆仓价更靠近开仓价,不会让你多赚或少亏,打到止损时亏的仍是同一个金额。
止损单触发了,实际亏损为什么比计算器多?
多半是手续费和滑点。计算器只在你填了手续费率时扣两次手续费;行情急跌时,市价止损可能以比止损价更差的价格成交。止损很窄时这部分占比更高,可以把单笔风险稍微调低留出余量。
现货交易也能用以损定仓算仓位吗?
可以,算法一样:可承受亏损 ÷(买入价 − 止损价)就是该买的数量。差别是现货不能加杠杆,如果算出来的仓位价值超过账户资金,就只能买到账户上限,实际风险会比你设定的比例小。
资料来源
- Binance · 合约交易手续费率(U 本位合约) binance.com币安 U 本位合约 VIP0 挂单 0.02%、吃单 0.05%核实于
- OKX · Trading fees okx.comOKX 合约 Regular user 挂单 0.02%、吃单 0.05%核实于
- OKX · Derivatives trading in Singapore okx.comOKX SG 用户的合约由未持牌的 OKX Financial 提供,须先完成适当性测验,最高 50 倍核实于
更新记录
- 重写页面:补上 10