DaPex LabsDaPex Labs
Inteligencia Financiera con IA
← Volver a Herramientas

Fórmula del Tamaño de la Posición

La fórmula matemática para calcular el tamaño de lote correcto basado en el saldo de la cuenta, el porcentaje de riesgo y el stop loss.

La Fórmula del Tamaño de la Posición

Lotes = (Saldo de la Cuenta x % de Riesgo) / (Pips de Stop Loss x Valor del Pip por Lote)
Donde Valor del Pip por Lote = Tamaño del Pip x Tamaño del Contrato

Esta fórmula asegura que nunca arriesgues más de tu porcentaje predeterminado en una sola operación. Es la base de la gestión de riesgos profesional y es utilizada por traders institucionales en todo el mundo.

Desglose de Variables

Saldo de la Cuenta — Tu capital total de trading (ej., $10,000)

Porcentaje de Riesgo — La fracción de tu cuenta que estás dispuesto a perder en esta operación (típicamente 1-2%). Expresado como decimal: 1% = 0.01

Pips de Stop Loss — La distancia desde tu entrada hasta tu stop loss, medida en pips

Valor del Pip por Lote — Cuánto vale un movimiento de un pip para un lote estándar. Esto varía según el instrumento:

Ejemplo Práctico: XAUUSD

Cálculo del Tamaño de la Posición para Oro (XAUUSD)

Cuenta: $10,000 | Riesgo: 1% | Stop Loss: 50 pips

Monto de Riesgo = $10,000 x 0.01 = $100
Valor del Pip por Lote = 0.01 x 100 = $1.00
Lotes = $100 / (50 x $1.00) = 2.00 lotes estándar
Monto de Riesgo = 2.00 x 50 x $1.00 = $100 ✓

Ejemplo Práctico: EURUSD

Cálculo del Tamaño de la Posición para Forex (EURUSD)

Cuenta: $5,000 | Riesgo: 2% | Stop Loss: 30 pips

Monto de Riesgo = $5,000 x 0.02 = $100
Valor del Pip por Lote = 0.0001 x 100,000 = $10.00
Lotes = $100 / (30 x $10.00) = 0.33 lotes estándar
Monto de Riesgo = 0.33 x 30 x $10.00 = $99.00 ≈ $100 ✓

Implementación en Python

from dapex_calculators.position_size import calculate_position_size

# Ejemplo XAUUSD
result = calculate_position_size(10000, 1.0, 50, "XAUUSD")
print(f"Lotes: {{result['lots']}}, Riesgo: ${{result['risk_amount']}}")
# Salida: Lotes: 2.0, Riesgo: $100.0

# Ejemplo EURUSD
result = calculate_position_size(5000, 2.0, 30, "EURUSD")
print(f"Lotes: {{result['lots']}}, Riesgo: ${{result['risk_amount']}}")
# Salida: Lotes: 0.33, Riesgo: $99.0

Prueba la Calculadora Interactiva

Gratis, sin necesidad de registro

Abrir Calculadora

Deja un Comentario

Cargando...