Trading Algorítmico MQL5
29.6K subscribers
1.16K photos
1.16K links
Las mejores publicaciones de la mayor comunidad de tráders algorítmicos.

Suscríbase para estar al día con las tecnologías más avanzadas y el desarrollo de programas de trading.
Download Telegram
El indicador en cuestión emplea el método de cálculo basado en el Valor de Regresión Lineal. Para comprender el proceso completo, se recomienda revisar la publicación detallada sobre el Valor de Regresión Lineal. La función descrita en esa fuente se aplica para generar la línea de regresión lineal que utiliza este indicador. Esta aplicación es esencial para aquellos interesados en el análisis cuantitativo de datos dentro de un marco técnico. Una comprensión integral del cálculo puede optimizar el empleo del indicador en diversas aplicaciones de análisis.

👉 Léelo | Market | @mql5es
👌31👍1
Descubre cómo equilibrar simplicidad y tecnología moderna en el trading algorítmico. El artículo explora cómo aprovechar tanto la potencia computacional como los principios exitosos del comercio humano, usando MQL5 API. Al integrar modelos probabilísticos, ofrecerá un enfoque innovador para medir la confianza en tus operaciones, basándose en la estrategia de Bandas de Bollinger. Implementa un modelo de regresión logística para optimizar tus decisiones comerciales y aumentar posiciones con confianza. Esta metodología no solo mantiene la esencia original, sino que también mejora significativamente sus resultados. Una lectura esencial para traders y desarrolladores enfocados en maximizar rentabilidad y eficiencia.

👉 Léelo | CodeBase | @mql5es
👌31👍1
Descubre cómo integrar Python con Excel para controlar MetaTrader 5, permitiendo a los desarrolladores y traders ejecutar scripts en VBA y Python desde una hoja de cálculo. Aprende a configurar un servidor de eco con sockets, facilitando la comunicación entre Excel y MetaTrader. Este enfoque abre la puerta a innovaciones en el trading algorítmico, mostrando la capacidad de Python para leer y escribir directamente en Excel, y el valor de los sockets para interactuar entre diferentes plataformas. Aunque la solución presentada es básica, demuestra cómo extender las funcionalidades de MetaTrader 5 con Python, ideal para quienes buscan expandir su expertise en trading automatizado.

👉 Léelo | Señales | @mql5es
3👌32👍2
WaveWeisBarForce es un indicador diseñado para traders que buscan analizar las acumulaciones de volumen mediante la metodología de ondas de volumen de Weis. Esto se logra al acumular el volumen durante tendencias constantes y restablecer la acumulación cuando la tendencia cambia de dirección. La intensidad del volumen se evalúa por niveles, comparando el volumen actual con la acumulación reciente más notable.

Entre los parámetros de entrada, el Tipo_volumen permite elegir entre volumen de tick y volumen real, mientras que Intensidad define la ventana de barra de referencia. Los niveles bullish y bearish están representados por una escala de colores, desde tonos claros hasta LIME o ROJO para indicar máxima intensidad.

WaveMax y WaveClimax destacan eventos importantes en el gráfico, con WaveMax señalando la máxima barra de volumen en la onda actual y WaveClimax indicando cuando se sup...

👉 Léelo | Documentación | @mql5es
👍2
Este indicador emplea un método de cálculo basado en el Valor de Regresión Lineal. Para información detallada sobre el proceso, es recomendable revisar la fuente original. La misma función especificada en el análisis mencionado se utiliza para determinar la pendiente de la regresión lineal. Este enfoque permite una evaluación precisa de las tendencias en un conjunto de datos. Proporciona herramientas útiles para el análisis predictivo en plataformas de trading. Resulta esencial para los analistas técnicos y programadores que buscan implementar modelos de predicción basados en regresiones estadísticas dentro de sus sistemas para mejorar la interpretación de datos de mercado.

👉 Léelo | VPS | @mql5es
4👍2
Descubre cómo la Computación Evolutiva está revolucionando el mundo del trading algorítmico a través del algoritmo MEC. Sin conceptos complejos, el MEC modela interacciones sociales para mejorar las decisiones estratégicas de inversión. Utilizando enfoques inspirados en la evolución biológica, el MEC aborda problemas de optimización con un sistema multipoblación, maximizando la eficiencia a través de operaciones de inicialización, contención y disimilación. Además, la incorporación de la ley de vuelo de Levy amplia el alcance del algoritmo más allá de las limitaciones de métodos tradicionales. Esta herramienta avanzada promete aplicaciones prácticas significativas para desarrolladores y traders que buscan optimizar sus estrategias de negociación.

👉 Léelo | Manual sobre redes neuronales | @mql5es
5👍21
La interfaz de botones visuales ofrece una manera conveniente y eficiente de gestionar órdenes directamente en el gráfico. Permite cerrar instantáneamente todas las posiciones abiertas y eliminar todas las órdenes pendientes con un solo clic. Las opciones flexibles facilitan el cierre de órdenes de mercado, pendientes, o ambas, mientras que la visualización en tiempo real proporciona un conteo actualizado de las operaciones. Un diálogo de confirmación mejora la seguridad, al ofrecer una confirmación opcional antes de ejecutar cualquier cierre, evitando así acciones accidentales.

La interfaz de usuario es personalizable, permitiendo ajustes en posición, tamaño y color de los botones. Informes detallados entregan un resumen de las órdenes cerradas correctas y fallidas, y una gestión robusta de errores ayuda a mantener el control del proceso. La configuración de los parámetros de entra...

👉 Léelo | Señales | @mql5es
6👍1
Durante las primeras etapas del desarrollo de software, los programadores enfocaban sus esfuerzos en optimizar cada segmento de código posible. Un caso destacado de dicha optimización fue el cálculo de la regresión lineal. Un desarrollador bajo el seudónimo de "mathemat" simplificó la fórmula para calcular el valor de regresión lineal: 3*lwma - 2*sma. Debido a que ambos, lwma y sma, pueden implementarse en un modo eficiente conocido como "modo de bucle menos", esta técnica fue adoptada como una solución eficiente, produciendo resultados precisos.

Sin embargo, este método deja de lado ciertos componentes que el cálculo estándar de la regresión lineal incluye, como la intersección con el eje y la pendiente de la línea. Para resolver esta carencia, existe una técnica optimizada que utiliza el "modo de bucle menos" y también entrega el intercepto y la pendiente de manera efectiva.

👉 Léelo | Foro | @mql5es
👍211
La implementación del protocolo MQTT requiere entender las banderas de bits y su impacto en las sesiones cliente-servidor. Se configuran aspectos como la autenticación y la calidad de servicio (QoS) mediante el ajuste de estas banderas en el paquete CONNECT. Es crucial que los desarrolladores conozcan los requerimientos del servidor, como la aceptación de mensajes guardados y el nivel máximo de QoS. Además, manejar los códigos de motivo de CONNACK es fundamental para validar la conexión y adecuar las respuestas del cliente. La correcta interpretación de estas señales asegura la estabilidad y eficiencia en la comunicación MQTT.

👉 Léelo | Foro | @mql5es
6👍2
El script ofrece tres métodos diferentes para calcular los valores actuales de Aroon Up y Aroon Down. La primera opción utiliza las funciones CopyHigh y CopyLow. La segunda opción emplea iHighest e iLowest. El último método se basa en el indicador Aroon. Este indicador ha sido desarrollado por Nikolay Kositsin y está disponible para descargar en la biblioteca MQL5. Al proporcionar diferentes enfoques, los desarrolladores pueden elegir el que mejor se adapte a sus necesidades o condiciones específicas de programación. Cada método ofrece una forma distinta de obtener estos valores, lo que puede ser útil para optimizar el rendimiento de sus estrategias de análisis técnico.

👉 Léelo | Freelance | @mql5es
3
Un nuevo indicador ofrece un RSI adaptativo utilizando datos de ticks, junto con medias móviles rápidas y lentas. Se presenta en una ventana independiente y permite personalizar períodos, tipos de medias móviles y configuraciones visuales. La herramienta es el resultado de una actualización de un indicador antiguo de 2008, ahora optimizado para MT5 con un enfoque más preciso. Carga el indicador RSI por defecto en MT5 con mejoras notables. La integración de una media móvil lenta y rápida transforma el RSI clásico, aportando un análisis más detallado. En las comparaciones visuales, se observa un gráfico verde para los precios de los ticks, azul para la línea rápida del RSI y rojo para la línea lenta del RSI.

👉 Léelo | VPS | @mql5es
👍4
Guardar registros en archivos es vital para la estabilidad y el mantenimiento de sistemas en MQL5. La persistencia asegura que los registros permanezcan accesibles tras la finalización del programa, indispensable para auditorías y análisis de rendimiento. Además, la flexibilidad de acceso permite compartir y revisar eventos críticos con equipos remotos. La rotación de archivos es crucial para evitar archivos masivos y desorganizados; se puede controlar por tamaño o fecha. El uso de caché mejora el rendimiento al reducir operaciones de E/S. Configurar adecuadamente la rotación y almacenamiento garantiza una gestión eficiente, manteniendo solo los registros necesarios y maximizando espacio y recursos.

👉 Léelo | Cotizaciones | @mql5es
En la parte anterior, se discutió cómo crear una aplicación en Python para funcionar con Excel, específicamente un servidor de eco que muestra eventos de conexión y cierre en Excel. Este enfoque tiene limitaciones ya que el servidor solo acepta una conexión a la vez. No obstante, el objetivo es demostrar cómo scripts en Python pueden integrarse de manera efectiva con Excel.

El código actual del servidor está diseñado para una única conexión debido a que la función `accept` solo se ejecuta una vez por cliente. Para permitir múltiples conexiones, es esencial considerar el uso de bucles adicionales o transformar el servidor en una aplicación más compleja utilizando threads. Este enfoque no solo resuelve las limitaciones actuales, sino que optimiza el rendimiento compartido de CPU entre Excel y Python evitando bloqueos.

El uso de threads permite la creación de un servidor multitarea don...

👉 Léelo | Documentación | @mql5es
4👍4
Disponible una versión multi timeframe de MovingAverages.mqh con colores para la orientación. Este recurso es accesible para desarrolladores y comerciantes aprovechando esta característica sin costo, aunque bajo ciertas condiciones. Esta mejora permite una mejor visualización y análisis del mercado. Además del Moving Averages, otros indicadores con capacidades multi timeframe están disponibles, ofreciendo a los usuarios herramientas adicionales para un análisis técnico más detallado y flexible. Acceso a estas herramientas puede potenciar decisiones informadas y mejorar la precisión en las operaciones.

👉 Léelo | VPS | @mql5es
👍2
La Media Cuadrática (RMS) también se ha implementado como media móvil, aunque su comparación con otras medias es escasa. Es esencial destacar que RMS se equipara a la Media Móvil Simple (SMA) cuando el conjunto de valores es igual o mayor que 0. La presencia de valores negativos altera los resultados debido a la fórmula de cálculo utilizada. Esta característica impide su uso como otras medias móviles sin restricciones. Este enfoque resalta la importancia de entender las limitaciones y condiciones de uso. Es crucial aplicar correctamente la RMS para evitar errores en su implementación en cálculos financieros y técnicos.

👉 Léelo | Documentación | @mql5es
👍1
Transforma tu enfoque en trading con la estrategia de brechas inversas de valor razonable en MetaTrader 5. Este método identifica zonas de ineficiencia de mercado (FVG) que no se comportan como soportes o resistencias, anticipando posibles reversiones. Con criterios específicos y un período de prueba extensivo, mejora la intuición y la reacción ante señales de cambio de mercado. Aplicar esta estrategia en índices como Nasdaq 100 ha mostrado consistencia y rentabilidad al analizar el comportamiento de las velas y los movimientos de precios efectivos. Aprovecha esta herramienta para diversificar tus tácticas de trading y adaptarlas a distintos activos y periodos.

👉 Léelo | Calendario | @mql5es
32👍1
La introducción de un algoritmo de optimización inspirado en la herencia de grupos sanguíneos ha abierto nuevas perspectivas en el campo de la optimización. El algoritmo BIO (Blood Inheritance Optimization) utiliza estrategias de mutación basadas en los tipos de sangre para guiar la evolución de las soluciones. Las pruebas realizadas en diferentes funciones objetivo, como Hilly, Forest y Megacity, indican que BIO se encuentra en una posición competitiva entre los métodos de optimización basados en la población, con un rendimiento global del 53,80%. A pesar de su tendencia a estancarse en óptimos locales en problemas de baja dimensionalidad, BIO muestra potencial como un enfoque innovador.

👉 Léelo | Calendario | @mql5es
22