MetaTrader, EAs y VPS

Cómo comparar dos despliegues de EAs antes de pasar a real

La distancia entre una estrategia que funcionó en el probador y una que sangra en real suele ser un único parámetro que nadie vio cambiar. Antes de poner un EA en real, compara los dos set files — el que validaste y el que estás a punto de ejecutar — y convierte cada diferencia en una decisión deliberada, no en un accidente.

Por qué se desvían los despliegues

Un set file es solo una lista de líneas clave=valor, y se desvía por motivos aburridos: ajustaste el tamaño de lote para una demo y olvidaste subirlo, las reglas de una firma de fondeo forzaron un stop más ajustado, copiaste el archivo del trimestre pasado como punto de partida, o MetaTrader volvió a guardar el set con un valor sutilmente distinto tras cambiar un input. Ninguno se anuncia. El EA carga lo que diga el archivo y lo opera, en silencio, con dinero real.

Cada diferencia entre tu set validado y tu set en real es intencionada o es un bug. No hay una tercera categoría — así que revisa la lista hasta justificar cada línea.

Los parámetros que de verdad mueven el riesgo

No todas las diferencias importan igual. Un comentario cambiado es ruido; un tamaño de lote cambiado es tu cuenta. Busca con más ahínco los inputs que escalan la exposición o cambian el comportamiento:

  • Dimensionamiento de posiciónLots, RiskPercent, MaxTrades. Se multiplican directamente en el drawdown.
  • Niveles de protecciónStopLoss, TakeProfit, TrailingStop. Un stop más ancho cambia tu pérdida por operación y todo tu ratio riesgo-beneficio.
  • Guardas de ejecuciónMaxSpread, Slippage. Aflójalos y el EA acepta llenados que habría rechazado en la prueba.
  • Ventanas de trading y filtros — horas de sesión, un interruptor NewsFilter. Apagar un filtro cambia qué operaciones existen siquiera.
  • IdentidadMagicNumber. Este debe diferir entre despliegues para que no colisionen, pero confirma que el nuevo valor es único en toda la cuenta.

Una comparación con números

Digamos que el despliegue A es tu set del backtest y B la versión de la cuenta de fondeo. Una comparación campo a campo saca esto a la luz:

  • Lots: 0.100.05 — intencionado, la cuenta de fondeo es más pequeña. Se mantiene.
  • MaxSpread: 2518 — intencionado, las reglas de fondeo son más estrictas. Se mantiene.
  • TrailingStop: 12090¿fue esto deliberado? Cambia el comportamiento de salida y no estaba en tu prueba. Márcalo.
  • RiskPercent: 1.51.0 — reducción de riesgo intencionada. Se mantiene.
  • MagicNumber: 2050130777 — correcto, debe diferir. Se mantiene.
  • NewsFilter: ausente en A, true en B — un parámetro que solo existe en un lado. O B corre una build más nueva del EA, o A nunca probó este comportamiento. Investígalo antes de fiarte de la comparación.

Dos de las seis diferencias aquí son riesgos silenciosos: un trailing stop que nunca validaste y un filtro que cambia el universo de operaciones. Todo lo demás es una elección que puedes defender. Esa es justo la revisión que quieres hacer antes de ir a real, no después de la primera mala semana.

Trampas al comparar a escala

  • Las claves presentes en un solo lado son las peligrosas. Un valor cambiado es evidente; un parámetro que existe en el set en real pero no en el probado — o al revés — significa que quizá ni siquiera son la misma build.
  • Los metadatos del set file contaminan un diff de texto en bruto. MT5 añade los rangos de optimización y flags tras || en cada línea; MT4 en cambio los guarda en líneas separadas con un sufijo ,F / ,1..n. Una comparación de texto plano grita "todo ha cambiado" por metadatos que no afectan a la operativa. Compara los valores, no la basura del final.
  • Comentarios y líneas en blanco son ruido. Las líneas que empiezan por ; o # no son parámetros — ignóralas o ahogan la señal real.
  • Trampas de tipo y locale. 1.0 frente a 1,0, o true frente a 1, pueden ser la misma intención guardada distinto — o un cambio real. Léelas, no las des por sentadas.
  • Claves duplicadas. Si una clave aparece dos veces en un archivo, suele ganar el último valor — sé consciente de cuál carga de verdad tu plataforma.

Usa el comparador

El Comparador de despliegues de EA lo convierte en un trabajo de dos pegados. Suelta tu set validado en Despliegue A y tu set de salida en Despliegue B; parsea cada lado a un mapa clave-valor, descarta los metadatos tras || y las líneas de comentario cuando activas la opción 'Ignorar metadatos de optimización', y lista cada parámetro Cambiado, Solo en A o Solo en B. Un total en marcha te dice cuántas diferencias reales existen y si ambos son idénticos y seguros para ir a real — para que nada cambie en silencio entre la prueba que te convenció y la cuenta que lo paga.

En resumen

Nunca asumas que dos set files coinciden porque salieron del mismo EA. Compáralos, ordena las diferencias en intencionadas frente a accidentales, presta atención especial al dimensionamiento, los stops y cualquier parámetro que exista en un solo lado, y despliega solo cuando cada línea esté justificada. Las diferencias que no revisas son las que te cuestan dinero.

Herramienta relacionada Comparador de despliegues de EA →
← MetaTrader, EAs y VPS
Tecnemia AlgoSentinel

Un solo panel para toda la operativa

AlgoSentinel lleva toda tu operativa de EAs — vigila tus estrategias y tus VPS a todas horas y te marca qué requiere atención.

  • Control de EAs en incubación — un veredicto claro: incubar · promover · retirar
  • Monitor de VPS y real — el aviso que ahorra dinero cuando un EA no arranca
Ver AlgoSentinel →
Panel de AlgoSentinel (vista real)