En este artículo
Al terminar, sabrás…
- Relacionar funciones con producto y cuenta ofrecidos.
- Dividir inversión y calcular precio medio ponderado.
- Planificar pruebas multidivisa y migración compatible.
Conceptos sin salir del artículo
Volumen de la posición Resultado realizado Posición corta CFD: contrato por diferencias Cuenta de demostración Ejecución de órdenesCompara funciones y cuenta, no solo versiones
MetaTrader 5 amplía la familia con arquitectura multiactivo y herramientas de pruebas más amplias. Elegirlo requiere contrastar instrumentos y cuentas del proveedor con tus tareas y código. MT4 sigue recibiendo actualizaciones: su historial oficial incluye versiones de marzo y octubre de 2026. Eso no promete un calendario futuro para ninguna plataforma ni determina cuándo conviene migrar.
MT5 admite negociación OTC y en bolsa, incluidas divisas, CFD, acciones y futuros cuando la entidad y cuenta lo permiten. Un CFD con nombre de acción no implica propiedad de esa acción, y un símbolo de índice no acredita ejecución en futuros bursátiles. Lee producto, contrato, paso de volumen, sesión, costes y centro de ejecución. El icono del terminal no da acceso automático a todos los mercados.
Gráficos, pendientes y calendario
Los gráficos estándar de MT5 ofrecen 21 marcos temporales frente a nueve de MT4, con períodos adicionales de minutos y horas. Más opciones pueden servir a una observación concreta, sin demostrar ventaja de una estrategia. MT5 tiene seis tipos básicos de pendientes, incluidos Buy Stop Limit y Sell Stop Limit; comprueba cuáles permite el símbolo y bajo qué reglas.
En un ejemplo OTC hipotético, un stop de compra en 1,1050 activa una Buy Limit en 1,1040. Si el precio continúa subiendo sin cumplir las condiciones de ejecución de la limitada, no tiene por qué abrirse una posición. Activación y ejecución son eventos distintos. Una orden aceptada tampoco acredita que se ejecutará con cualquier disponibilidad de precios o volumen.
MT5 incorpora calendario económico y Depth of Market. MT4 también dispone de DOM: comprueba datos efectivos, sin dar por ausente el panel. El libro de una bolsa y las cotizaciones OTC del proveedor tienen alcance distinto. La disponibilidad de profundidad depende del servicio y producto; ninguna ventana demuestra cobertura de todo el forex.
Las funciones de calendario MQL5 utilizan zona horaria del servidor. Conserva fecha y referencia antes de comparar una publicación con Europe/Madrid u otro calendario. Un filtro de «alto impacto» no garantiza ausencia de exposición antes de una publicación: revisa las condiciones del filtro y las instrucciones ya activas.
Código compatible y pruebas multidivisa
MT4 utiliza MQL4 y MT5, MQL5. Ambos admiten clases, herencia y polimorfismo. Sus API de negociación y entornos difieren; etiquetas de lenguaje no prueban código más limpio ni ejecución más rápida para cualquier algoritmo. Migrar necesita revisar acceso a datos, eventos, selección de posiciones y operaciones. Un EX4 no funciona directamente en MT5 y compilar una adaptación sin errores no demuestra equivalencia funcional.
El probador MT5 puede ejecutar un EA escrito para varios símbolos y usar ticks registrados donde existen, con límites de cobertura. La optimización distribuye pasadas de parámetros entre agentes locales, remotos o cloud compatibles. Una prueba individual usa un agente: no se reparte automáticamente cada simulación entre todos los núcleos. Más recursos no garantizan un tiempo de meses a horas, exactitud del código ni ejecuciones reales reproducidas.
Para probar un sistema en EUR/USD, GBP/USD y USD/JPY, utiliza un EA cuya lógica gestione esos instrumentos dentro de una ejecución. Comprueba historia y modo de generación de cada serie. Añadir nombres a una lista no convierte una regla de un símbolo en cartera. En el probador estándar MT4, seleccionar un símbolo y sumar tres beneficios finales independientes no reproduce secuencia compartida de equity, margen y límites. Reserva después evaluación fuera de selección y conserva intentos y costes.
Netting: divide una inversión en dos partes
Modelo ficticio de cuenta USD netting, contrato EUR/USD de 100.000 EUR por lote, sin costes. Existe una compra de 0,20 lotes a 1,1000. Una sola venta de 0,30 se ejecuta íntegra a 1,1020. Cierra 0,20 y abre el exceso 0,10 como posición corta a 1,1020. Es división del volumen de una ejecución única, no dos precios supuestos.
Solo 20.000 EUR corresponden a exposición anterior cerrada. Por 0,0020 USD/EUR producen 40 USD realizados. Los 10.000 EUR restantes crean una posición nueva, sin beneficio previo asignado. Multiplicar los 30.000 EUR por la diferencia antigua daría 60 USD: atribuiría 20 USD a exposición antes de existir. No calculamos una valoración posterior del corto ni eliminamos su riesgo.
40 USD corresponde solo a 0,20 cerrado; queda 0,10 corto sin resultado previo asignado.
- Antes
- Compra 0,20 lotes – Entrada 1,1000.
- Ejecución
- Venta 0,30 a 1,1020 – Un único precio del modelo.
- Parte cerrada
- 0,20 lotes ·+40 USD – 20.000 EUR por diferencia 0,0020.
- Parte nueva
- Corto 0,10 lotes – Entrada 1,1020; no asignar 20 USD previos.
Como ejercicio adicional, a conversión fija asignada de 0,90 EUR por USD, los 40 USD realizados equivalen a 36 EUR. El cálculo incorrecto de 60 USD daría 54 EUR y exageraría 18 EUR. Es una comprobación de atribución, sin representar costes reales de conversión ni precio de cierre futuro. Reconciliar volumen antes y después evita que una fila de venta parezca solamente una salida.
Con otra cantidad inicial, una venta nueva de 0,10 contra una compra de 0,30 deja 0,20 larga en netting. En hedging, abrir esa venta como posición nueva puede conservar 0,30 larga y añadir 0,10 corta. Cerrar parcialmente el ticket largo es una instrucción diferente. El neto firmado de 0,20 no acredita iguales costes, margen ni protección: comprueba tickets y niveles aceptados.
Precio medio ponderado y coste de migración
Otro modelo USD independiente compra 0,30 lotes mediante dos ejecuciones: 0,10 a 1,1000 y 0,20 a 1,1010. Con el mismo contrato, 30.000 EUR cuestan 33.020 USD y su entrada ponderada es 1,100666… USD/EUR. Cerrar todo al Bid 1,1020 produce 40 USD antes de otros cargos. Promediar las dos filas por igual da 1,100500 y un resultado ficticio de 45 USD: exceso de 5 USD. Agrupa operaciones relacionadas y pondera por unidades, sin mezclar cierres o inversiones ajenos ni restar otra vez spread de resultados ya calculados con ejecuciones reales.
Conservar un programa MQL4 compatible y un flujo que cumple tu tarea puede justificar evaluar MT4. Haz inventario de indicadores, EA, dependencias y licencias; obtén una versión MQL5 compatible o estima adaptación y pruebas. Revisa las diferencias de variables y acceso a series en la documentación de migración, teniendo en cuenta la versión del código de origen. No deduzcas del título de un lenguaje que toda implementación comparte las mismas funciones o rendimiento.
Sin código heredado, sigue comparando productos, cuenta y tareas. Un backtest más rápido no establece una ejecución viva más rápida ni elimina costes. La comparación de cTrader y MT5 y la explicación de MT4 e historial permiten ampliar comprobaciones sin imponer una migración universal.
Tres acciones para decidir con una prueba concreta
- En una demo disponible, copia producto, especificación y modo de cuenta. Localiza intervalos, calendario y profundidad; registra zona y origen de datos. Reproduce la división 0,20 cerrado/0,10 nuevo sin confundirla con hedging.
- Utiliza un EA explícitamente multidivisa para la tarea de tres pares. Guarda código o versión, cobertura, generación, costes y agentes. Recalcula el precio ponderado de las dos ejecuciones, separando capacidad del probador de validez del resultado.
- Inventaría componentes MQL4 y estima trabajo y derechos de migración. Compara señales, tamaños, cierres y niveles en una versión compatible; confirma cuentas ofrecidas por la entidad antes de elegir. Ni una hora de exploración ni una curva rentable certifican la decisión.
Comprueba lo aprendido
Aprox. 2 minutos de práctica.
Ver respuesta y explicación
Correcto: cierra 20.000 EUR y abre 10.000 EUR de exposición nueva.
Más preguntas
¿Por qué MT5 no ha sustituido completamente a MT4?
Un programa MQL4 compatible o un flujo existente pueden dar valor a conservar la instalación. La oferta del proveedor también importa. Las API y pruebas difieren y adaptar código puede necesitar trabajo y nuevas comprobaciones. El historial oficial de MT4 sigue mostrando actualizaciones, sin prometer futuro para ninguna versión. Decide por tareas, producto y coste de migración, sin sustituir esa evaluación por popularidad o afirmaciones no verificadas sobre licencias.
¿Cómo cambian hedging y netting el resultado de una venta?
Netting reúne operaciones del símbolo en una posición; una venta mayor puede cerrar la compra y abrir solo el exceso corto. En hedging, una venta nueva puede mantener posiciones separadas; cerrar el ticket es otra instrucción. La entidad fija el modelo y pueden existir restricciones adicionales. No deduzcas margen, comisiones o permiso de cobertura del mismo neto firmado ni del país asociado al idioma de la interfaz.
¿Qué mejora el probador de MT5?
Permite pruebas multidivisa, modo de ticks registrados donde haya datos y optimización paralela compatible. Una ejecución individual sigue usando un agente. El robot debe gestionar realmente los símbolos; seleccionar nombres no adapta una lógica monodivisa. Comprueba historia, costes y supuestos de ejecución y reserva evaluación posterior. Estas funciones no prometen aceleración fija, código correcto ni rentabilidad, y sumar beneficios de pruebas separadas tampoco reproduce una cartera con capital compartido.
¿Migrar un EA de MT4 a MT5 es automático?
Un archivo EX4 no se ejecuta directamente en MT5. Necesitas código o versión compatible, derechos adecuados y pruebas de señales, cantidades, selección de posiciones y cierres. Ambos lenguajes admiten orientación a objetos, pero API y datos difieren. La compilación correcta no acredita equivalencia. Haz inventario de componentes y compara con tareas reales y oferta de la entidad; no existe un plazo fijo de aprendizaje que certifique toda adaptación.
Fuentes y comprobación
- MT5: principios de órdenes y posiciones
Apartados120–164 leídos: netting/hedging yStopLimit. Ejemplos de precios asignados, no ejecuciones observadas.
- MT5: ejecuciones y posición
Apartados319–321 leídos: entrada ponderada y reducción. Cálculos de inversión/ponderación propios de fuente congelada.
- MT5: características del probador
Apartados174–185,199–213 leídos: multidivisa y un agente por prueba.
- MQL5: migración
Apartados96–154 leídos; describe cambios respecto a versiones históricasMQL4, no niega sus funciones modernas.
- MQL5: calendario económico
Apartados54–57 leídos: funciones con zona del servidor.
- MetaQuotes: actualizaciones MT4
Listado55–76 leído:2octubre2026build1490 y marzo2026. Se adopta existencia de mantenimiento, sin prometer calendario futuro.
- MetaQuotes: gráficos MT5
Página oficial indexada consultada:21intervalos; no se adoptan promesas de eficacia.
- MQL4: programación orientada a objetos
Leído el apartado oficial MQL4 de programación orientada a objetos: clases, herencia y polimorfismo; no se describe MQL4 actual como un lenguaje exclusivamente procedural.
Los cálculos utilizan supuestos explícitos. No sustituyen los datos actuales de mercado ni las condiciones de tu proveedor.
