Trading Algorítmico MQL5
27.6K subscribers
1.02K photos
1.02K 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 PTB.mq5, diseñado para MetaTrader 5, ofrece una perspectiva detallada del mercado al calcular niveles críticos de precios. Se centra en máximos y mínimos en dos periodos: corto y largo plazo. Los operadores pueden utilizar estos datos para identificar rápidamente niveles de soporte y resistencia inmediatos, basados en los precios más altos y bajos en un periodo corto determinado por el usuario.

Además, proporciona una visión de las tendencias del mercado a través de los máximos y mínimos calculados en un periodo más extenso. El cálculo incluye la representación de niveles de retroceso de Fibonacci (23,6%, 38,2%, 50%, 61,8% y 78,6%), considerados claves para detectar posibles puntos de inversión en el mercado.

El indicador destaca los niveles usando una paleta de colores distintiva: el rojo y azul para máximos y mínimos a corto plazo, y verde y naranja para los de largo ...

👉 Léelo | Señales | @mql5es
6🏆2👍1
Comprobar y eliminar objetos gráficos en MT5 es un proceso que requiere un cuidado detallado. Al buscar objetos gráficos en el gráfico actual, es importante contar con precisión todos los objetos disponibles para asegurar que ninguno se quede sin revisar. Una vez identificados, proceda a eliminarlos del gráfico de manera ordenada. Este proceso no solo optimiza el rendimiento del gráfico sino que también ayuda a mantener la organización y claridad visual en el análisis técnico. Registrar adecuadamente los nombres de los objetos es crucial para llevar un seguimiento preciso de lo que se elimina, asegurando que la gestión de objetos sea eficiente y controlada.

👉 Léelo | VPS | @mql5es
👍321
Descubre cómo aplicar estrategias avanzadas de trading con MetaTrader 5 optimizando asesores expertos con un enfoque innovador basado en patrones de velas japonesas. Aprenderás a explotar el par USDJPY en el marco temporal diario mediante patrones de reversión y velas envolventes. La implementación incluye el uso de indicadores técnicos, como el rango medio verdadero (ATR), para gestionar stop loss y take profit. Analiza la integración de estrategias de canal de media móvil para mejorar la precisión de las señales. Adapta estas técnicas para maximizar la rentabilidad y reducir riesgos, aprovechando datos históricos y ajustes dinámicos en las operaciones.

👉 Léelo | Documentación | @mql5es
8🏆2
Una herramienta de ZigZag avanzada ha sido diseñada para ofrecer una referencia visual precisa, garantizando el análisis eficaz de otros indicadores. Se centra exclusivamente en valores de ZigZag confirmados, asegurando la fiabilidad de los puntos mostrados. Cada movimiento incluye detalles sobre periodos, precios máximos o mínimos, direcciones y número de pips.

El ZigZag es personalizable en color, grosor y estilo. Visualizaciones y marcadores pueden activarse o desactivarse según preferencias. Líneas verticales de colores marcan los picos y valles, con etiquetas dinámicas que muestran el precio y un símbolo de dirección, junto al número de pips entre puntos.

Se ofrece control total con parámetros para alternar visualizaciones y limitar el análisis de barras para optimizar el rendimiento. Además, se asegura la eliminación de objetos indicadores al desinstalar la herramienta.

👉 Léelo | VPS | @mql5es
👍31
El indicador ChartObjectsCopyPaste.mq5 permite copiar y pegar objetos gráficos entre diferentes gráficos en MetaTrader, una función que no está disponible de manera nativa. Utiliza plantillas de manera más eficiente al copiar solo los objetos seleccionados, sin afectar la configuración global del gráfico. Basado en el indicador ObjectGroupEdit.mq5, este script requiere ser añadido a al menos dos gráficos: el de origen y el de destino.

Para copiar, seleccione los objetos en el gráfico de origen y use Ctrl+Q. Los objetos se copian al portapapeles como texto. Después, en el gráfico de destino, use Ctrl+J para pegar. Estas combinaciones de teclas fueron elegidas ya que muchas teclas comunes son interceptadas por MetaTrader.

Dado que el indicador usa DLLs del sistema para acceder al portapapeles, es necesario habilitar la importación de DLLs en las propiedades del indicador. Recuerde des...

👉 Léelo | Señales | @mql5es
👍311
El aprendizaje automático ha revolucionado la creación de algoritmos. Anteriormente, cada problema requería algoritmos específicos. Ahora, las computadoras pueden aprender a procesar datos eficientemente. Los modelos de aprendizaje automático se usan en clasificación y regresión. Estas capacidades permiten construir modelos de procesamiento más complejos.

Existen múltiples herramientas, como Scikit-learn, que ayudan en clasificación y regresión. La elección de modelos depende de los datos y el problema específico. ONNX Runtime ahora es de código abierto y soporta ONNX-ML, facilitando la portabilidad y compatibilidad de modelos de aprendizaje automático. El perfil ONNX-ML es esencial para describir modelos de clasificación, regresión y más, asegurando una implementación fluida en diversas plataformas.

👉 Léelo | Guía de algotrading | @mql5es
👍5👌21
Un script sencillo calcula automáticamente la cifra monetaria correspondiente a un porcentaje de riesgo predeterminado (del 1% al 10%). Este cálculo se basa en el saldo actual de la cuenta y es especialmente beneficioso para operadores que realizan operaciones manuales. La herramienta proporciona claridad inmediata sobre lo que representa un riesgo del 1% para el stop loss o lo que implica una recompensa del X% para el take profit. Las cifras se actualizan dinámicamente según el saldo disponible, eliminando la dependencia de cantidades de dinero o puntos arbitrarios para definir un stop loss o un take profit. El script concluye su ejecución después de mostrar la información necesaria, asegurando que el gráfico permanezca visible al finalizar.

👉 Léelo | Freelance | @mql5es
5👍21👌1
Este indicador ofrece alertas basadas en líneas de tendencia trazadas manualmente. Es esencial tener dibujadas tanto la línea de tendencia inferior como la superior. Genera alertas cuando el precio cierra por encima de la línea de tendencia superior. También emite alertas cuando el precio cierra por debajo de la línea de tendencia inferior. Las alertas son completas y pueden recibirse a través de correo electrónico, notificaciones push, entre otros. Esta herramienta es útil para monitorear movimientos significativos en el precio respecto a las líneas establecidas manualmente, proporcionando asistencia en la toma de decisiones técnicas.

👉 Léelo | Freelance | @mql5es
4👍31
En el artículo se exploran métodos avanzados para mejorar el rendimiento de algoritmos de trading en entornos estocásticos, introduciendo el concepto innovador de la "Dichotomy of Control" (DoC). Esta técnica permite separar factores bajo control de la estrategia de aquellos que son aleatorios, mejorando así la precisión de los modelos de trading automatizado. Destaca la implementación práctica en MQL5, empleando arquitecturas de redes neuronales personalizadas para identificar representaciones latentes que optimizan las decisiones de trading. Se enfatiza la importancia de la evaluación precisa del entorno para ajustar las políticas de acción, lo que podría revolucionar las estrategias de trading en plataformas como MetaTrader 5.

👉 Léelo | Documentación | @mql5es
👍54👌21😁1
BotCilento es un Asesor Experto avanzado para MetaTrader 5, diseñado para desarrollo y pruebas. Implementa señales de seguimiento de tendencias con una gestión del riesgo adaptativa. Opera con una estrategia de medias móviles duales, cruces rápidos/lentos en H1, integrando filtros de volumen y volatilidad.

La gestión de la red es inteligente, añadiendo posiciones de manera dinámica. Ofrece opciones de tamaño de lote en Martingala o Aritmético y cierra posiciones en objetivos definidos por el usuario. Incluye salvaguardas como auto-stop en límites de pérdidas y cierres de emergencia. Presenta características exclusivas como retención durante retrocesos y detección de estancamiento.

No está diseñado para operar en vivo y el uso de ciertas estrategias puede llevar a pérdidas. Requiere pruebas exhaustivas y actualizaciones. Ideal para pares como EURUSD y GBPUSD en sesiones activas. Es u...

👉 Léelo | Foro | @mql5es
4👍31
El zigzag mencionado no se ve afectado por los plazos, y sus segmentos se basan en el cambio porcentual del precio del activo desde sus extremos. Este enfoque se centra únicamente en el precio, ignorando el factor tiempo. La estructura precisa de zigzag fue desarrollada por Evgeniy Chumakov, y el presente indicador MQL5 se inspira en su código "Autoscale zigzag" en MQL4. A diferencia del original, este indicador utiliza una entrada basada en porcentaje del precio, siendo compatible con todos los valores.

Este indicador no debe usarse de forma aislada en decisiones comerciales. Su uso puede ser más adecuado para monitorear tendencias, similar a un gráfico Renko. Podría ser combinado con un oscilador de momento para identificar momentos y ubicaciones óptimas para realizar entradas en el mercado.

👉 Léelo | VPS | @mql5es
👍311
En el entorno financiero actual, el volumen de datos es impresionante. Es esencial no solo tener una estrategia sólida, sino también la capacidad de gestionar macrodatos. La integración de MQL5 con herramientas avanzadas de procesamiento de datos puede transformar los datos masivos en ventajas analíticas.

Con la API de Python y MQL5, se pueden automatizar y optimizar procesos de trading para BTC, desde la adquisición de datos hasta la aplicación de algoritmos de aprendizaje automático. La implementación de modelos en tiempo real facilita decisiones informadas mediante indicadores técnicos, adaptándose dinámicamente a las condiciones de mercado. La integración ofrece una perspectiva sólida, flexible y precisa para los operadores que buscan sacar el máximo provecho del trading automatizado.

👉 Léelo | CodeBase | @mql5es
4👍211
El Asesor Experto Tarantella es un avanzado sistema de trading de cuadrícula adaptativa. Combina estrategias tradicionales con innovadoras técnicas de gestión de riesgos, basándose en intervalos crecientes de Fibonacci. Su integración del perfil de mercado limita las operaciones a las Áreas de Valor, asegurando operaciones más eficientes. Incluye un filtrado de tendencia multicapa con indicadores ADX y MA/MACD, adaptándose a diversas condiciones del mercado.

El sistema también incluye un mecanismo inteligente de cobertura y una gestión de cuadrícula adaptativa basada en Fibonacci. Las condiciones de entrada avanzadas aprovechan múltiple filtros para una mayor precisión. Su gestión integral del riesgo implementa trailing stops y puntos de equilibrio, además de limitar las posiciones y establecer reglas de cierre bajo ciertas condiciones.

Diseñado para pruebas y estrategias en pares c...

👉 Léelo | Foro | @mql5es
👍321
La herramienta Market Watch Panel está diseñada para proporcionar un monitoreo eficiente de símbolos financieros en MetaTrader 5. Ofrece una interfaz organizada que presenta datos clave como precios de cierre, optimizando el análisis del mercado y la toma de decisiones. Los operadores pueden cambiar fácilmente entre diferentes símbolos, apilarlos y filtrarlos para adaptarse a sus necesidades analíticas.

La utilidad permite guardar y restablecer listas de símbolos, lo que facilita el mantenimiento de configuraciones personalizadas entre sesiones. También se ofrece la opción de personalizar la apariencia del panel, con ajustes para el color de fondo y del texto, adaptándose a las preferencias del usuario. Esta flexibilidad garantiza una experiencia de usuario ágil y eficiente en el seguimiento de los movimientos del mercado.

👉 Léelo | Cotizaciones | @mql5es
👍211
El texto original detalla un procedimiento técnico sobre cómo automatizar la estrategia Kumo Breakout en MQL5, con un enfoque en el uso de Ichimoku Kinko Hyo y Awesome Oscillator para crear un Expert Advisor. La estrategia identifica tendencias de mercado y permite gestionar riesgos, mientras que la implementación en MQL5 incluye detalles de inicialización de matrices y variables, manejo de eventos OnInit y OnDeinit, y captura de datos de indicadores utilizando CopyBuffer. La información es útil para desarrolladores experimentados que buscan entender las técnicas avanzadas de automatización de trading en el entorno MetaTrader 5.

👉 Léelo | Señales | @mql5es
👍21
En el ámbito de la previsión financiera, los modelos de redes neuronales que integran estructuras temporales y patrones ocultos han ganado popularidad. Sin embargo, estos modelos presentan limitaciones en cuanto a la complejidad computacional y la interpretabilidad de resultados. Los investigadores se han enfocado en arquitecturas basadas en mecanismos de atención, como los Transformadores y sus variantes. Un ejemplo destacado es el modelo Hidformer, diseñado para análisis de series temporales con atención optimizada, que reduce la complejidad computacional y mejora la precisión en predicciones bursátiles. Este enfoque permite un análisis más preciso de las dependencias a largo plazo y las particularidades de los datos financieros.

👉 Léelo | Manual sobre redes neuronales | @mql5es
5👍3👌21
La librería MQL5 JSON es una herramienta robusta para desarrolladores que trabajan con datos JSON en MQL5. Su diseño está pensado para facilitar la gestión, análisis y creación de datos JSON, similar a los entornos de lenguajes modernos como JavaScript y Python. La API de Modelo de Objetos de Documento ofrece una interacción simplificada con los datos, accesible mediante métodos intuitivos. Los desarrolladores pueden realizar tareas que van desde la carga sencilla de configuraciones hasta el manejo de intercambios de datos en tiempo real.

Para acceder y manipular datos, se dispone de métodos que permiten recorrer estructuras complejas de manera segura, evitando errores comunes de tipo. La capacidad para añadir, modificar o borrar datos en tiempo real agiliza el desarrollo.

La librería soporta JSON Pointer y JSONPath para consultas avanzadas de datos. Para operaciones con archivos JS...

👉 Léelo | CodeBase | @mql5es
3👍21
Un Asesor Experto ofrece automatización fundamentada en una estrategia de trading sofisticada, centrada en la detección de divergencias de mercado. Utiliza tres indicadores clave: RSI, MACD y el Oscilador Estocástico, para identificar puntos de inversión con una alta probabilidad. Al buscar la confluencia de señales a través de estos osciladores, se asegura una mayor robustez.

El EA se enfoca en divergencias alcista y bajista, destacando las señales basadas en la armonía de al menos dos indicadores, lo que incrementa la precision. Incluye filtros opcionales como la EMA de 50 periodos para determinar la tendencia general, y un filtro de volumen para validar el interés del mercado.

Los parámetros son configurables, permitiendo personalizar estrategias en función de preferencias individuales y gestión de riesgo. Adecuado para Forex en marcos temporales más altos como H1, H4 o D1.

👉 Léelo | Foro | @mql5es
👍531
En MetaTrader 5 build 5320, hemos añadido una categoría aparte para los servicios a la biblioteca de código. Ahora puede compartir fácilmente dichos programas MQL5, además de descargarlos directamente desde la plataforma con su correspondiente instalación automática en la carpeta deseada.

También hemos mejorado el trabajo con las variables input en MQL5. Ahora puede especificar el nombre de la variable que se mostrará en las propiedades del programa en la plataforma usando un parámetro independiente.

Además, hemos introducido varias mejoras en el compilador y el depurador de MQL5, y también añadido las traducciones de la versión web de la plataforma al rumano y al hebreo.

Preste atención:
El build 5320 es la última actualización compatible con Windows 7, Windows 8, Windows 8.1 y Windows Server 2008. A partir de la próxima versión, las plataformas de escritorio que funcionen con los sistemas operativos especificados no se actualizarán. La excepción serán las plataformas que ejecuten Wine.


Seguir leyendo...
10👍43🔥2👌1👀1
La gestión de spreads es crucial para adaptarse a las diferentes condiciones de los brokers, especialmente con la disparidad entre cuentas de spread fijo, ECN, y regulares. Algunos Expert Advisors (EAs) del mercado poseen filtros de spreads, mientras que otros desarrolladores necesitan comprender los spread para adecuarlos a su estrategia de trading.

Un EA sencillo puede ser asignado a cualquier gráfico no utilizado para trading directo y permite listar los spreads actuales, mínimos y máximos por día, reiniciándose a medianoche según la hora del broker. Puede configurarse para mostrar en pips o puntos y ordenar por spread más alto.

Todos los instrumentos en su Market Watch se muestran automáticamente. Se usa un cuadro con OBJ_LABEL para mostrar los valores en lugar de la función estándar de comentarios. Este sistema facilita entender las condiciones del mercado y ajustar estrategias.

👉 Léelo | Manual sobre redes neuronales | @mql5es
5👍2
La implementación de múltiples indicadores estocásticos con diversos períodos resulta beneficiosa para los operadores novatos. Este enfoque permite obtener una visión más detallada y amplia del mercado, facilitando la identificación de tendencias potenciales. Ajustar los parámetros de cada estocástico según las condiciones de mercado puede mejorar la precisión de las señales generadas. Es crucial que los operadores evalúen cuidadosamente la configuración de estos indicadores para adaptarse a sus estrategias específicas y necesidades comerciales. La superposición de estocásticos es una técnica que requiere comprensión y práctica para su eficacia, pero puede ser una herramienta valiosa para aquellos que comienzan en el trading.

👉 Léelo | Calendario | @mql5es
👍5