Prop Sizing EA
- Utilidades
-
Toshimichi Hirasawa
プログラマーです。
EAの開発しています。 - Versión: 2.7
- Actualizado: 14 julio 2026
¡¡Asegúrate de que se ajusta a tu estrategia!!
*Adecuado para estrategias que dan prioridad a la tasa de acierto
Si has trabajado en una prop firm, seguro que alguna vez has pensado algo así:
.
- Es una lata calcular los lotes en función de la tasa de pérdida máxima
- Cuantos más pares de divisas se manejen, más complicado resulta el cálculo
- Da miedo quedar descalificado por infringir las reglas
- Cada vez que pierdes la cuenta, te desanimas
Yo mismo sufría precisamente este círculo vicioso.
Más que «si podía ganar o no»,
«cómo sobrevivir» era mi mayor reto.
Como resultado,
empecé a desarrollar este EA de dimensionamiento de posiciones para mi propio uso.
↓ Si quieres gestionar varias cuentas, te recomiendo este
https://www.mql5.com/ja/market/product/161254
✅ Lo que puedes hacer con este EA
- Cálculo automático de lotes según los criterios de Prop
- Solo tienes que introducir el saldo inicial, el porcentaje máximo de pérdida, el porcentaje de pérdida diario y el número máximo de operaciones perdedoras
- Configuración simultánea de SL y TP con los botones «BUY» y «SELL»
- Admite entradas simultáneas
- El botón «CALC» muestra al instante el importe final disponible
- Diseño seguro que evita las entradas cuando se supera el spread permitido
Es un EA especializado exclusivamente en «operar solo con el lot necesario para sobrevivir» (
).
Se ha simplificado el panel, que ahora se puede minimizar.
📈 Pares de divisas recomendados
- Funcionamiento estable en operaciones reales con pares de divisas principales y cruces de divisas
- Los metales, las criptomonedas y los índices se han probado (XAUUSD, BTCUSD, US30, etc.) .
No se recomienda su uso, ya que no hay un historial de operaciones reales.
Si decide utilizarlo, por favor, evalúe la situación tras haber realizado pruebas exhaustivas.
🔧 Parámetros principales
Solo tú decides el número máximo de pérdidas consecutivas y el número de entradas simultáneas.
Si MaxLossCount=10 y EntryCount=2, el número de derrotas consecutivas que no se debe superar es 5 (10/2=5).
-
Titlename
Título que se muestra en el panel
*Por ejemplo, el nombre de la firma de gestión de fondos -
FixedLot
Si se establece en 0, se activa el modo de cálculo automático del lote (dimensionamiento de la posición).
Si se desea utilizar un lote fijo, se debe establecer el número de lotes. -
InitialBalance
Establece el saldo inicial de la firma de inversión.
Si se establece en 0, se toma como referencia el saldo actual. -
MaxLossRate
: configura la tasa máxima de pérdida (%) de la firma de trading. -
DailyLossRate
Configura la tasa de pérdida diaria (%) de la firma de inversión. -
MaxInitialRiskRate
Configura la consistencia del riesgo de la firma de trading (%) *Si se establece en 0, queda desactivado
*Se recomienda utilizar la mitad del valor original -
MaxLossCount
Configuración del número máximo de derrotas consecutivas. -
EntryCount
Número predeterminado de entradas simultáneas.
*No se incluye en el cálculo automático del lote .
*Máximo de 10 por operación de entrada. Si se introduce un valor superior, se limitará a 10.
El valor predeterminado es 2 para facilitar el cierre parcial de posiciones. -
DefaultSL
Establece el valor predeterminado de SL (puntos). -
UseTP
true: establece el TP al entrar en la operación.
false: no establece el TP al entrar en la operación. -
RiskReward
Establece el valor de riesgo-recompensa.
Cuando UseTP = true, se establece un TP que es el valor SL multiplicado por este valor. -
MagicNumber
De 1 a 2 000 000. -
SymbolSuffix
Compatible con sufijos específicos del bróker. -
MaxSpred
. Spread máximo permitido. Si se supera, la entrada queda invalidada.
🧪 Filosofía de diseño del cálculo de lotes
No es necesario conocer el método de cálculo, pero lo explico para quienes quieran saber en qué consiste.
Este EA se basa en las reglas habituales de las prop firms.
- Tasa de pérdida máxima → Se calcula a partir del saldo inicial
- Tasa de pérdida diaria → Se calcula a partir del saldo inicial de ese día
No obstante, teniendo en cuenta la gestión práctica, se ha adoptado una «lógica que prioriza la supervivencia» (
).
① Primero se calcula el saldo disponible
Si se superan la tasa de pérdida máxima o la tasa de pérdida diaria, se produce la descalificación inmediata.
Por eso, lo primero es calcular «hasta qué punto se permite perder».
A: Saldo inicial * (1 - tasa de pérdida máxima)
B: Saldo actual * (1 - tasa de pérdida diaria)
C: Saldo disponible = Saldo actual - max(A, B)
② Tener en cuenta el número máximo de pérdidas consecutivas
Las pérdidas son inevitables.
Por eso hay que determinar «cuántas veces se puede perder y seguir en el juego ».
Ejemplo: si quieres asegurarte de que no pasa nada aunque pierdas 10 veces
D: saldo final disponible = C / 10
③ Tener en cuenta la consistencia del riesgo
Si se ha establecido una consistencia en el riesgo, el importe será inferior a ese valor.
E: Riesgo = Saldo inicial * Consistencia en el riesgo
F: Saldo final disponible = min(D, E)
④ Determinar el lote en función del margen de SL
Para que una pérdida puntual no supere D,
se calcula el lote a partir del ancho del SL.
De este modo,
se calcula automáticamente el lote
que evita la quiebra, independientemente del par de divisas o de la situación del mercado.
⚠️ Diferencias con respecto al cálculo habitual
La tasa de pérdida diaria se calcula normalmente a partir del «saldo inicial de ese día», pero
el EA toma como referencia el saldo actual en cada momento.
Esto no es estrictamente correcto.
Sin embargo,
- siempre que no se supere el número máximo de pérdidas consecutivas
- ,
Si se respetan estos dos puntos,
no se traspasará el umbral de descalificación.
Lo adoptamos como una «lógica de prioridad de supervivencia» en la práctica.
📌 Conceptos importantes
① Objetivo del dimensionamiento de las posiciones
- Evitar la quiebra
- Gestión del drawdown máximo
- Reducir exponencialmente las pérdidas en rachas de derrotas consecutivas
- Ajuste automático del riesgo en función del saldo
② No superar el número máximo de derrotas consecutivas en un día
Si se incumple esto, cualquier lógica fracasará.
③ Mentalidad de «aumentar el capital», no de «recuperar pérdidas»
En el dimensionamiento de las posiciones,
en los siguientes casos el saldo no volverá a su nivel inicial.
- 1.ª vez: −10 pips (pérdida); 2.ª vez: +10 pips (ganancia)
- El rango de pips es el mismo; la magnitud de la ganancia y la pérdida es simétrica
Por eso,
- la solución pasa por la relación riesgo-recompensa
- No hay que ignorar el mercado e intentar recuperar las pérdidas a toda costa
- Considéralo una «ampliación de capital» para la siguiente posición
Esta mentalidad es muy importante.
④ La consistencia del riesgo se establece en la mitad del valor
Este EA está diseñado dando prioridad absoluta a la supervivencia.
La mayoría de las empresas tienen normas sobre la consistencia del riesgo.
Asegúrate siempre de comprobar cuál es el porcentaje establecido.
Aunque creo que no hay problema si se establece el número máximo de pérdidas consecutivas en 10 o más,
esto no se aplica si se realizan varias entradas simultáneas.
Esto puede suponer un motivo de descalificación, así que hay que estar siempre atento.
⑤ Comprueba siempre las normas de la empresa de inversión
Hay empresas que calculan el porcentaje máximo de pérdida sobre el saldo actual.
Asegúrate de comprender las normas de cada empresa antes de utilizar sus servicios.
❗ Precauciones
- El número de entradas simultáneas no se tiene en cuenta en el cálculo de los lotes.
- El cálculo de lotes se realiza por cada operación.
- Por defecto, se establece internamente un deslizamiento permitido equivalente a 0,7 veces el spread habitual.
- Los campos de entrada del panel vuelven a los valores predeterminados de SL cuando se actualiza el gráfico, entre otras cosas.
Esto se hace intencionadamente para evitar que se realice una entrada por error con los valores introducidos anteriormente.
Se recomienda establecer DefaultSL=0. -
Este EA no recomienda ninguna estrategia de inversión concreta.
No garantiza beneficios; la decisión final y la gestión del riesgo son responsabilidad del usuario.
Este EA es una herramienta técnica que proporciona cálculos de lotes,
y no toma por sí mismo las decisiones de compra o venta.
Los resultados pueden variar en función de la configuración y de la situación del mercado.
