交易手数计算器:盈亏、保证金与点值估算

纯本地运行的 JavaScript 计算器:数据不上传、断网可用,输入品种参数即可实时计算。

一句话结论:用本页计算器输入品种合约规模、开平仓价、手数与杠杆,即可离线计算预计盈亏与所需保证金,数据不上传。

交易计算器

预计盈亏(不含点差与库存费)—
所需保证金—
📌 计算公式:盈亏 =(平仓价 − 开仓价)× 合约规模 × 手数(做空取反向);保证金 = 开仓价 × 合约规模 × 手数 ÷ 杠杆。结果仅为近似值,实际以经纪商结算为准。手数含义详见 手数词条,保证金详见 保证金词条。

工具说明

🔒 纯本地运行

所有计算在你的浏览器内完成,不发送任何数据到服务器,无 Cookie、无追踪。

📐 用途

下单前估算潜在盈亏与资金占用,配合止损教程规划风险回报比。

⚠️ 提醒

不同品种合约规模不同,请在 MT5 品种规格(右键品种 → 规格)中确认后填入。

三个最实用的使用场景

场景一:下单前算手数。已知账户余额、可承受的风险比例和止损点数,反推应该下多少手,避免「凭感觉下单」。场景二:跨品种换算。黄金、指数、原油的合约规模各不相同,用同一个手数在不同品种上的风险差异可能是十倍。

场景三:核对保证金占用。开仓前先算一遍占用多少保证金,再看剩余可用保证金能扛多少点反向波动,这比看「保证金水平」百分比更直观。

MT5 从风险倒推手数的计算链示意图:余额乘风险比例得可承受亏损,再除以止损点数与每点价值
图:先定风险再算手数,固定手数在不同品种上的风险相差数倍

两个最常见的填错方式

一是合约规模填错。外汇标准手是 100,000,但黄金常见是 100 盎司,指数按每点价值计价,直接用 100,000 去算会得到离谱的结果。下单前在终端「品种 → 规格」里确认合约规模。

二是点值单位混淆。EURUSD 的 1 点通常指 0.0001,而 JPY 货币对是 0.01,黄金是 0.01 或 0.1,取决于经纪商报价位数。点值算错一位,手数就错十倍。

常见问题

计算结果和经纪商显示的不一致?
优先检查三项:合约规模、点值单位、杠杆。不同经纪商对同一品种的合约规模可能不同,一切以终端「规格」窗口显示的参数为准。
黄金、指数、原油怎么算?
这三类不看「点」而看每点价值。以黄金为例,1 手 100 盎司、报价变动 0.01 美元,则每 0.01 波动为 1 美元,波动 1 美元为 100 美元。指数类通常直接标注每点价值。
支持加密货币吗?
支持,但合约规模与最小跳动差异很大,且各家经纪商规则不统一。建议先在模拟账户下 0.01 手实测一次盈亏,再按实测值换算,不要套用外汇的公式。

计算公式与示例

三个计算器背后是三条固定公式,理解公式比记住结果更重要:

  1. 点值 = 合约规模 × 报价最小跳动 × 手数。例:EURUSD 标准手(100,000)最小跳动 0.00001 时,1 点(0.0001)约 10 美元。
  2. 建议手数 = 账户风险金额 ÷(止损点数 × 每点点值)。例:1 万美元账户冒 2% 风险(200 美元),止损 40 点、点值 10 美元,则手数 = 200 ÷ 400 = 0.5 手。
  3. 保证金 = 合约现价 × 合约规模 × 手数 ÷ 杠杆。例:EURUSD 报价 1.08、0.5 手、1:100 杠杆,保证金 = 1.08 × 100,000 × 0.5 ÷ 100 = 540 美元。

不同经纪商的合约规模与最小跳动可能不同,下单前请以终端「规格」窗口显示的参数为准。