En el artículo se presentan mejoras en la gestión de bases de datos del Calendario Económico MQL5. Se han añadido vistas que facilitan la localización de eventos pasados y futuros, optimizando el análisis para traders. Además, se amplían las opciones de filtro y ejecución de órdenes de trade basadas en noticias. El código se actualiza para mejorar el rendimiento en la ejecución de estrategias, incorporando nuevas funciones y estructuras que permiten filtrar eventos personalizados. Las funciones garantizan una ejecución más eficiente y precisa basada en el análisis de impacto y tiempo, proporcionando a los desarrolladores herramientas mejoradas para el desarrollo de sistemas de trading automatizados.
👉 Léelo | Documentación | @mql5es
👉 Léelo | Documentación | @mql5es
👍6❤1👌1
Simple_Grid es un Asesor Experto que implementa una estrategia de órdenes en cuadrícula. Este experto genera órdenes pendientes, tanto stop como limitadas, alrededor del precio actual a una distancia predefinida. Es importante mencionar que no incorpora un Stop Loss. Entre las 23:30 y las 4:00, se eliminan las órdenes no activadas, y se establece una nueva cuadrícula después de las 4:00.
Entre las configuraciones del Asesor se encuentran: el paso de las órdenes, la distancia al precio inicial, el número de órdenes por dirección, tipo de órdenes (stop o limitadas), y ajustes como el tamaño del beneficio esperado, lote fijo, y número mágico.
Este Asesor no está diseñado para cuentas reales con fines de lucro. Fue desarrollado como parte de un proceso de aprendizaje de MQL5, estilizado para CodeBase.
👉 Léelo | Calendario | @mql5es
Entre las configuraciones del Asesor se encuentran: el paso de las órdenes, la distancia al precio inicial, el número de órdenes por dirección, tipo de órdenes (stop o limitadas), y ajustes como el tamaño del beneficio esperado, lote fijo, y número mágico.
Este Asesor no está diseñado para cuentas reales con fines de lucro. Fue desarrollado como parte de un proceso de aprendizaje de MQL5, estilizado para CodeBase.
👉 Léelo | Calendario | @mql5es
🏆3❤2
Una nueva propuesta de script aborda la necesidad de mostrar el tamaño máximo de lote permitido sin la necesidad de cargar un asesor experto. Este script ofrece un panel gráfico informativo que calcula el tamaño máximo de lote basándose en el tamaño de la cuenta y el apalancamiento, utilizando el margen libre como referencia principal.
Esta solución es ideal para aquellos que buscan obtener rápidamente esta información crítica sin complicaciones adicionales. Al implementar este enfoque, los usuarios pueden optimizar su operativa al estar bien informados sobre los parámetros de riesgo directamente desde un script, sin el uso de diálogos innecesarios.
👉 Léelo | CodeBase | @mql5es
Esta solución es ideal para aquellos que buscan obtener rápidamente esta información crítica sin complicaciones adicionales. Al implementar este enfoque, los usuarios pueden optimizar su operativa al estar bien informados sobre los parámetros de riesgo directamente desde un script, sin el uso de diálogos innecesarios.
👉 Léelo | CodeBase | @mql5es
❤5
Las estrategias de trading algorítmico basadas en medias móviles brindan la capacidad de alinearse con tendencias de mercado a largo plazo. Sin embargo, en condiciones de mercado fluctuantes, estas estrategias pueden ser menos eficientes. Comprender cómo los mercados alternan entre regímenes de tendencia y rangos acotados es crucial para optimizar el uso de estrategias basadas en medias móviles.
El objetivo es crear una estrategia dinámica capaz de adaptarse a cambios en los regímenes de mercado. Esto se logra mediante la implementación de un canal de negociación que ayuda a distinguir entre movimientos tendenciales y movimientos dentro de un rango, calculando los límites superior e inferior a partir del valor medio de la media móvil y el ATR.
Un enfoque dinámico y flexible en la implementación de estrategias algorítmicas puede mejorar significativamente la proporción de operaciones...
👉 Léelo | Freelance | @mql5es
El objetivo es crear una estrategia dinámica capaz de adaptarse a cambios en los regímenes de mercado. Esto se logra mediante la implementación de un canal de negociación que ayuda a distinguir entre movimientos tendenciales y movimientos dentro de un rango, calculando los límites superior e inferior a partir del valor medio de la media móvil y el ATR.
Un enfoque dinámico y flexible en la implementación de estrategias algorítmicas puede mejorar significativamente la proporción de operaciones...
👉 Léelo | Freelance | @mql5es
✍2❤1
MetaQuotes ha demostrado una vez más que crea los mejores productos para el sector financiero. En la Forex Expo Dubai 2025, celebrada los días 6 y 7 de octubre en Dubái, nuestra compañía ha recibido dos prestigiosos galardones:
• MetaTrader 5 ha ganado en la categoría "Mejor plataforma multimercado", en la que se tienen en cuenta, entre otras cosas, las posibilidades comerciales a través de la web y el móvil.
• www.mql5.com ha ganado en la categoría "Mejor portal de aprendizaje" por la enorme cantidad de material publicado: más de 60 artículos al mes, aplicaciones comerciales, señales y mucho más.
Agradecemos a nuestros clientes y a los tráders su confianza constante, que nos inspira para continuar desarrollando nuestros productos comerciales.
Seguir leyendo...
• MetaTrader 5 ha ganado en la categoría "Mejor plataforma multimercado", en la que se tienen en cuenta, entre otras cosas, las posibilidades comerciales a través de la web y el móvil.
• www.mql5.com ha ganado en la categoría "Mejor portal de aprendizaje" por la enorme cantidad de material publicado: más de 60 artículos al mes, aplicaciones comerciales, señales y mucho más.
Agradecemos a nuestros clientes y a los tráders su confianza constante, que nos inspira para continuar desarrollando nuestros productos comerciales.
Seguir leyendo...
👌10👍5❤4🎉4
La siguiente clase simplificada permite escribir archivos CSV sin configuraciones previas complicadas ni conversiones de tipo explícitas. Esto facilita el manejo de datos y la generación de documentos en formato CSV. A continuación se presenta un ejemplo de uso para ilustrar su aplicación en un entorno de desarrollo. Esta implementación es ideal para aquellos que buscan optimizar el proceso de escritura de CSV manteniendo la legibilidad y eficiencia del código. Recomendada para desarrolladores que deseen centrarse en la lógica principal sin preocuparse por tareas rutinarias de formateo y conversión de datos.
👉 Léelo | Documentación | @mql5es
👉 Léelo | Documentación | @mql5es
👌3
Implementar un script para abrir posiciones de compra y venta en la plataforma MT5 es una tarea que requiere un enfoque cuidadoso hacia la automatización y precisión. Este script establece órdenes al precio de mercado actual, incorporando de manera predeterminada stop loss y take profit en pips, sin presentar ventanas emergentes para capturar efectivamente el precio en tiempo real.
Inicialmente, los parámetros de lote, take profit y stop loss están fijados dentro del script. No obstante, el diseño del script permite modificaciones posteriores a través de la configuración de variables globales disponibles en el menú de MT5, ofreciendo flexibilidad para ajustes futuros sin necesidad de editar el código fuente.
Este enfoque asegura un proceso de ejecución de órdenes eficiente y sistematizado, minimizando la necesidad de intervención manual y optimizando la experiencia operativa en el e...
👉 Léelo | CodeBase | @mql5es
Inicialmente, los parámetros de lote, take profit y stop loss están fijados dentro del script. No obstante, el diseño del script permite modificaciones posteriores a través de la configuración de variables globales disponibles en el menú de MT5, ofreciendo flexibilidad para ajustes futuros sin necesidad de editar el código fuente.
Este enfoque asegura un proceso de ejecución de órdenes eficiente y sistematizado, minimizando la necesidad de intervención manual y optimizando la experiencia operativa en el e...
👉 Léelo | CodeBase | @mql5es
✍5❤1
Técnicas de conjunto para clasificación ofrecen soluciones específicas para mejorar la precisión en modelos tecnológicos. Clasificadores a menudo generan decisiones de clase discretas en vez de numéricas, destacando la necesidad de métodos especializados. La estabilidad en predicciones numéricas refuerza el uso de conjuntos de clasificación.
Al examinar clasificadores, se asumen modelos entrenados con datos mutuamente excluyentes para asegurar que cada instancia pertenezca a una clase específica. Cuando se precisa una opción adicional, esta se maneja como una clase independiente. Resultados del modelo pueden ser probabilidades, puntuaciones de confianza o decisiones binarias, siendo útiles aquellos que estiman con precisión la pertenencia a una clase.
La clasificación eficaz considera tanto reducción de clases como ordenación de probabilidades. Estos pueden ser complementarios, mejo...
👉 Léelo | Calendario | @mql5es
Al examinar clasificadores, se asumen modelos entrenados con datos mutuamente excluyentes para asegurar que cada instancia pertenezca a una clase específica. Cuando se precisa una opción adicional, esta se maneja como una clase independiente. Resultados del modelo pueden ser probabilidades, puntuaciones de confianza o decisiones binarias, siendo útiles aquellos que estiman con precisión la pertenencia a una clase.
La clasificación eficaz considera tanto reducción de clases como ordenación de probabilidades. Estos pueden ser complementarios, mejo...
👉 Léelo | Calendario | @mql5es
❤9👍2👌1
El análisis de momentum con RSI tradicional a menudo genera señales ruidosas y poco fiables. El indicador MA of Custom RSI ofrece una solución efectiva. Este indicador combina el RSI clásico con una media móvil personalizada, proporcionando una señal más suave y fiable para identificar entradas, salidas y tendencias. Ideal para operadores que enfrentan señales falsas o buscan cambios de impulso más claros.
Principales características: permite la visualización del RSI en bruto y la tendencia filtrada en una sola ventana. Ofrece personalización avanzada, permitiendo ajustar el núcleo del RSI y configurar la MA según las estrategias de operación específicas.
Operaciones sugeridas incluyen cruce de medias móviles, confirmación de tendencias, detección de divergencias, y rechazo de niveles. Está diseñado para uso en MetaTrader 5, requiriendo el indicador estándar RSI.ex5 presente en el...
👉 Léelo | Manual sobre redes neuronales | @mql5es
Principales características: permite la visualización del RSI en bruto y la tendencia filtrada en una sola ventana. Ofrece personalización avanzada, permitiendo ajustar el núcleo del RSI y configurar la MA según las estrategias de operación específicas.
Operaciones sugeridas incluyen cruce de medias móviles, confirmación de tendencias, detección de divergencias, y rechazo de niveles. Está diseñado para uso en MetaTrader 5, requiriendo el indicador estándar RSI.ex5 presente en el...
👉 Léelo | Manual sobre redes neuronales | @mql5es
👍3❤1
La Calculadora de Riesgo es una herramienta esencial para operadores que priorizan precisión y rapidez. Automatiza el cálculo financiero del Stop Loss y Take Profit, mostrando el riesgo y recompensa de cada operación antes de tomar decisiones. La interfaz moderna y eficiente se integra sin problemas en la plataforma de negociación, ofreciendo información crucial sin sobrecargar gráficos.
Entre sus características, destaca el cálculo instantáneo al introducir tamaño del lote y distancias en puntos para objetivos de ganancias y pérdidas, proporcionando valores financieros inmediatos. La compatibilidad universal asegura su funcionamiento con cualquier símbolo en MetaTrader 5, manteniendo el rendimiento del sistema rápido y eficiente. Al utilizar esta herramienta, se mejoran las decisiones de gestión de riesgo y se optimiza el análisis previo a la negociación.
👉 Léelo | Guía de algotrading | @mql5es
Entre sus características, destaca el cálculo instantáneo al introducir tamaño del lote y distancias en puntos para objetivos de ganancias y pérdidas, proporcionando valores financieros inmediatos. La compatibilidad universal asegura su funcionamiento con cualquier símbolo en MetaTrader 5, manteniendo el rendimiento del sistema rápido y eficiente. Al utilizar esta herramienta, se mejoran las decisiones de gestión de riesgo y se optimiza el análisis previo a la negociación.
👉 Léelo | Guía de algotrading | @mql5es
❤4
La serie "Dominando los registros (Parte 1)" aborda la creación de una biblioteca de registros en MQL5 para mejorar las capacidades de los registros nativos de MetaTrader 5. Se establece una estructura sólida utilizando el patrón Singleton, asegurando la coherencia y persistencia avanzada para almacenar registros. Esto permite clasificar mensajes por niveles de registro y personalizar formatos para cada proyecto.
La importancia de un formato de registro radica en organizar información crítica como el nivel de gravedad y la fuente del registro. Permitir personalizaciones en el formateador garantiza que la información registrada sea clara y adecuada para cada necesidad del desarrollador. Esta flexibilidad es crucial para proyectos complejos donde el análisis rápido es esencial.
👉 Léelo | Manual sobre redes neuronales | @mql5es
La importancia de un formato de registro radica en organizar información crítica como el nivel de gravedad y la fuente del registro. Permitir personalizaciones en el formateador garantiza que la información registrada sea clara y adecuada para cada necesidad del desarrollador. Esta flexibilidad es crucial para proyectos complejos donde el análisis rápido es esencial.
👉 Léelo | Manual sobre redes neuronales | @mql5es
👍3❤1
La transición a MQL5 Algo Forge destaca por su habilidad en integrar códigos comunitarios. Un análisis meticuloso reveló la necesidad de bifurcaciones para personalizar repositorios y corregir errores. La fusión de ramas completadas debe eliminarse para evitar desorden. Una recuperación de código implica revisar el historial de commits, sustentado por el sistema de control Git, que permite manejar estados como "HEAD adjunto" o "HEAD separado".
Destacan los conceptos de tags y punteros HEAD, cruciales para rastrear y marcar versiones significativas de código. Cambiar a un commit pasado requiere precaución debido al estado "HEAD separado". La codificación en UTF-8 facilita la transparencia en cambios de código. Para integrar mejoras, se deben sincronizar ramas con código modificado de confianza, empleando comandos Git. Esto asegura que las implementaciones en MQL5 se mantengan ordenada...
👉 Léelo | Foro | @mql5es
Destacan los conceptos de tags y punteros HEAD, cruciales para rastrear y marcar versiones significativas de código. Cambiar a un commit pasado requiere precaución debido al estado "HEAD separado". La codificación en UTF-8 facilita la transparencia en cambios de código. Para integrar mejoras, se deben sincronizar ramas con código modificado de confianza, empleando comandos Git. Esto asegura que las implementaciones en MQL5 se mantengan ordenada...
👉 Léelo | Foro | @mql5es
❤3🔥2👌2👀1
El indicador MACD, específicamente su línea de señal, es fundamental en los algoritmos de trading automático al actuar como filtro de impulso. Para operaciones de compra, es esencial que la línea de señal se mantenga por encima del nivel 0, asegurando que la última barra cierre más alta que la anterior. Esto implica cruces de nivel ascendentes. En cambio, la lógica de venta se activa cuando la línea de señal está por debajo del nivel 0, y la última barra cierra más baja que la anterior, lo que abarca cruces de nivel descendentes. Este método ayuda a identificar tendencias y ajustar las estrategias de operación.
👉 Léelo | Manual sobre redes neuronales | @mql5es
👉 Léelo | Manual sobre redes neuronales | @mql5es
✍3❤1👍1👌1
El EA HedgeCover es un asesor experto que implementa un sistema de cobertura profesional destinado a proteger posiciones perdedoras de manera segura y controlada. A diferencia de los sistemas de martingala, HedgeCover utiliza una gestión inteligente del riesgo con múltiples capas de seguridad para evitar operaciones excesivas y proteger la cuenta. Cada posición se cubre una sola vez, evitando así bucles infinitos.
El EA implementa un umbral de pérdida configurable y establece un tiempo de enfriamiento entre coberturas para asegurar una gestión cuidadosa de las operaciones. Incluye un límite máximo de coberturas y exige un requisito de margen libre del 80% para evitar apalancamiento excesivo.
El sistema ofrece filtrado de símbolos para cubrir solo posiciones en el símbolo del gráfico actual, evitando el "efecto avalancha". Se recomienda para traders que buscan protección sin los ries...
👉 Léelo | Manual sobre redes neuronales | @mql5es
El EA implementa un umbral de pérdida configurable y establece un tiempo de enfriamiento entre coberturas para asegurar una gestión cuidadosa de las operaciones. Incluye un límite máximo de coberturas y exige un requisito de margen libre del 80% para evitar apalancamiento excesivo.
El sistema ofrece filtrado de símbolos para cubrir solo posiciones en el símbolo del gráfico actual, evitando el "efecto avalancha". Se recomienda para traders que buscan protección sin los ries...
👉 Léelo | Manual sobre redes neuronales | @mql5es
👀4❤3👍2👌1
En el desarrollo de sistemas de repetición y simuladores, la integración del mouse es fundamental, aunque la rueda del mouse inicialmente no parezca necesaria. La verdadera complejidad radica en emular con precisión un servidor comercial en un entorno simulado para usuarios. La implementación de un Expert Advisor que funcione igual en un simulador y en un mercado real evita la tediosa recompilación y simplifica las pruebas.
Se requiere de un diseño de clases que favorezca la encapsulación para mantener la estructura flexible y modular. La clave está en adaptar el esquema de herencia de clases para garantizar un sistema robusto y estable que permita integrar funciones avanzadas y corregir errores sin comprometer el sistema. Se deben realizar ajustes en las clases C_Mouse y C_Terminal para asegurar funcionamiento adecuado sin herencia directa, generando un sistema adaptable y confiable...
👉 Léelo | VPS | @mql5es
Se requiere de un diseño de clases que favorezca la encapsulación para mantener la estructura flexible y modular. La clave está en adaptar el esquema de herencia de clases para garantizar un sistema robusto y estable que permita integrar funciones avanzadas y corregir errores sin comprometer el sistema. Se deben realizar ajustes en las clases C_Mouse y C_Terminal para asegurar funcionamiento adecuado sin herencia directa, generando un sistema adaptable y confiable...
👉 Léelo | VPS | @mql5es
✍6❤3👌2
Se presenta un panel de diálogo diseñado para calcular y mostrar en tiempo real el tamaño máximo de lote permitido en una cuenta de corretaje. Este panel es compatible con órdenes de compra, venta, compra pendiente y venta pendiente. El cálculo se basa en el margen disponible, permitiendo la evaluación precisa del tamaño de lote no solo para pares de divisas, sino también para una variedad de valores, incluyendo materias primas, criptomonedas e índices. La funcionalidad de este panel incluye la opción de minimizarlo o cerrarlo directamente desde su interfaz, ofreciendo así una herramienta eficiente y adaptable para gestionar tamaños de lote de manera óptima.
👉 Léelo | Cotizaciones | @mql5es
👉 Léelo | Cotizaciones | @mql5es
✍5👌2❤1
La clase CDebugLogger es una herramienta versátil para desarrolladores en entornos MQL4/5, esencial para monitorear, depurar y rastrear aplicaciones. Destaca por sus múltiples niveles de registro, como INFO, ADVERTENCIA, ERROR y DEBUG, permitiendo filtrar mensajes relevantes. Ofrece marcas de tiempo personalizables, indispensables para el seguimiento temporal preciso de eventos.
Su soporte para registro de archivos es robusto, permitiendo definir rutas y formatos, como CSV, para un análisis simplificado. La inclusión de datos contextuales, como firmas de función y números de línea, ayuda a localizar errores rápidamente. La capacidad de silenciar y filtrar palabras clave proporciona un control avanzado sobre qué información se registra, evitando datos sensibles y mejorando la eficiencia de la depuración.
En su conjunto, CDebugLogger es una herramienta integral que mejora significat...
👉 Léelo | Calendario | @mql5es
Su soporte para registro de archivos es robusto, permitiendo definir rutas y formatos, como CSV, para un análisis simplificado. La inclusión de datos contextuales, como firmas de función y números de línea, ayuda a localizar errores rápidamente. La capacidad de silenciar y filtrar palabras clave proporciona un control avanzado sobre qué información se registra, evitando datos sensibles y mejorando la eficiencia de la depuración.
En su conjunto, CDebugLogger es una herramienta integral que mejora significat...
👉 Léelo | Calendario | @mql5es
👌3❤1✍1
Exploramos cómo integrar un sistema de cronometraje en simulaciones de MetaTrader 5 para replicar la experiencia de trading en tiempo real. La clave está en modificar el manejo de TimeCurrent para ese entorno, permitiendo que el cronómetro se actualice con precisión, mejorando así la funcionalidad del simulador. Se utilizan variables globales de terminal para transmitir datos de sincronización eficientes, garantizando una experiencia genuina comparable a una cuenta real. Este enfoque permite que desarrolladores y traders evalúen estratégicamente sus sistemas de trading sin comprometer la integridad operativa en el ambiente simulado, reduciendo posibles diferencias con un mercado activo y real.
👉 Léelo | Freelance | @mql5es
👉 Léelo | Freelance | @mql5es
❤7👌4👍2
El indicador de línea de máximos y mínimos proporciona una forma efectiva de trazar automáticamente los niveles de precios más altos y más bajos en un gráfico. Esta herramienta permite a los traders ver claramente los niveles clave de soporte y resistencia, fundamentales para la toma de decisiones en el trading. Al identificar estos niveles, los operadores pueden determinar puntos estratégicos para entrada, salida o establecimiento de stop-loss. Además, puede facilitar la detección de movimientos importantes en el mercado, ya que una ruptura del precio por encima de la línea de máximos o por debajo de la de mínimos podría señalar oportunidades de ruptura. Esta herramienta es esencial para quienes buscan mejorar la precisión en sus operaciones de trading.
👉 Léelo | Market | @mql5es
👉 Léelo | Market | @mql5es
👌3❤2✍2
La obtención de datos históricos en MetaTrader 5 mediante la herramienta "Ver>Símbolos>Solicitud" puede resultar incompleta en ocasiones. Para solucionarlo, un script permite guardar todos los datos históricos disponibles en un archivo CSV, que se encuentra en la carpeta "Files" del directorio "Common Data Path". Es crucial verificar que la opción "Barras máximas en el gráfico" esté establecida en "Ilimitado" en 'Herramientas>Opciones>Gráficos'. Este ajuste garantiza la recopilación completa de los datos disponibles. Revisar configuraciones antes de la ejecución del script es fundamental para no omitir información valiosa en análisis futuros. Optimizando estas opciones se maximiza la utilidad de los datos recopilados.
👉 Léelo | Foro | @mql5es
👉 Léelo | Foro | @mql5es
❤2👍2👌2