> ## Content Index
> Fetch the complete content index at: https://blog.algorover.ai/llms.txt
> Use this file to discover other available public pages before exploring further.

# 现货仓位计算器：按风险预算、止损价和手续费算买入数量
- URL: https://blog.algorover.ai/zh/spot-position-size-calculator-zh/
- Published: 2026-11-13T14:46:17.000Z
- Updated: 2026-11-13T14:47:57.000Z
- Description: 同样准备承担 100 USDT 的损失，止损价一变，买入数量就不同。算清现货仓位、双边手续费和现金占用，看懂风险比例与投入金额的关系。
- Author: AlgoRover Team
- Tags: Risk Management, #zh-cn, #toolbox-20260910

止损价已经想好，买多少却还凭感觉？**现货仓位可以用“本笔风险预算 ÷ 每币测算亏损”估算，再检查买入所需现金。**同样准备承担 100 USDT 的损失，止损距离一变，对应数量也会变。下面先填自己的计划，再看这些数字怎么一起算。

## 现货仓位计算器：按风险预算和止损价算数量

手续费按单边费率填写，例如 0.1% 填 0.1。

### 现货风险预算

按风险预算、买入价和止损价计算仓位。

用什么买买什么币

可用本金资金单位可用本金. 大于 0，最多 1000000000000 风险预算比例%风险预算比例. 大于 0，最多 100 每个币的买入价每个币的买入价. 大于 0，最多 1000000000000 每个币的止损价需低于买入价每个币的止损价. 大于 0，最多 1000000000000 单边手续费率%单边手续费率. 费率 ≥ 0 且 < 100%。

计算清空

复制结果

计算方法

按现货买入、止损价卖出计算，计入双边手续费。实际成交可能有滑点。

买入数量 = 风险预算 ÷ \[买入价 − 止损价 + (买入价 + 止损价) × 单边费率 ÷ 100\]

## 如何按止损距离计算现货仓位？

计算仓位需要先确定准备承担多少损失，以及一单位资产到止损价会亏多少。[CME 的仓位管理说明](https://www.cmegroup.com/education/courses/trade-and-risk-management/proper-position-size?ref=blog.algorover.ai)也从止损位置和本笔愿意承担的金额出发。下面把同一思路用于现货做多，再把买卖双边手续费加进每币亏损。

1. **风险预算：**可用本金 × 自选风险比例。10,000 USDT × 1% = 100 USDT。
2. **每币价差亏损：**买入价 − 止损价。买价 100、止损价 95，对应每币 5 USDT。
3. **每币双边费用：**（买入价 + 止损价）× 单边费率。费率为 0.1% 时，每币费用为 0.195 USDT。
4. **风险预算对应数量：**100 ÷（5 + 0.195）≈ 19.2493 币。买入所需现金还要加上买入手续费，约为 1,926.85 USDT。

这个算例中，风险预算、数量与买入所需现金分别回答“计划承担多少损失”“对应买多少”和“现在要付多少钱”。

![这笔交易能买多少？风险预算仓位计算器的计算关系](https://storage.ghost.io/c/6d/bb/6dbbb7cc-1f93-4cd3-8d75-e3c2cfce055f/content/images/2026/09/spot-position-size-calculator.formula.zh.v1.png)

这张图把风险预算、止损距离与可买数量放到同一条计算关系里。

## 止损距离变大，为什么对应仓位会变小？

风险预算保持 100 USDT，买入价保持 100 USDT，单边费率仍为 0.1%。只改变止损价，其他条件相同：

| 止损价     | 每币测算亏损     | 预算对应数量      |
| ------- | ---------- | ----------- |
| 95 USDT | 5.195 USDT | 约 19.2493 币 |
| 90 USDT | 10.19 USDT | 约 9.8135 币  |

**同一笔风险预算下，每币可能亏得越多，对应数量就越少。**这张表只解释数量如何变化；止损位置需要结合交易规则确定，不能为了买得更多随意把止损贴近买入价。

## 1% 风险仓位怎么算？为什么投入金额超过本金的 1%？

风险比例描述按所填止损价成交时，计划承担的损失占本金多少；仓位比例描述买入金额占本金多少。两者使用的金额不同。

刚才的算例中，风险预算是 100 USDT，占本金的 1%；不含费用的仓位金额约为 1,924.93 USDT，占本金约 19.25%。加上买入手续费，所需现金约为 1,926.85 USDT，占本金约 19.27%。风险比例决定计划承担的损失，仓位比例反映投入了多少资金。

涉及杠杆和保证金时，还需要另外区分名义仓位与保证金。可以继续看[仓位比例、杠杆和保证金怎样影响订单金额](https://blog.algorover.ai/zh/leverage-order-size-chat-zh/)；当前计算器仍按现货现金买入处理。

## 计算器提示现金不足，该检查什么？

风险预算算出的数量有时会要求投入超过本金的现金。比如止损价非常接近买入价，每币测算亏损变小，同一风险预算就会对应更大的数量。

先看结果中的“买入所需现金”，并核对本金、风险比例和买卖价格是否填对。工具会提示现金不足，显示的风险预算数量不会自动变成可执行数量。需要同时满足现金条件、数量精度和交易规则，再重新计算。

## 现货仓位计算的常见问题

### 现货仓位计算需要包含双边手续费吗？

需要。这个工具把买入费用和按止损价卖出的费用一起计入每币测算亏损，输入的是百分比费率。例如 0.1% 就填 0.1。忽略费用时，同一风险预算会对应更大的数量。想核对成交后的费用，可接着看[买卖双边手续费怎样吃掉利润](https://blog.algorover.ai/zh/trading-fees-eat-profit/)。

### 风险预算为 100 USDT，是否最多只会亏 100 USDT？

100 USDT 对应所填买入价、止损价和费率下的测算。遇到跳空、滑点或未能及时成交，实际退出价格可能更差，损失也可能扩大。可以进一步看[滑点怎样改变交易结果](https://blog.algorover.ai/zh/slippage-kills-backtest-profit/)。

### 调整买入数量时，需要把止损价也一起改吗？

先分别明确交易退出规则和资金安排。止损价影响每币测算亏损，数量影响总损失金额；改动任一项，都应重新核对另一项与风险预算的关系。把止损改近后数量变大，只说明公式输入变了。

### 能用这个工具计算永续合约或做空仓位吗？

当前公式用于现货做多，按现金买入处理。合约和做空还涉及合约乘数、保证金、杠杆、资金费或借贷费用等条件，需要使用对应的计算方式。

### 为什么这里算出的数量和交易所允许下单的数量不同？

交易所可能规定最小下单量、数量步长和最小订单金额。将数量按平台规则调整后，还要重新核对测算损失和所需现金。买入与卖出实际费率不同，也会使结果与这里采用的同费率假设产生差异。

## 把计算结果带进下一步研究

数量有了，可以把输入、计算结果和退出规则一起留好。**AlgoRover Research**可以根据你提供的研究材料解释预算、价格距离和费用的关系，帮助你列出接下来需要核对的条件。

将复制的结果连同交易计划一起带入对话，可以继续梳理数量、费用和现金占用之间的关系。

[用 AlgoRover Research 梳理这份仓位计划](https://www.algorover.ai/zh/research/?utm%5Fsource=edgepilot%5Fblog&utm%5Fmedium=article%5Fcta&utm%5Fcampaign=spot-position-size-calculator-zh&utm%5Fcontent=interpret%5Frisk%5Fbudget)

计算方法参考：[CME：风险预算与仓位](https://www.cmegroup.com/education/courses/trade-and-risk-management/proper-position-size?ref=blog.algorover.ai)；[TradingView：仓位估算中的账户规模、风险金额与止损距离](https://www.tradingview.com/support/solutions/43000475660-how-to-use-long-and-short-position-drawing-tools/?ref=blog.algorover.ai)。本文双边费率计算按上方明确的现货假设展开。

本文用于研究与学习，不构成投资建议。算例数字为假设，风险比例由使用者自行确定。