El artículo introduce el framework FinMem, una solución innovadora para el trading algorítmico que emplea modelos avanzados de lenguaje (LLM) con un sistema de memoria multinivel. FinMem gestiona datos financieros de diversa naturaleza y relevancia temporal, optimizando las decisiones de inversión. Integra un módulo de perfilado que personaliza estrategias según el perfil de riesgo, y un módulo de decisiones que combina información actual del mercado con memorias almacenadas. La capacidad para aprender y adaptarse a datos en tiempo real posiciona a FinMem como un avance significativo en el comercio autónomo, al mejorar la precisión y la adaptabilidad del trader en mercados complejos.
👉 Léelo | Foro | @mql5es
👉 Léelo | Foro | @mql5es
Descubre el sistema Ichimoku Kinko Hyo, una herramienta robusta para el análisis técnico que proporciona una visión integral de tendencias de mercado, soporte y resistencia. Este sistema se compone de cinco líneas principales y una nube conocida como Kumo, caracterizando el comportamiento del precio con extrema precisión. Cada componente del indicador captura diferentes aspectos del mercado, desde el impulso hasta cambios de tendencia. Sin embargo, su aplicación efectiva requiere entender la interacción entre estos componentes, como los cruces de líneas y su relevancia en distintos marcos temporales. Ideal para traders y desarrolladores que buscan optimizar estrategias en MetaTrader 5.
👉 Léelo | Market | @mql5es
👉 Léelo | Market | @mql5es
👍2❤1
Explorando la complejidad de las plantillas en MetaTrader 5, este artículo aborda la personalización de funciones mediante la sobrecarga de tipos, permitiendo un trato avanzado de datos en algoritmos de trading. La función Mirror destaca por su capacidad de reflejar valores, y typename se introduce para optimizar el manejo de tipos complejos en tiempo de ejecución. A través del tipo de dato uchar o char, se demuestra cómo typename facilita la adaptación del código para cubrir comportamientos específicos. Este enfoque metódico transforma la percepción del uso de plantillas, haciéndolas accesibles para cualquier desarrollador que desee ampliar sus habilidades en MQL5.
👉 Léelo | Documentación | @mql5es
👉 Léelo | Documentación | @mql5es
🏆3❤1✍1
Explora el artículo sobre plantillas en MQL5 y descubre cómo estas pueden revolucionar la forma en que desarrollamos soluciones para MetaTrader 5. Las plantillas permiten implementar soluciones de manera eficiente y con menos esfuerzo, lo que incrementa la productividad en el desarrollo de software de trading. Adéntrate en las estructuras, un concepto fundamental que te preparará para crear código más avanzado y organizado. Aprende cómo cada elemento de una estructura se gestiona individualmente, a diferencia de las uniones, optimizando así el uso de memoria. Este conocimiento es crucial para quienes buscan maximizar la eficacia y habilidad en la programación para el trading automatizado.
👉 Léelo | Guía de algotrading | @mql5es
👉 Léelo | Guía de algotrading | @mql5es
✍3👍2
La negociación financiera puede beneficiarse del uso de polinomios ortogonales, como los de Legendre, Chebyshev, Laguerre y Hermite. Estos polinomios ayudan en la modelización de series temporales, proporcionando capacidades avanzadas para la identificación de patrones y análisis de regresión. Se pueden usar para crear indicadores de suavización y es especialmente útil en el filtrado de ruido en datos financieros.
Estrategias comerciales pueden implementarse mediante polinomios ortogonales, mejorando potencialmente las predicciones de precios. Además, pueden integrarse en algoritmos de aprendizaje automático para generar características adicionales, reduciendo el sobreentrenamiento en modelos predictivos.
👉 Léelo | Guía de algotrading | @mql5es
Estrategias comerciales pueden implementarse mediante polinomios ortogonales, mejorando potencialmente las predicciones de precios. Además, pueden integrarse en algoritmos de aprendizaje automático para generar características adicionales, reduciendo el sobreentrenamiento en modelos predictivos.
👉 Léelo | Guía de algotrading | @mql5es
❤3👍3✍1
En el desarrollo de MQL5, es esencial diferenciar los tipos de eventos y su manejo. Las aplicaciones gráficas, como los Asesores Expertos e indicadores, deben estar diseñadas para responder a eventos originados desde MetaTrader 5, no directamente desde el sistema operativo. Esto es crucial para la creación de aplicaciones eficientes y estables.
MQL5 opera principalmente con dos tipos de eventos: síncronos, que ocurren en intervalos regulares, y asíncronos, que son aleatorios, como clics o cambios de precio. La comprensión de estos eventos y su correcta implementación puede ampliar significativamente la funcionalidad de los programas en MetaTrader 5, permitiendo a los desarrolladores adaptarse a las necesidades del mercado.
👉 Léelo | Manual sobre redes neuronales | @mql5es
MQL5 opera principalmente con dos tipos de eventos: síncronos, que ocurren en intervalos regulares, y asíncronos, que son aleatorios, como clics o cambios de precio. La comprensión de estos eventos y su correcta implementación puede ampliar significativamente la funcionalidad de los programas en MetaTrader 5, permitiendo a los desarrolladores adaptarse a las necesidades del mercado.
👉 Léelo | Manual sobre redes neuronales | @mql5es
✍4👌4❤3
El indicador Moving Average Candlesticks para MetaTrader ofrece una representación visual de una media móvil mediante el uso de barras de velas. Se basa en cálculos de cierre, apertura, mínimo y máximo, proporcionando una imagen detallada del mercado más rica que el indicador MA tradicional. Disponible para MT4 y MT5, es compatible con cualquier par de divisas, marco temporal y modo MA. Los parámetros de entrada incluyen MAPeriod, con un valor predeterminado de 10, y MAType, que por defecto es MODE_SMA.
No es ideal para operaciones directas. Su utilidad radica en identificar irregularidades en el comportamiento del precio a través del análisis de la longitud de los cuerpos y las sombras de las velas. Aunque el cambio de color puede indicar una posible entrada, conlleva el riesgo de señales engañosas.
👉 Léelo | Calendario | @mql5es
No es ideal para operaciones directas. Su utilidad radica en identificar irregularidades en el comportamiento del precio a través del análisis de la longitud de los cuerpos y las sombras de las velas. Aunque el cambio de color puede indicar una posible entrada, conlleva el riesgo de señales engañosas.
👉 Léelo | Calendario | @mql5es
❤11✍2👍2👌1
La implementación clásica del Indicador Market Profile para MetaTrader permite visualizar la densidad de precios a lo largo del tiempo. Destaca los niveles de precios críticos, el área de valor y el punto de control de sesiones de negociación específicas. Funciona en marcos temporales desde M1 hasta D1, proporcionando perfiles de mercado diarios, semanales, mensuales e intradiarios. Los marcos temporales inferiores ofrecen precisión, mientras que los superiores mejor visibilidad.
La funcionalidad de sesión de rectángulo de dibujo libre permite crear perfiles personalizados. Ofrece seis esquemas de color y opciones para visualizar perfiles como histogramas de colores planos o según las barras alcistas/bajistas. Basado en la acción del precio, no utiliza indicadores estándar.
Disponible para MetaTrader 4 y 5, permite configuraciones avanzadas como sesiones a partir de una fecha especí...
👉 Léelo | VPS | @mql5es
La funcionalidad de sesión de rectángulo de dibujo libre permite crear perfiles personalizados. Ofrece seis esquemas de color y opciones para visualizar perfiles como histogramas de colores planos o según las barras alcistas/bajistas. Basado en la acción del precio, no utiliza indicadores estándar.
Disponible para MetaTrader 4 y 5, permite configuraciones avanzadas como sesiones a partir de una fecha especí...
👉 Léelo | VPS | @mql5es
❤8✍2👍2🏆2👌1
Continuando con el análisis del Calendario Económico de MetaQuotes Language 5, nos enfocamos en la creación de un panel de control de noticias. Este panel servirá para que los operadores accedan a datos económicos esenciales en tiempo real, mejorando los procesos de toma de decisiones al resaltar las noticias con potencial de impactar en el mercado.
El diseño del panel es fundamental. Se debe asegurar una interfaz clara y concisa, donde eventos económicos relevantes se presentan organizados, priorizando usabilidad y accesibilidad. Se deben identificar componentes clave como nombre del evento, horario, moneda afectada, y nivel de importancia, organizándolos en una tabla para fácil lectura.
La configuración del panel en MQL5 implica la creación de objetos gráficos como etiquetas y botones, optimizando la reutilización de funciones para mantener un código conciso y eficiente. Definir a...
👉 Léelo | Calendario | @mql5es
El diseño del panel es fundamental. Se debe asegurar una interfaz clara y concisa, donde eventos económicos relevantes se presentan organizados, priorizando usabilidad y accesibilidad. Se deben identificar componentes clave como nombre del evento, horario, moneda afectada, y nivel de importancia, organizándolos en una tabla para fácil lectura.
La configuración del panel en MQL5 implica la creación de objetos gráficos como etiquetas y botones, optimizando la reutilización de funciones para mantener un código conciso y eficiente. Definir a...
👉 Léelo | Calendario | @mql5es
👍6❤2✍2👌1
Un agente innovador, FinMem, utiliza modelos lingüísticos grandes y un sistema de memoria multinivel para procesamiento efectivo de datos. Central para tareas de corto y largo plazo, FinMem permite priorizaciones según la situación del mercado. La memoria a corto plazo se ocupa de noticias diarias, mientras la de largo plazo almacena información valiosa. Un módulo de perfiles adapta al agente a distintos contextos, optimizando estrategias y maximizando efectividad. El módulo de decisiones integra datos y memorias para formular estrategias considerando tendencias cortas y patrones largos. Resultados experimentales muestran que incluso frente a datos limitados, FinMem se destaca en eficiencia y precisión en mercados financieros complejos.
👉 Léelo | Señales | @mql5es
👉 Léelo | Señales | @mql5es
❤8🏆4👌1
El indicador en cuestión ofrece adaptabilidad al operar en múltiples símbolos y marcos de tiempo. Está diseñado para representar tendencias del mercado mediante el uso de colores distintos para movimientos alcistas y bajistas. Sus configuraciones permiten ajustar el marco de tiempo, el periodo, desplazamiento, método y tipo de precio de la media móvil (MA).
Este indicador muestra la línea de la MA, pero no incluye velas Heiken-Ashi, aunque calcula sus valores. Esto posibilita la modificación del código para generar datos nuevos de OHLC. Se menciona también un ejemplo de cálculo de Heiken-Ashi suavizado, destacando su utilidad para el seguimiento de tendencias y su efectividad en operaciones de swing y como filtro de entradas. Adicionalmente, se puede integrar con el Indicador de Rango Medio Verdadero (ATR) para proporcionar una línea base que establece niveles de stop-loss y take-pro...
👉 Léelo | CodeBase | @mql5es
Este indicador muestra la línea de la MA, pero no incluye velas Heiken-Ashi, aunque calcula sus valores. Esto posibilita la modificación del código para generar datos nuevos de OHLC. Se menciona también un ejemplo de cálculo de Heiken-Ashi suavizado, destacando su utilidad para el seguimiento de tendencias y su efectividad en operaciones de swing y como filtro de entradas. Adicionalmente, se puede integrar con el Indicador de Rango Medio Verdadero (ATR) para proporcionar una línea base que establece niveles de stop-loss y take-pro...
👉 Léelo | CodeBase | @mql5es
👌2❤1✍1🏆1
El indicador Laguerre para MetaTrader es una herramienta personalizada que no depende de los indicadores estándar de MT4/MT5 y proporciona una línea de tendencia ponderada en una ventana separada del gráfico. Su diseño permite a los operadores utilizarlo para identificar oportunidades de entrada y salida de manera sencilla. Compatible tanto con MT4 como con MT5, el indicador ofrece dos parámetros de configuración clave. El parámetro Gamma, por defecto ajustado en 0.7, actúa como un multiplicador que influye en la suavidad de la línea; valores más altos resultan en una línea más suave. Además, el parámetro CountBars, por defecto configurado en 950, determina el número máximo de barras para el cálculo. Ajuste este último al máximo posible sin comprometer el rendimiento del sistema.
👉 Léelo | Foro | @mql5es
👉 Léelo | Foro | @mql5es
👌3✍2❤1
En el proceso de desarrollo con MetaTrader 5, es esencial reconocer la importancia de las pestañas predeterminadas de la plataforma para mantener un estándar de configuración en asesores expertos e indicadores. MQL5 permite manipular estas pestañas de manera eficiente a través de directivas como #property, facilitando la definición de propiedades desde la versión del software hasta la personalización de íconos.
La función OnCalculate en indicadores juega un rol crucial, pues captura el evento Calculate, asegurando una ejecución eficiente. Conocer sus versiones sobrecargadas y comprender cuándo una pestaña es necesaria o no, mejora significativamente la adaptación a los estándares de MetaTrader 5, optimizando la creación de aplicaciones personalizadas.
👉 Léelo | Cotizaciones | @mql5es
La función OnCalculate en indicadores juega un rol crucial, pues captura el evento Calculate, asegurando una ejecución eficiente. Conocer sus versiones sobrecargadas y comprender cuándo una pestaña es necesaria o no, mejora significativamente la adaptación a los estándares de MetaTrader 5, optimizando la creación de aplicaciones personalizadas.
👉 Léelo | Cotizaciones | @mql5es
✍3👌2
En el artículo se discute la mejora de un Panel de Administración en MetaTrader 5, diseñado para superar la limitación de un solo asesor experto por gráfico. El nuevo panel es más versátil, gestionando órdenes, posiciones y análisis de mercado desde una interfaz unificada. La implementación en MQL5 introduce varios subpaneles accesibles desde un panel de inicio, con autenticación de dos factores para mayor seguridad. Se destacan mejoras como la gestión de órdenes, ajustes de stop-loss y condiciones de cierre automático. Este enfoque modular permite a los desarrolladores expandir funcionalidades sin complejidades innecesarias, optimizando tanto la experiencia del usuario como la eficiencia del sistema.
👉 Léelo | Guía de algotrading | @mql5es
👉 Léelo | Guía de algotrading | @mql5es
❤5👍3👌2✍1
En este artículo se explicó cómo mejorar la eficiencia en el desarrollo de indicadores para MetaTrader 5 aplicando programación basada en eventos. Se presentan dos soluciones para manejar cambios en el período gráfico: una que utiliza el evento Deinit y otra que emplea variables globales de terminal. La primera implica controlar eventos para mantener el valor de un contador, reiniciándolo si es necesario. La segunda alternativa descarga a MetaTrader 5 la responsabilidad de gestionar el valor del contador, lo que facilita la continuidad del conteo tras un cambio. Ambas soluciones tienen sus pros y contras, y sirven como una base sólida para quienes buscan optimizar sus aplicaciones MQL5.
👉 Léelo | Documentación | @mql5es
👉 Léelo | Documentación | @mql5es
❤4👍4🏆3✍2👌2
El Canal de Keltner, un indicador técnico desarrollado por Chester W. Keltner en 1960, es una herramienta útil en el análisis de la volatilidad del mercado. Similar a las Bandas de Bollinger, utiliza una media móvil simple de 10 días sobre el precio típico ((alta + baja + cierre) / 3) como línea central. Las bandas superior e inferior se obtienen sumando y restando la media móvil del rango diario a esta línea central, formando un canal basado en la volatilidad.
Disponible para MT4 y MT5, el indicador permite ajustes en los parámetros de la media móvil como su período, modo, y tipo de precio aplicado. Una estrategia clásica sugiere entrar en largo si el precio cierra por encima de la banda superior y en corto si lo hace por debajo de la inferior. Las salidas pueden gestionarse con un stop-loss conservador y take-profit distante, siendo útil también el cruce con la línea media. Algunos...
👉 Léelo | VPS | @mql5es
Disponible para MT4 y MT5, el indicador permite ajustes en los parámetros de la media móvil como su período, modo, y tipo de precio aplicado. Una estrategia clásica sugiere entrar en largo si el precio cierra por encima de la banda superior y en corto si lo hace por debajo de la inferior. Las salidas pueden gestionarse con un stop-loss conservador y take-profit distante, siendo útil también el cruce con la línea media. Algunos...
👉 Léelo | VPS | @mql5es
❤5✍3🤝1
El indicador Float MetaTrader ofrece un análisis detallado del historial gráfico para un par de divisas específico, determinando con precisión los puntos de inicio y final de las tendencias. Se presenta en una ventana separada y muestra los niveles de retroceso de Fibonacci junto con los niveles DiNapoli en el gráfico principal. Es compatible con MT4 y MT5.
Este indicador repinta sus niveles al analizar 200 barras por defecto, lo que significa que sus detecciones de nuevos máximos o mínimos no deben considerarse como señales de trading debido a posibles revisiones según el mercado. Su uso principal es analizar la duración de oscilaciones y niveles críticos.
Entre los parámetros personalizables se incluyen Float, ObjectPrefix, y la capacidad de desactivar niveles de Fibonacci y DiNapoli. Se pueden ajustar aspectos visuales como colores, anchos y estilos para bordes y líneas de las os...
👉 Léelo | Foro | @mql5es
Este indicador repinta sus niveles al analizar 200 barras por defecto, lo que significa que sus detecciones de nuevos máximos o mínimos no deben considerarse como señales de trading debido a posibles revisiones según el mercado. Su uso principal es analizar la duración de oscilaciones y niveles críticos.
Entre los parámetros personalizables se incluyen Float, ObjectPrefix, y la capacidad de desactivar niveles de Fibonacci y DiNapoli. Se pueden ajustar aspectos visuales como colores, anchos y estilos para bordes y líneas de las os...
👉 Léelo | Foro | @mql5es
❤2👍2✍1🤝1
En el artículo anterior, se discutió cómo crear un indicador simple utilizando poco conocimiento previo. Aunque algunos podrían pensar que se requiere un código extenso, se demostró que incluso un principiante puede lograr algo funcional en MetaTrader 5. Este enfoque permite desplazar gran parte del trabajo a la plataforma, mientras el usuario solo necesita implementar la respuesta a eventos específicos.
Se explicó cómo implementar una media móvil de nueve períodos, utilizando una fórmula para calcular la media móvil exponencial. Se ajustó el código para permitir la configuración del período de la media mediante la interacción con el usuario, introduciendo una sección para parámetros ajustables.
Esta implementación inicial permite una comprensión básica antes de avanzar hacia un indicador más versátil que use la segunda versión de la función OnCalculate.
👉 Léelo | Market | @mql5es
Se explicó cómo implementar una media móvil de nueve períodos, utilizando una fórmula para calcular la media móvil exponencial. Se ajustó el código para permitir la configuración del período de la media mediante la interacción con el usuario, introduciendo una sección para parámetros ajustables.
Esta implementación inicial permite una comprensión básica antes de avanzar hacia un indicador más versátil que use la segunda versión de la función OnCalculate.
👉 Léelo | Market | @mql5es
✍3❤2🤝2
Las redes generativas antagónicas (GAN) revolucionan el trading algorítmico al generar datos sintéticos de alta calidad, resolviendo problemas como la escasez y el ruido en los datos financieros. Introducidas en 2014, las GAN combinan dos redes neuronales: un generador que crea datos sintéticos realistas y un discriminador que evalúa su autenticidad. Este proceso adversarial fortalece la capacidad de los modelos financieros para generalizar y evitar sobreajustes. Implementaciones en mql5 muestran cómo las GAN mejoran la generación de datos para modelización y pruebas, permitiendo una evaluación precisa de riesgos y estrategias. Aunque prometedoras, su entrenamiento es intensivo y requiere validación continua.
👉 Léelo | CodeBase | @mql5es
👉 Léelo | CodeBase | @mql5es
❤4🏆4✍1
El artículo se centra en la creación de un indicador MQL5 con múltiples líneas de representación gráfica en MetaTrader 5. Se explica cómo integrar dos líneas de datos en un solo indicador y cómo asignarles colores dinámicos cambiantes. Destaca la importancia de gestionar los buffers correctamente y asegura que el orden de declaración es crucial para obtener los resultados deseados. A través de ejemplos, se demuestra la capacidad de representar datos de manera clara y efectiva, resaltando cómo soluciones aparentemente complejas pueden simplificarse, fomentando la comprensión de conceptos antes que la mera replicación de código para mejorar las habilidades de programación en MQL5.
👉 Léelo | Calendario | @mql5es
👉 Léelo | Calendario | @mql5es
👌4🏆3⚡2❤1