Configuración y solución de problemas
Parámetros de un EA: entender el comportamiento detrás de un nombre breve
Risk, Step o StartHour caben en una casilla, pero su funcionamiento puede necesitar un párrafo. Que MT5 acepte un valor no significa que el EA vaya a hacer lo que imaginas. Entender un parámetro implica saber qué cambia, cuándo actúa y qué queda fuera de su alcance.
La etiqueta orienta, pero no define toda la regla
MQL5 permite que el nombre mostrado sea distinto del identificador del código. Ni una etiqueta intuitiva ni el valor predeterminado explican todo el comportamiento. Comprueba la versión, el nombre y su documentación. La referencia de variables input de MQL5 explica esta distinción.
Empieza por las notas de instalación y funcionamiento de README.txt; consulta después el parámetro en PARAMETERS.pdf. La lista de la página sirve de mapa y la documentación entregada aporta contexto. En EX5 puedes ajustar las entradas disponibles; con MQ5 puedes investigar cómo se utilizan. Cambiar la lógica exige compilar y volver a probar.
Seis preguntas antes de cambiar un valor
- Objetivo: ¿modifica entradas, volumen, salidas o solo información?
- Unidad: ¿lotes, puntos, precio, segundos, velas o porcentaje? ¿Porcentaje de qué?
- Valores: ¿qué admite y qué significa cero? No supongas que cero desactiva.
- Dependencias: ¿requiere un modo o interruptor? El lote fijo puede no intervenir en el dimensionamiento automático.
- Alcance y momento: ¿órdenes nuevas o posiciones abiertas, un símbolo o toda la cuenta? ¿Se consulta en cada tick, en una vela nueva o al inicializar?
- Evidencia: ¿qué cambio observable confirmaría tu interpretación? Escríbelo antes de probar.
Nombres habituales que requieren contexto
Estos ejemplos son hipotéticos; no describen necesariamente ningún producto concreto.
- Risk: puede ser un multiplicador de lotes basado en el saldo o un cálculo que usa la distancia al stop. El valor 1 no demuestra un límite de pérdida del 1%.
- StopLoss / Step: 100 points, 100 pips y una distancia de precio de 100 son distintos. Comprueba el tamaño del punto y la conversión del EA; no traslades sin más una regla de divisas a oro o BTC.
- MaxSpread: puede bloquear entradas nuevas y mantener la gestión de posiciones existentes. Ausencia de entradas no significa que el EA esté detenido.
- StartHour / EndHour: identifica el reloj y el tratamiento de intervalos nocturnos. Hora del servidor, UTC y hora local no son equivalentes.
- Trailing / Mode: una distancia puede depender de un umbral de beneficio y un interruptor. Cambiar una entrada inactiva no prueba un fallo.
Redacta una regla que puedas comprobar
Usa esta ficha: versión → nombre → unidad → modo activo → órdenes afectadas → observación esperada → valor para restaurar. Anota «por confirmar» cuando la documentación no sea clara.
Ejemplo: «Si el spread supera el umbral documentado en puntos, no deben abrirse entradas nuevas; las salidas de posiciones existentes siguen sus propias reglas». Solo adopta esta expectativa si la documentación del producto la respalda. Observa el registro y las órdenes cerca del umbral.
Un ciclo práctico de aprendizaje
- Conserva intactos los archivos entregados. Guarda un SET de referencia y anota versión, símbolo, periodo y condiciones de cuenta.
- Elige una pregunta. Cambia un parámetro o el grupo mínimo que deba actuar conjuntamente; registra valores anteriores y nuevos.
- Carga el SET en la versión correcta y comprueba los valores activos. En una prueba individual, revisa Value; Start, Step y Stop definen rangos de optimización, no cambios automáticos durante esa ejecución.
- Compara con el mismo historial, costes y condiciones. Revisa entradas, lotes, salidas y mensajes relacionados con tu pregunta, no solo el beneficio final.
- Si la condición nunca apareció, la prueba no la valida. Busca un periodo o ensayo controlado que la active.
- Guarda la observación junto al SET. Prueba la configuración comprendida en demo y conserva una vía para restaurar la referencia.
La guía del probador de MT5 distingue pruebas individuales y optimización. Continúa con archivos SET y backtests reproducibles.
Si todavía tienes dudas
Envía a soporte versión, nombre exacto, valor, modo, comportamiento esperado y un breve registro; nunca contraseñas. Con código fuente, sigue las lecturas del parámetro y las ramas que lo utilizan. Una explicación de IA puede orientar las preguntas, pero no demuestra el comportamiento de tu versión.
No cargues «la mejor configuración» de otra persona sin entender unidades, dependencias y entorno. Un SET guarda una configuración, no garantiza resultados. La documentación ayuda a comprender; la prueba muestra lo ocurrido en las condiciones realmente cubiertas.













