Superventas en el Market:
Nuevas publicaciones en CodeBase
- EA de tendencia de medias móviles empinadas SteepMA SteepMA V0.7 es un EA de seguimiento de tendencias que se basa principalmente en la «pendiente de la media móvil» como criterio de entrada. Selecciona movimientos de mercado de alta certeza mediante la cuantificación de la intensidad de la tendencia y, junto con un sistema de stop-loss dinámico que se ajusta progresivamente, permite asegurar los beneficios; además, incorpora una base de datos SQLite que garantiza la trazabilidad de todos los datos de la cadena de operaciones.(Se ha omitido parte del código para que supere la revisión).
- ATR Ranked Support and Resistance Zones Un indicador educativo para MT5 que establece niveles de soporte y resistencia como zonas de precios a partir de puntos de pivote confirmados. Las reacciones cercanas se agrupan utilizando una distancia basada en el ATR y, a continuación, se clasifican según pruebas repetidas, la fuerza del rechazo y la actualidad. Solo se muestran las zonas más sólidas para que el gráfico resulte legible.
Publicado el artículo "Simulación de mercado: Position View (XIX)".

Una de las cuestiones que más me ha incomodado es que la clase C_ElementsTrade contenga código que permite acceder a las posiciones. No lo interpretes como un fallo, porque en realidad no lo es. Sin embargo, hace que algunas de las tareas que deberemos realizar más adelante sean algo más propensas a errores. Todo el trabajo destinado a implementar el indicador de posición se ha desarrollado pensando en utilizarlo dentro del sistema de repetición/simulador. Sin embargo, cuando se ejecute en ese entorno, no tendremos acceso alguno a una posición real. Por tanto, cualquier llamada a la biblioteca de MQL5 destinada a consultar datos de una posición no tendrá ningún efecto en el código.
Publicado el artículo "Del básico al intermedio: Colas, listas y árboles (VIII)".

En este artículo veremos cómo implementar un algoritmo de equilibrado del árbol. Lo que presentaré aquí es mi propuesta para implementar este algoritmo. Existen muchos otros algoritmos con el mismo objetivo. Sin embargo, cada uno tiene sus ventajas y sus inconvenientes. Depende de ti, mi querido lector, estudiarlos y encontrar el que mejor se adapte a tus necesidades.
Publicado el artículo "Características del Wizard MQL5 que debe conocer (Parte 71): Uso de los patrones del MACD y del OBV".

El oscilador de convergencia-divergencia de la media móvil (MACD) y el oscilador de volumen en equilibrio (OBV) son otro par de indicadores que podrían utilizarse conjuntamente en un asesor experto de MQL5. Esta combinación, tal y como es habitual en esta serie de artículos, resulta complementaria, ya que el MACD confirma las tendencias, mientras que el OBV analiza el volumen. Como de costumbre, utilizamos el asistente de MQL5 para desarrollar y probar todo el potencial que estos dos puedan tener.
Los pruductos gratuitos con más descargas
Superventas en el Market:
Los códigos fuente de programas más descargados durante la semana
- Funciones para simplificar el trabajo con las órdenes Todo lo que queremos es pensar en algoritmos y métodos, no sobre la sintaxis y valores de como colocar las órdenes. Aquí tiene funciones sencillas para gestionar posiciones en MQL5.
- iS7N_TREND.mq5 Ahora es un indicador de tendencia bicolor (o bimodo), se puede especificar el número de barras a calcular.
- ADX Trend Pullback EA Este asesor experto combina un filtro de fuerza de tendencia basado en el ADX con una técnica de entrada en retrocesos basada en la EMA, utilizando el ATR para determinar de forma dinámica el tamaño del stop loss y del take profit. Está diseñado para operar con un único símbolo, con una sola posición abierta a la vez.
Los artículos más leídos durante la semana

¿Cómo comprar un robot comercial en MetaTrader Market y luego proceder a su instalación?
Cada producto en el Mercado MetaTrader se puede comprar a través de las plataformas comerciales MetaTrader 4 y MetaTrader 5, y directamente en la página MQL5.com. Seleccione el producto que mejor se adapte a su forma de trabajar, pague de la forma que le resulte más cómoda, y no se olvide de activarlo.

En este artículo, explicaremos cómo instalar fácilmente MetaTrader 5 en las populares versiones de Linux Ubuntu y Debian. Estos sistemas se usan ampliamente no solo en el hardware de los servidores, sino también en los ordenadores habituales de los tráders.

Hoy día es difícil encontrar un ordenador que no tenga instalado un navegador de internet. Los navegadores han ido evolucionado y mejorando durante mucho tiempo. Este artículo tratará la forma más sencilla y segura de crear gráficos y diagramas basándonos en la información obtenida del Terminal de Cliente MetaTrader 5 para mostrarlos en el navegador.
Nuevas publicaciones en CodeBase
- OnChart Candle Countdown Clock El «On-Chart Candle Countdown Clock» es un indicador sencillo creado para mostrar la cuenta atrás de la última vela en cualquier marco temporal.
- Spread Calculator La calculadora de spreads se ha creado para mostrar el spread actual de cualquier par de divisas en el gráfico.
Los pruductos gratuitos con más descargas
Superventas en el Market:
Nuevas publicaciones en CodeBase
- Simple EMA Cross EA with SL/TP and Magic Number Un sencillo asesor técnico basado en el cruce de dos medias móviles exponenciales (rápida y lenta), con Stop Loss, Take Profit, tamaño del lote y número mágico configurables.
- RealCost Spread P95 Logger MT5 Registrador de spreads para MT5 de código abierto con promedios, p50, p90, p95, p99, spread máximo, alertas y exportación a CSV.
Los pruductos gratuitos con más descargas
Superventas en el Market:
Nuevas publicaciones en CodeBase
- Spread Meter Spread Meter — Herramienta de seguimiento del spread en tiempo real para un único símbolo con registro de máximos y mínimos Spread Meter, de Fox Wave, es un elegante panel de control para un único símbolo que muestra el spread en tiempo real del símbolo de tu gráfico actual, al tiempo que registra de forma permanente el spread más amplio y el más estrecho jamás registrados, con marcas de tiempo exactas.
- Confirmed Swing Points Helper Un pequeño indicador educativo para MetaTrader 5 que marca los máximos y mínimos de oscilación confirmados y etiqueta la estructura del mercado como HH, HL, LH y LL.
Publicado el artículo "Simulación de mercado: Position View (XVIII)".

En este artículo mostré, de la forma más didáctica posible, cómo puedes modificar y desarrollar un código capaz de cumplir determinados objetivos alterando lo mínimo posible un código ya existente. Añadiremos un indicador de volumen y, al mismo tiempo, impediremos que el usuario u operador elimine los objetos que se están creando por el indicador de posición.
Publicado el artículo "Del básico al intermedio: Colas, listas y árboles (VII)".

En este artículo mostraremos y explicaremos con claridad cómo se elimina un nodo de un árbol. Este proceso suele confundir a los principiantes más que ayudarlos a comprender cómo se lleva a cabo y por qué debe realizarse de una forma determinada.
Publicado el artículo "De novato a experto: Trading con filtrado temporal".

El hecho de que los ticks lleguen constantemente no significa que cada momento sea una oportunidad para operar. Hoy, realizaremos un estudio en profundidad del arte de la sincronización, centrándonos en el desarrollo de un algoritmo de aislamiento temporal para ayudar a los operadores a identificar y operar dentro de sus ventanas de mercado más favorables. Cultivar esta disciplina permite a los traders minoristas sincronizarse más estrechamente con el timing institucional, donde la precisión y la paciencia suelen ser clave para el éxito. Acompáñanos en esta discusión mientras exploramos la ciencia del timing y el trading selectivo a través de las capacidades analíticas de MQL5.
Los pruductos gratuitos con más descargas
Superventas en el Market:
Publicado el artículo "Reimaginando las estrategias clásicas en MQL5 (Parte 13): Llevando nuestra estrategia de cruce a nuevas dimensiones (Parte 2)".

Únase a nosotros en nuestra discusión mientras buscamos mejoras adicionales para nuestra estrategia de cruce de medias móviles con el fin de reducir el retraso en nuestra estrategia de negociación a niveles más confiables, aprovechando nuestras habilidades en ciencia de datos. Es un hecho ampliamente estudiado que aumentar la dimensionalidad de los conjuntos de datos puede, en ocasiones, mejorar el rendimiento de los modelos de aprendizaje automático. Demostraremos qué significa esto en la práctica para usted como trader y le mostraremos cómo puede aprovechar este poderoso principio utilizando su terminal MetaTrader 5.
Nuevas publicaciones en CodeBase
- Drawdown DNA Analyzer Un script nativo de MQL5 que analiza la estructura de las caídas de una cuenta, y no solo la cifra aislada de la «caída máxima». Lee una curva de capital diaria (archivo CSV con Date y DailyPnL), reconstruye la curva «underwater» y la divide en episodios de caída individuales con su profundidad, duración y tiempo de recuperación. A continuación, calcula el Índice de Úlcera, el Índice de Dolor, el Factor de Recuperación y el tiempo pasado en «underwater», y los combina en una única puntuación de resiliencia (de A+ a F) con recomendaciones, que se muestran en la pestaña «Expertos». No requiere bibliotecas externas; si no se encuentra ningún archivo, genera una curva de muestra para que funcione desde el primer momento.
- Premium Discount Range Mapper Un indicador educativo ligero para MetaTrader 5 que representa las zonas de prima, equilibrio y descuento a partir de un rango de mercado seleccionado.
Publicado el artículo "Simulación de mercado: Position View (XVII)".

En el artículo anterior hicimos que el indicador mostrara el resultado financiero. Sin embargo, no a todos les gusta utilizar este modo de visualización. El motivo puede variar de un operador a otro, aunque en algunos casos me parece bastante razonable y justificable. Adaptar el código para ofrecer esta posibilidad no es, ni mucho menos, una de las tareas más complejas. En realidad, se trata de algo bastante sencillo. En este artículo veremos cómo hacerlo.
Publicado el artículo "Del básico al intermedio: Colas, listas y árboles (VI)".

En este artículo retomaremos la implementación de un árbol. Ahora que conocemos los conceptos básicos sobre el funcionamiento de los constructores y destructores, finalmente podremos corregir el código presentado en el último artículo. Prepárate para una verdadera aventura en la programación con MQL5.
Los pruductos gratuitos con más descargas
Superventas en el Market:
Nuevas publicaciones en CodeBase
- Profit Concentration Analyzer Un script nativo de MQL5 que mide el grado de concentración de los beneficios de una estrategia: si la ventaja es amplia o se basa en unas pocas operaciones afortunadas. Lee un archivo CSV con datos por operación (Fecha, Beneficio) y muestra el porcentaje de beneficio neto procedente de las operaciones más importantes, el coeficiente de Gini de las operaciones ganadoras, un perfil de concentración, una prueba de supervivencia que elimina las mejores operaciones y vuelve a calcular el beneficio neto y el factor de beneficio, y el mayor beneficio en un solo día frente a un límite de consistencia configurable, todo ello combinado en una puntuación de concentración y consistencia (de A+ a F) con recomendaciones. Si no se encuentra ningún archivo, genera un conjunto de datos de muestra, por lo que funciona nada más instalarlo. Sin bibliotecas externas, sin Python, sin IA. El programa auxiliar ExportTrades.mq5 genera el archivo a partir de tu historial de operaciones.
- RealCost XAU Session Cost Snapshot MT5 Script de código abierto para MT5 que registra en el registro y, opcionalmente, en un archivo CSV, los ajustes del símbolo XAUUSD/GOLD, el spread, el valor del tick, el tamaño del contrato, el incremento de volumen, los niveles de stop/freeze, el swap y el contexto de la cuenta.
Los temas más comentados en el Foro:
- Discusión sobre el artículo "Cómo empezar a trabajar con MQL5 Algo Forge" 7 nuevos comentarios
- ¿Una pregunta... Siempre prueban la demo antes de comprar un bot experto? 4 nuevos comentarios
- Librerías: BestInterval 3 nuevos comentarios
Publicado el artículo "Introducción a MQL5 (Parte 26): Creación de un EA basado en zonas de soporte y resistencia".

Este artículo te enseña cómo crear un Asesor Experto MQL5 que detecta automáticamente las zonas de soporte y resistencia y ejecuta operaciones basándose en ellas. Aprenderás a programar tu EA para identificar estos niveles clave del mercado, monitorear las reacciones de los precios y tomar decisiones de trading sin intervención manual.
Publicado el artículo "Del básico al intermedio: Clases (III)".

En este artículo veremos cómo controlar mejor el código cuando trabajamos con programación orientada a objetos. Aunque apenas estamos comenzando a estudiar la programación orientada a objetos, lo que veremos aquí te ayudará a comprender diversos aspectos. También reducirá las dudas que puedan surgir más adelante.
Publicado el artículo "Simulación de mercado: Position View (XVI)".

En este artículo realizaremos las modificaciones necesarias para que el indicador de posición muestre un resultado financiero. De este modo, el operador podrá hacerse una idea del resultado financiero que se obtiene con una posición abierta. Además, compartiré contigo algo que muchos desconocen, incluso quienes llevan mucho tiempo utilizando MQL5: cómo utilizar variables estáticas para compartir memoria y evitar declarar una variable global en el código principal.


























