Configuración de un robot de trading: tamaño de lote, stops y magic number

La configuración de un robot de trading se reduce a tres parámetros: el tamaño de lote, que fija cuánto puede perder cada operación, los niveles de Stop Loss y Take Profit, que cierran una operación con una pérdida o una ganancia definidas, y el magic number, que marca las operaciones que pertenecen al robot. Esta guía muestra cómo elegir cada uno en una cuenta demo.
TL;DR
- El tamaño de lote sale de la pérdida que aceptas, la distancia del Stop Loss y el valor del pip: lote = riesgo en USD / (stop en pips x valor del pip).
- El Stop Loss cierra una operación con pérdida, el Take Profit la cierra con ganancia y el Trailing Stop mueve el Stop Loss detrás del precio. El mismo stop con el doble de lote duplica la pérdida.
- El magic number es el identificador que un robot escribe en sus órdenes. Asigna a cada robot de la cuenta su propio número.
Un robot decide cuándo entrar en una operación. Estos parámetros deciden cuánto te puede costar una entrada y cómo distingues las operaciones del robot de todas las demás de la cuenta.
¿Qué tres parámetros controlan el riesgo que asume un robot de trading?
Los tres parámetros son el tamaño de lote, el Stop Loss junto con el Take Profit, y el magic number. El tamaño de lote fija lo grande que es cada operación. Los dos niveles de stop fijan dónde se cierra una operación. El magic number indica al robot cuáles operaciones son suyas. Sus nombres y su lugar en la pestaña Inputs dependen del robot, y algunos robots llevan uno de ellos dentro del código.
| Parámetro | Qué decide | Dónde encontrarlo | Arranque seguro para la primera semana |
|---|---|---|---|
| Tamaño de lote | Lo grande que es cada operación, es decir, cuántos USD vale cada pip de movimiento del precio | Pestaña Inputs, a menudo con el nombre Lots, Volume o Lot | El lote más pequeño que permite el símbolo, y luego el lote de la fórmula de abajo |
| Stop Loss y Take Profit | Los precios donde se cierra una operación con pérdida o con ganancia | Pestaña Inputs en pips o en puntos, o fijados dentro del código del robot | Los valores por defecto del robot, después de comprobar que la pérdida en el Stop Loss encaja con tu riesgo |
| Magic number | Qué órdenes y posiciones pertenecen a este robot | Pestaña Inputs, si el robot tiene el campo; si no, dentro del código | El valor por defecto con un solo robot, un número distinto para cada robot cuando usas dos |
En MetaTrader 5 los tres están en la ventana de propiedades del robot, en la pestaña Inputs. La captura los muestra en un robot del MQL5 Market. Tu robot puede usar otros nombres y otro orden.

¿Cómo elegir el tamaño de lote de un robot de trading?
El tamaño de lote se elige a partir de tres números: el dinero que aceptas perder en una operación, la distancia al Stop Loss en pips y el valor de un pip para 1 lote. La fórmula es:
Lote = riesgo en USD / (Stop Loss en pips x valor del pip para 1 lote en USD)
Un ejemplo con EURUSD en una cuenta estándar. Un pip vale 10 USD para 1 lote de EURUSD.
- Riesgo. Un saldo de 1,000 USD y un riesgo del 1% dan 10 USD por operación.
- Stop Loss. La distancia entre el precio de entrada y el Stop Loss es de 20 pips.
- Lote. 10 / (20 x 10) = 0.05 lotes.
- Comprobación. 0.05 lotes x 20 pips x 10 USD = 10 USD, la pérdida que aceptaste.
Antes de lanzar el robot, consulta el valor del pip de tu símbolo: haz clic derecho en el símbolo en Market Watch y abre Specification, o usa la calculadora forex de RoboForex. Los robots expresan las distancias en pips o en puntos. En una cotización de EURUSD con cinco decimales, 1 pip equivale a 10 puntos, así que lee la etiqueta antes de escribir un valor.
Introduce el tamaño de tu cuenta, el porcentaje que aceptas arriesgar en una operación, la distancia del Stop Loss y el valor del pip. El valor por defecto de 10 USD sirve para EURUSD, GBPUSD, AUDUSD y otros pares cotizados en USD.
10050,000
0.5%1% en el ejemplo5%
5100
10 para pares cotizados en USD. Para otros símbolos toma el valor de la especificación del símbolo.
Tamaño de lote
0.05
10 / (20 x 10)
Riesgo que fijas
10 USD
tu presupuesto de riesgo
Pérdida en el Stop Loss
−10 USD
1.0% de la cuenta
Un pip con este lote
0.5 USD
por cada pip de movimiento
El lote se redondea hacia abajo a 0.01, de modo que la pérdida queda dentro del riesgo que fijaste. El spread y la comisión se suman a la pérdida en el Stop Loss. Comprueba el lote mínimo y el paso de lote de tu símbolo en su especificación. Ejemplo educativo, no es un consejo de inversión.
Si duplicas la distancia del Stop Loss, el mismo riesgo da la mitad del lote, así que un stop más amplio siempre implica una operación más pequeña.
Prueba tu tamaño de lote en una cuenta demo gratis
Abre una cuenta demo de RoboForex y ejecuta el robot con el lote de la calculadora.
¿Lote fijo o porcentaje del saldo?
Muchos robots permiten elegir cómo se fija el volumen, y las opciones dependen del código del robot.
- Lote fijo. El robot abre todas las operaciones con el mismo volumen. Es fácil de controlar y encaja en las primeras pruebas en una cuenta demo. El riesgo en dinero de cada operación sigue cambiando con la distancia del Stop Loss y el valor del pip.
- Porcentaje del saldo. El robot calcula el volumen a partir del saldo o de un porcentaje de riesgo. El lote crece cuando crece el saldo y se reduce cuando baja. Si el cálculo usa el Stop Loss y el valor del pip, mantiene el riesgo en el nivel que fijaste.

Empieza con un lote fijo en una cuenta demo y revisa los resultados de las pruebas antes de pasar a una cuenta real. Cambia al modo porcentaje cuando hayas comprobado cómo calcula el robot su volumen y cómo tiene en cuenta el riesgo de cada operación.
¿Qué hacen el Stop Loss, el Take Profit y el Trailing Stop?
El Stop Loss, el Take Profit y el Trailing Stop son tres niveles de precio que gestionan una operación después de abrirla. Los dos primeros cierran la operación y el tercero mueve el primero.
- Stop Loss. El precio al que la posición se cierra con pérdida. El nivel y el lote juntos fijan la pérdida máxima de la operación.
- Take Profit. El precio al que la posición se cierra con ganancia.
- Trailing Stop. Un Stop Loss que sigue al precio cuando la operación avanza a tu favor, de modo que parte de la ganancia queda protegida.
La imagen muestra una compra de EURUSD con los parámetros del ejemplo anterior. El Stop Loss está 20 pips por debajo de la entrada y el Take Profit 50 pips por encima.
Una compra de EURUSD de 0.05 lotes con Stop Loss y Take Profit
Take Profit 1.1650 +25 USD
50 pips x 0.05 lotes x 10 USD = 25 USD de ganancia
Entrada 1.1600 compra 0.05 lotes
20 pips x 0.05 lotes x 10 USD = 10 USD de pérdida
Stop Loss 1.1580 −10 USD
Ejemplo educativo con precios ilustrativos. La altura de los tramos sigue las distancias en pips. No se incluyen el spread ni la comisión.
El Trailing Stop estándar de MetaTrader 5 lo gestiona el terminal. Para activarlo, haz clic derecho en una posición abierta en la pestaña Trade del Toolbox, elige Trailing Stop y selecciona una distancia en puntos de la lista, o Custom para un valor propio. Entonces el terminal mueve el Stop Loss mientras MetaTrader 5 sigue abierto y conectado al servidor. Un robot con su propia lógica de trailing puede funcionar de otra manera, y su descripción lo explica. Más sobre las dos órdenes en Qué son el Stop Loss y el Take Profit.

Cómo afectan el tamaño de lote y el Stop Loss al riesgo
El Stop Loss y el lote funcionan como un par. Con la misma distancia de Stop Loss, un lote doble duplica la pérdida: 0.10 lotes en la operación anterior pierden 20 USD, el doble de los 10 USD del ejemplo. Calcula primero el lote con la fórmula, después coloca el stop, y suma el spread y la comisión a la pérdida que esperas.
Algunos robots, como MACD Sample de los ejemplos de MetaTrader 5, no tienen un parámetro de Stop Loss en la entrada y cierran las operaciones según las reglas de su código. En un robot así el lote es tu principal control del riesgo, así que calcúlalo para la peor pérdida que aceptas. Lee la descripción del robot para saber cómo sale de una operación perdedora.
¿Qué es un magic number y por qué importa cuando usas dos robots?
Un magic number es un identificador que un robot escribe en cada orden que envía, para encontrar sus propias operaciones entre todas las demás de la cuenta. Las órdenes colocadas a mano llevan el número 0.
Ejemplo práctico: la pestaña Trade con dos robots
Con dos robots en una cuenta, la pestaña Trade de MetaTrader 5 muestra todas las posiciones abiertas en una sola tabla. Cada robot lee el magic number para saber cuáles de esas posiciones puede gestionar. En este ejemplo el robot 1 usa el número 11001, el robot 2 usa 55001 y tú abres una operación a mano:
| Símbolo | Operación | Magic number | Robot 1 (11001) | Robot 2 (55001) |
|---|---|---|---|---|
| EURUSD | Compra 0.05 lotes | 11001 | La gestiona | La ignora |
| GBPUSD | Venta 0.10 lotes | 55001 | La ignora | La gestiona |
| EURUSD | Compra 0.02 lotes, abierta a mano | 0 | La ignora | La ignora |
Los números son ejemplos. Usa cualquier número entero, uno para cada robot.
La separación funciona solo cuando el código del robot comprueba el magic number antes de modificar o cerrar una posición. Dos números distintos mantienen separados a dos robots mientras ambos hagan esa comprobación.
Cómo afectan las cuentas netting y hedging a los magic numbers
Una cuenta de MetaTrader 5 de RoboForex puede abrirse como cuenta hedging o como cuenta netting, y el tipo decide qué puede hacer un magic number.
- Hedging. Cada operación es una posición independiente, incluso en el mismo símbolo y en direcciones opuestas. Cada robot encuentra sus posiciones por el magic number y las gestiona por su cuenta.
- Netting. Un símbolo tiene una sola posición combinada. Cuando dos robots operan el mismo símbolo, sus operaciones la aumentan, la reducen o invierten su dirección. El magic number sigue marcando cada operación, pero no puede dividir la posición combinada entre los robots.
Usa dos robots en el mismo símbolo solo en una cuenta hedging. La diferencia se explica en Netting vs. Hedging.
Cómo configurar el magic number
Abre las propiedades del robot, ve a la pestaña Inputs y escribe el número en el campo del magic number.

- Un solo robot en la cuenta. Deja el valor por defecto.
- Un segundo robot, o una segunda copia del mismo robot en otro símbolo o marco temporal. Asigna a cada uno un número distinto, por ejemplo 11001 y 55001. Muchos robots no tienen ese campo y fijan el número dentro de su código, así que revisa la descripción antes de lanzar un segundo robot.
- Trading manual junto a un robot. Mantén el número del robot por encima de 0, para que no trate tus operaciones como propias.
Varios robots en una misma cuenta suman su riesgo. Dos robots que arriesgan cada uno el 1% de la cuenta pueden perder el 2% a la vez, así que dimensiona cada uno con ese total en mente.
Usa Expert Advisors en MetaTrader 5 de RoboForex
MT5 de escritorio para Windows y macOS, con Algo Trading y el Strategy Tester integrados.
¿Qué otros parámetros conviene revisar antes del primer arranque?
Los robots del MQL5 Market suelen compartir cuatro parámetros más además de los tres anteriores. Los nombres cambian de un robot a otro, así que identifícalos por su significado.
| Parámetro | Qué significa | Valor para empezar |
|---|---|---|
| Spread máximo | El robot omite una operación cuando el spread es mayor que este valor | El spread habitual de tu símbolo en las horas en que opera el robot. Un límite demasiado bajo bloquea la mayoría de las entradas y un límite demasiado alto deja que el robot opere en mercados con poca liquidez |
| Slippage o desviación | Cuánto puede alejarse el precio de ejecución del precio solicitado | El valor por defecto de la descripción del robot |
| Horario de trading | Las horas del día en que el robot puede abrir operaciones | La sesión para la que se creó y se probó el robot |
| Dirección de las operaciones | Solo compras, solo ventas o ambas | Ambas, salvo que la descripción diga otra cosa. Limitarlo a una dirección cambia los resultados con los que se probó el robot |
Estos parámetros determinan cuándo entra el robot en el mercado. Ejecuta primero el robot en una cuenta demo y comprueba que sus operaciones coinciden con las condiciones que fijaste.
¿Cómo guardar y reutilizar la configuración de un robot?
La configuración de un robot se guarda en un archivo .set desde la pestaña Inputs, y se carga el archivo cuando necesitas los mismos valores otra vez.
- Haz doble clic en el nombre del robot, en la esquina superior derecha de su gráfico, para abrir sus propiedades.
- Abre la pestaña Inputs e introduce los valores que quieras.
- Pulsa Save y da al archivo un nombre que indique su finalidad, por ejemplo EURUSD_M15_Demo.set o EURUSD_H1_LowRisk.set.
- Más tarde, abre la pestaña Inputs del mismo robot, pulsa Load y elige el archivo. Reset devuelve todos los parámetros a los valores por defecto del robot.

El archivo guarda los valores de la pestaña Inputs y ninguna parte del código del robot. Tras cargarlo, revisa los parámetros una vez para confirmar que todos los valores se cargaron. Los permisos de la pestaña Common se mantienen en cada gráfico, así que compruébalos al colocar de nuevo el robot.
¿Qué parámetros probar antes de pasar a una cuenta real?
Prueba primero el tamaño de lote y los niveles de stop, porque deciden el tamaño de cada pérdida. Cambia un parámetro cada vez, para ver qué efecto tiene cada cambio. El Strategy Tester tiene la misma pestaña Inputs, así que un archivo .set guardado para una prueba con datos históricos se carga directamente en el robot de tu gráfico. Los pasos están en Un backtest de 15 minutos. El periodo de prueba, la calidad del historial de precios, el modo de modelado de ticks, el spread y la comisión cambian el resultado, así que mantenlos iguales al comparar dos configuraciones.
Después de la prueba, ejecuta la misma configuración en una cuenta demo y compara las operaciones con los resultados de la prueba. Observa el drawdown máximo y la racha perdedora más larga en USD, y comprueba si tu lote las mantiene dentro de la pérdida que aceptas. Los resultados pasados no garantizan rendimientos futuros.
Conclusión
Tres parámetros fijan el riesgo de un robot de trading: un lote que sale de tu riesgo, tu Stop Loss y el valor del pip, un Stop Loss y un Take Profit que puedas leer en el gráfico, y un magic number distinto para cada robot de la cuenta. Introduce tu propio saldo y tu riesgo en la calculadora y luego lanza el robot en una cuenta demo de RoboForex con el lote que te muestre.
Preguntas frecuentes
¿Qué tamaño de lote debo usar en un robot de trading?
Usa la fórmula: riesgo en USD dividido entre la distancia del Stop Loss en pips por el valor del pip para 1 lote. Con 1,000 USD, un riesgo del 1% y un stop de 20 pips en EURUSD resulta 0.05 lotes. Para la primera prueba en demo, el lote más pequeño que permite el símbolo es un arranque seguro.
¿Puedo cambiar la configuración de un robot mientras funciona?
Sí. Abre las propiedades del robot desde su gráfico, cambia los Inputs y pulsa OK. El robot se reinicia con los nuevos valores y las posiciones que abrió siguen abiertas. Su Stop Loss y su Take Profit se quedan donde estaban, salvo que el código del robot los mueva. Cambia un parámetro cada vez y anota la fecha, para saber qué efecto tuvo cada cambio.
¿Qué pasa si dos robots usan el mismo magic number?
Cada robot trata las órdenes del otro como propias. Si su código no comprueba también el símbolo, puede modificarlas o cerrarlas, o contarlas al comprobar si existe una posición, de modo que las dos estrategias se interfieren. Asigna a cada robot su propio número.
¿Un robot necesita Stop Loss?
El terminal no lo exige. Un robot sin parámetro de Stop Loss tiene que cerrar las operaciones perdedoras con reglas de su código, y entonces el lote es tu principal límite de la pérdida. Sin stop, un mercado rápido puede llevarse una gran parte del depósito en una sola operación. Lee la descripción del robot para saber cómo sale de una operación perdedora y pruébalo antes en una cuenta demo.
¿Qué significa un magic number de 0?
Las órdenes colocadas a mano llevan el magic number 0. Si un robot está configurado en 0 y filtra las operaciones por magic number, puede tratar tus operaciones manuales como propias. Usa un número superior a 0 en un robot que funcione junto al trading manual.
- Un backtest de 15 minutos: cómo probar un robot de trading en MetaTrader 5: prueba tu tamaño de lote y tus stops con datos históricos antes de operar en demo.
- Robots de trading gratis para MT5: cómo descargar, probar e instalar Expert Advisors del MQL5 Market: dónde encontrar el siguiente robot que configurar.
- Trading algorítmico en MetaTrader 5: cómo activar Algo Trading y los permisos del Expert Advisor: los permisos que necesita un robot antes de que importe su configuración.
- Qué es un robot de trading: cómo funciona, qué tipos hay y cómo evaluarlo: qué ocurre dentro de un robot entre una señal y una orden.
Toda la información publicada en los artículos de este sitio se basa exclusivamente en las opiniones personales de los autores. Estos artículos no deben interpretarse como recomendaciones de trading ni como una llamada a la acción. Los autores y RoboForex no asumen responsabilidad alguna por los resultados de las operaciones realizadas a partir de estas recomendaciones y análisis. Los resultados pasados no son indicativos de resultados futuros. Operar con acciones y CFDs conlleva un riesgo alto de pérdida del capital.
