DaPex Labs 交易洞察
AI驱动的金融情报
← 返回工具列表

仓位计算公式

基于账户余额、风险百分比和止损来计算正确交易手数的数学公式。

仓位计算公式

手数 = (账户余额 × 风险百分比) / (止损点数 × 每手点值)
其中每手点值 = 点值大小 × 合约规模

该公式确保您在单笔交易中承担的风险不会超过预设百分比。它是专业风险管理的基石,被全球机构交易者广泛使用。

变量解析

账户余额 — 您的总交易资金(例如:10,000美元)

风险百分比 — 您愿意在此交易中损失的账户资金比例(通常为1-2%)。以小数表示:1% = 0.01

止损点数 — 从入场点到止损点的距离,以点为单位

每手点值 — 一个标准手每波动一个点所对应的价值。该值因交易品种而异:

实例演示:XAUUSD

黄金(XAUUSD)仓位计算

账户:10,000美元 | 风险:1% | 止损:50点

风险金额 = 10,000 × 0.01 = 100美元
每手点值 = 0.01 × 100 = 1.00美元
手数 = 100 / (50 × 1.00) = 2.00标准手
风险金额 = 2.00 × 50 × 1.00 = 100美元 ✓

实例演示:EURUSD

外汇(EURUSD)仓位计算

账户:5,000美元 | 风险:2% | 止损:30点

风险金额 = 5,000 × 0.02 = 100美元
每手点值 = 0.0001 × 100,000 = 10.00美元
手数 = 100 / (30 × 10.00) = 0.33标准手
风险金额 = 0.33 × 30 × 10.00 = 99.00美元 ≈ 100美元 ✓

Python实现

from dapex_calculators.position_size import calculate_position_size

# XAUUSD示例
result = calculate_position_size(10000, 1.0, 50, "XAUUSD")
print(f"手数: {{result['lots']}}, 风险金额: ${{result['risk_amount']}}")
# 输出: 手数: 2.0, 风险金额: $100.0

# EURUSD示例
result = calculate_position_size(5000, 2.0, 30, "EURUSD")
print(f"手数: {{result['lots']}}, 风险金额: ${{result['risk_amount']}}")
# 输出: 手数: 0.33, 风险金额: $99.0

试试交互式计算器

免费,无需注册

打开计算器

发表评论

加载中...