La estabilidad económica depende en gran medida de los mercados financieros, donde los sistemas comerciales modernos y los modelos basados en reglas enfrentan desafíos en entornos volátiles. El aprendizaje por refuerzo mejora la adaptabilidad, pero requiere grandes cantidades de datos y enfrenta problemas de generalización y sensibilidad al ruido. Los modelos lingüísticos grandes (LLM) han mostrado potencial en la toma de decisiones, ampliando su uso más allá del lenguaje natural.
El framework FinAgent propone un enfoque multimodal, combinando análisis de texto e imágenes para mejorar la comprensión del mercado y optimizar estrategias con sus cinco módulos básicos. Podrían mejorar la adaptabilidad del sistema, minimizando riesgos y potenciando la toma de decisiones estratégicas con un análisis contextualizado y detallado de la información del mercado.
👉 Léelo | Market | @mql5es
El framework FinAgent propone un enfoque multimodal, combinando análisis de texto e imágenes para mejorar la comprensión del mercado y optimizar estrategias con sus cinco módulos básicos. Podrían mejorar la adaptabilidad del sistema, minimizando riesgos y potenciando la toma de decisiones estratégicas con un análisis contextualizado y detallado de la información del mercado.
👉 Léelo | Market | @mql5es
👍5❤3✍2👌2
El indicador Gain/Loss Info para MetaTrader permite visualizar las ganancias y pérdidas de las velas que superan un umbral específico. Los cálculos se hacen en puntos y porcentajes. Ofrece dos modos: diferencia entre cierre y apertura, y entre cierres consecutivos. Los usuarios pueden establecer límites mínimos de cambio tanto en pips como en porcentajes y personalizar colores de fuente para ganancias y pérdidas. Configurable para MT4 y MT5, incluye parámetros como PercentageLimit para umbral en percentil y PointsLimit para puntos. Destaca la opción CloseToClose para comparar cierres consecutivos, DisplayLossColor y DisplayGainColor para personalización visual, y MaxBars para determinar la cantidad de barras a considerar en los cálculos. Además, permite ajustar FontFace, FontSize y ObjectPrefix para asegurar la compatibilidad visual y funcionalidad con otros indicadores.
👉 Léelo | Calendario | @mql5es
👉 Léelo | Calendario | @mql5es
✍3❤1👍1👌1
El indicador Fisher para MetaTrader es un histograma diseñado para identificar la dirección y fuerza de las tendencias, así como las señales de cambio. No depende de los indicadores estándar de MT4/MT5. Su cálculo se basa en los niveles de precios máximos y mínimos de periodos previos, aplicando fórmulas matemáticas avanzadas para evaluar las relaciones entre el precio actual y esos niveles históricos. Disponible para MT4 y MT5, es un indicador que repinta, reajustando las barras previas con cada nueva barra.
El parámetro de entrada "Periodo" por defecto es 10, lo que determina el rango de barras usado para calcular los máximos y mínimos. Un valor más alto reduce las señales falsas, aunque introduce un retraso. En gráficos, las tendencias alcistas se muestran con líneas verdes y las bajistas con líneas rojas. Se recomienda cerrar posiciones cortas e iniciar largas con el cambio de ro...
👉 Léelo | Foro | @mql5es
El parámetro de entrada "Periodo" por defecto es 10, lo que determina el rango de barras usado para calcular los máximos y mínimos. Un valor más alto reduce las señales falsas, aunque introduce un retraso. En gráficos, las tendencias alcistas se muestran con líneas verdes y las bajistas con líneas rojas. Se recomienda cerrar posiciones cortas e iniciar largas con el cambio de ro...
👉 Léelo | Foro | @mql5es
✍4❤2👍1👌1
Descubre cómo el método de vectores de soporte (SVM) transforma el aprendizaje automático en tareas de clasificación y regresión. Esta técnica maximiza la separación entre diferentes clases utilizando un hiperplano óptimo en un espacio N-dimensional. Aprende a implementar SVM en Python con ejemplos prácticos, desde la recogida y normalización de datos hasta la conversión del modelo a ONNX para su uso en MQL5. Evalúa su rendimiento a través de la comprobación cruzada y explora la efectividad del modelo en el simulador de estrategias, utilizando técnicas innovadoras como la SVM dual para mejores predicciones en datos no linealmente separables.
👉 Léelo | Guía de algotrading | @mql5es
👉 Léelo | Guía de algotrading | @mql5es
✍7❤3👌1
El indicador de Momento Flexible en MT5 se encarga de evaluar el cambio en un tipo de cambio durante un lapso específico utilizando datos de ticks. Proporciona resultados en puntos y porcentaje, visibles en la ventana principal del gráfico. Es ideal para detectar grandes movimientos de precio en breves períodos, lo que resulta útil tanto para entrar como salir de operaciones.
Este indicador ofrece una configuración detallada de umbrales en puntos y porcentaje para gestionar alertas. Las alertas pueden configurarse para que se activen de distintas maneras, ya sea emitiendo alertas únicas, continuas, o con un límite de tiempo entre ellas. Adicionalmente, es posible habilitar alertas nativas, correos electrónicos o notificaciones push, siempre que estén adecuadamente configuradas en MT5.
Los parámetros visuales son personalizables, permitiendo ajustes en el tamaño y color del texto seg...
👉 Léelo | CodeBase | @mql5es
Este indicador ofrece una configuración detallada de umbrales en puntos y porcentaje para gestionar alertas. Las alertas pueden configurarse para que se activen de distintas maneras, ya sea emitiendo alertas únicas, continuas, o con un límite de tiempo entre ellas. Adicionalmente, es posible habilitar alertas nativas, correos electrónicos o notificaciones push, siempre que estén adecuadamente configuradas en MT5.
Los parámetros visuales son personalizables, permitiendo ajustes en el tamaño y color del texto seg...
👉 Léelo | CodeBase | @mql5es
❤3⚡1👌1🏆1
Easy Trend Visualizer es un indicador para MetaTrader que identifica el inicio, término e inexistencia de tendencias utilizando el ADX. Este indicador opera visualmente en la ventana principal del gráfico y emite diversas alertas, como líneas horizontales y flechas indicadoras, cuando se cumplen ciertas condiciones.
Diseñado para MT4 y MT5, cuenta con parámetros configurables como ADXperiod1, ADXperiod2 y ADXperiod3, que determinan los periodos de análisis. Las alertas pueden ser ajustadas para emitirse en situaciones específicas, incluyendo cruces de líneas horizontales actuales o previas.
La extensión de funcionalidades incluye el envío de alertas como ventanas emergentes, correos electrónicos y notificaciones push, siempre que estén configuradas correctamente en MetaTrader. Los colores de las flechas de alerta se pueden personalizar para distinguir entre los diferentes tipos de c...
👉 Léelo | Freelance | @mql5es
Diseñado para MT4 y MT5, cuenta con parámetros configurables como ADXperiod1, ADXperiod2 y ADXperiod3, que determinan los periodos de análisis. Las alertas pueden ser ajustadas para emitirse en situaciones específicas, incluyendo cruces de líneas horizontales actuales o previas.
La extensión de funcionalidades incluye el envío de alertas como ventanas emergentes, correos electrónicos y notificaciones push, siempre que estén configuradas correctamente en MetaTrader. Los colores de las flechas de alerta se pueden personalizar para distinguir entre los diferentes tipos de c...
👉 Léelo | Freelance | @mql5es
✍2❤2👌1
Explora cómo integrar RestAPIs en MQL5, facilitando conexiones efectivas y versátiles entre sistemas. Aprende a implementar funciones clave para realizar solicitudes HTTP y manejo de datos JSON en MQL5, esenciales para interactuar con servicios web. Descubre cómo crear una API robusta con FastAPI, destacando su alta performance y soporte para APIs asíncronas, integrando con un juego de tres en raya como ejemplo práctico. Esta colaboración entre MQL5 y FastAPI permite desarrollar soluciones innovadoras y escalables, mejorando la eficiencia y comunicación entre plataformas. A través de este enfoque técnico, potencia tus proyectos con tecnologías modernas y adaptables.
👉 Léelo | Guía de algotrading | @mql5es
👉 Léelo | Guía de algotrading | @mql5es
👍5❤4✍2👌1
El indicador Dots, basado en el trabajo de TrendLaboratory de 2006, está diseñado para mostrar la dirección de la tendencia en un gráfico mediante puntos de colores. Los puntos azules señalan una tendencia alcista, mientras que los rojos indican una tendencia bajista. Aunque no basado en los indicadores estándar de MetaTrader, utiliza la función iMA() para calcular precios según el tipo de precio de entrada seleccionado. El cálculo depende del coseno del ángulo del cambio de precio.
El usuario puede ajustar parámetros como la Longitud, que por defecto es 10, afectando el tiempo de reacción del indicador. Un valor más alto reduce las señales falsas, pero añade retraso. AppliedPrice define el tipo de precio utilizado, con la opción predeterminada siendo el precio de cierre. Otros parámetros incluyen Filtro y Desviación para ajustar la precisión y presentación del indicador. La estrateg...
👉 Léelo | Freelance | @mql5es
El usuario puede ajustar parámetros como la Longitud, que por defecto es 10, afectando el tiempo de reacción del indicador. Un valor más alto reduce las señales falsas, pero añade retraso. AppliedPrice define el tipo de precio utilizado, con la opción predeterminada siendo el precio de cierre. Otros parámetros incluyen Filtro y Desviación para ajustar la precisión y presentación del indicador. La estrateg...
👉 Léelo | Freelance | @mql5es
❤4🏆3
El Indicador Donchian Ultimate para MetaTrader presenta un enfoque mejorado del clásico canal Donchian con características avanzadas. Permite ajustar el período y desplazamiento del canal, además de la posibilidad de desactivar la línea media. Su compatibilidad con funciones multi-timeframe ofrece un mayor análisis técnico.
Este indicador ofrece cinco métodos de cálculo distintos para los bordes del canal, mejorando su personalización para facilitar la adaptación a múltiples estilos de trading. Incluye zonas opcionales de soporte y resistencia próximas al canal principal, así como un sistema completo de alertas, ajustable a las preferencias del usuario.
Funciona en las plataformas MT4, MT5 y cTrader. El parámetro de entrada permite elegir el período y tipo de precios para el cálculo, siendo el "Highest High (Lowest Low)" uno de los modos disponibles. El indicador no solo se dibuja e...
👉 Léelo | Manual sobre redes neuronales | @mql5es
Este indicador ofrece cinco métodos de cálculo distintos para los bordes del canal, mejorando su personalización para facilitar la adaptación a múltiples estilos de trading. Incluye zonas opcionales de soporte y resistencia próximas al canal principal, así como un sistema completo de alertas, ajustable a las preferencias del usuario.
Funciona en las plataformas MT4, MT5 y cTrader. El parámetro de entrada permite elegir el período y tipo de precios para el cálculo, siendo el "Highest High (Lowest Low)" uno de los modos disponibles. El indicador no solo se dibuja e...
👉 Léelo | Manual sobre redes neuronales | @mql5es
✍2
El artículo detalla cómo implementar un indicador de "Inside bar" en MetaTrader 5, proporcionando una guía técnica clara para desarrolladores. Al crear indicadores, es crucial el orden correcto al declarar los buffers, lo que afecta directamente la funcionalidad y la representación visual. El artículo muestra cómo gestionar este orden para cambiar el color de velas sin alterar su formato. También explora cómo identificar y mostrar "inside bars" en el gráfico mediante un análisis de barras previas, asegurando que el indicador se actualice en respuesta a cambios del gráfico. Esta técnica permite a traders personalizar sus indicadores y mejorar el análisis de mercado.
👉 Léelo | VPS | @mql5es
👉 Léelo | VPS | @mql5es
✍2👌1
La codificación binaria de movimientos de mercado revela patrones sorprendentes que pueden transformar el análisis técnico tradicional. Al convertir subidas, bajadas y otras métricas en secuencias de ceros y unos, se pueden identificar combinaciones que preceden a movimientos importantes. En mis estudios, descubrí que ciertos patrones binarios anteceden a situaciones de alta volatilidad, especialmente en criptomonedas como Bitcoin. Analizar estos patrones a través de diferentes marcos temporales muestra variaciones significativas, resaltando la importancia del contexto. Este enfoque, aunque inusual, abre nuevas vías para comprender las dinámicas de mercado, sugiriendo una aplicación en algoritmos de trading y estrategias basadas en datos históricos.
👉 Léelo | VPS | @mql5es
👉 Léelo | VPS | @mql5es
👌1🏆1
Descubre cómo estructurar mejor tu código en MetaTrader 5 con un enfoque en programación estructurada. Aprende a utilizar estructuras no solo para organizar datos, sino también para simplificar y contextualizar funciones en tus códigos. La clave es entender cómo métodos y procedimientos pueden integrarse directamente en el contexto de estas estructuras, eliminando la necesidad de redundancias e incrementando la eficiencia. Comienza a experimentar con estos conceptos para mejorar la sostenibilidad y claridad de tus desarrollos. Esta aproximación es esencial para enfrentarse a los retos más complejos en el mundo del trading algorítmico.
👉 Léelo | Foro | @mql5es
👉 Léelo | Foro | @mql5es
✍2❤1👌1
El artículo aborda la implementación de sistemas de trading inspirados en principios cuánticos, empleando Python para prototipado y MQL5 para operatividad práctica. Inicialmente, se utiliza Qiskit en Python para simular circuitos cuánticos, empleando qubits en el análisis de mercado. Se logran tasas de acierto del 54% en condiciones diversas.
Posteriormente, se adaptan estos conceptos a MQL5, permitiendo integración directa con plataformas comerciales y acceso a datos en tiempo real. Aunque pierde algo de precisión comparado con Python, MQL5 ofrece beneficios operativos reales.
El enfoque cuántico notoriamente maneja múltiples estados y complejidades del mercado, mostrando especial eficacia en tiempos de volatilidad. Esta metodología combinada otorga ventajas competitivas en el análisis y ejecución de operaciones.
👉 Léelo | Calendario | @mql5es
Posteriormente, se adaptan estos conceptos a MQL5, permitiendo integración directa con plataformas comerciales y acceso a datos en tiempo real. Aunque pierde algo de precisión comparado con Python, MQL5 ofrece beneficios operativos reales.
El enfoque cuántico notoriamente maneja múltiples estados y complejidades del mercado, mostrando especial eficacia en tiempos de volatilidad. Esta metodología combinada otorga ventajas competitivas en el análisis y ejecución de operaciones.
👉 Léelo | Calendario | @mql5es
❤2👍1👌1
La computación cuántica transforma el trading algorítmico al permitir analizar simultáneamente múltiples escenarios del mercado. A diferencia de los sistemas clásicos, los algoritmos cuánticos exploran eficientemente el espacio de decisión, detectando patrones ocultos y modelando correlaciones complejas con propiedades de superposición y entrelazamiento. En la implementación con MetaTrader 5, los datos de mercado se convierten en estados cuánticos para entonces aplicar mediciones que faciliten predicciones más confiables. Este enfoque podría superar los métodos tradicionales y abrir nuevas dimensiones en análisis financiero. Aunque los primeros resultados muestran limitaciones, el potencial de integrar computación cuántica en el trading es alentador.
👉 Léelo | Manual sobre redes neuronales | @mql5es
👉 Léelo | Manual sobre redes neuronales | @mql5es
❤5👍2👌2
El asesor experto (EA) MARSI combina la lógica del Índice de Fuerza Relativa (RSI) y la Media Móvil Simple (SMA) para identificar señales de trading en el mercado XAUUSD (Oro). Es ideal para principiantes y estudiantes de trading técnico. Este EA utiliza un tamaño de lote dinámico basado en el riesgo de cuenta y analiza condiciones de sobrecompra y sobreventa mediante RSI. Emplea filtros de tendencia con una media móvil y establece niveles de Stop Loss y Take Profit ajustados a la precisión del tick.
El algoritmo opera con reglas claras: una compra se ejecuta cuando el precio supera la media móvil y el RSI está bajo el umbral de sobreventa. La venta ocurre si el precio cae por debajo de la media móvil y el RSI excede el nivel de sobrecompra. Los parámetros configurables incluyen períodos para RSI y SMA, umbrales de sobrecompra/sobreventa, porcentaje de riesgo por operación, y distanc...
👉 Léelo | VPS | @mql5es
El algoritmo opera con reglas claras: una compra se ejecuta cuando el precio supera la media móvil y el RSI está bajo el umbral de sobreventa. La venta ocurre si el precio cae por debajo de la media móvil y el RSI excede el nivel de sobrecompra. Los parámetros configurables incluyen períodos para RSI y SMA, umbrales de sobrecompra/sobreventa, porcentaje de riesgo por operación, y distanc...
👉 Léelo | VPS | @mql5es
❤2👍1👌1
El indicador de cambio porcentual diario es una herramienta esencial para los desarrolladores enfocados en MetaTrader. Calcula el cambio del tipo de cambio en puntos porcentuales, visualizándolo directamente en el gráfico principal. Además, permite visualizar los cambios porcentuales semanales y mensuales, ofreciendo un análisis integral del mercado. El ajuste de colores para incrementos positivos o negativos facilita la interpretación de los datos.
El indicador también cuenta con flechas personalizables para indicar la dirección del cambio de precio. Si la zona horaria del broker es atípica, el parámetro Time Shift ajusta el tiempo para el cierre diario. Funciona en MT4 y MT5. Los parámetros incluyen configuración de apariencia, tamaño de fuente y flecha, así como posicionamiento exacto en el gráfico para una visualización optimizada.
👉 Léelo | Manual sobre redes neuronales | @mql5es
El indicador también cuenta con flechas personalizables para indicar la dirección del cambio de precio. Si la zona horaria del broker es atípica, el parámetro Time Shift ajusta el tiempo para el cierre diario. Funciona en MT4 y MT5. Los parámetros incluyen configuración de apariencia, tamaño de fuente y flecha, así como posicionamiento exacto en el gráfico para una visualización optimizada.
👉 Léelo | Manual sobre redes neuronales | @mql5es
✍2❤1👌1
La comprensión de la diferencia entre un código organizado y estructurado puede ser clave para cualquier desarrollador. El primer concepto se refiere a cómo se presentan y gestionan los elementos dentro del código, mientras que el segundo se centra en el flujo lógico y la función del mismo. Un código bien organizado no significa necesariamente que esté estructurado de manera eficiente.
Es fundamental para el desarrollo de software entender la importancia de las cláusulas públicas y privadas dentro de una estructura. La privacidad en las estructuras impide la manipulación externa no controlada de los datos, asegurando que el encapsulamiento proteja la integridad y el contexto de los datos.
El conocimiento de estas diferencias permite una utilización más efectiva de las estructuras, esencial para una programación robusta y mantenible. La implementación de funciones y procedimientos in...
👉 Léelo | Calendario | @mql5es
Es fundamental para el desarrollo de software entender la importancia de las cláusulas públicas y privadas dentro de una estructura. La privacidad en las estructuras impide la manipulación externa no controlada de los datos, asegurando que el encapsulamiento proteja la integridad y el contexto de los datos.
El conocimiento de estas diferencias permite una utilización más efectiva de las estructuras, esencial para una programación robusta y mantenible. La implementación de funciones y procedimientos in...
👉 Léelo | Calendario | @mql5es
❤1👌1
El indicador Alligator, desarrollado por Bill Williams, ayuda a identificar tendencias del mercado con tres medias móviles suavizadas: mandíbula (SMA 13), dientes (SMA 8) y labios (SMA 5). Estas medias se desplazan para anticipar movimientos del mercado. Sus fases incluyen consolidación, despertar y alimentación. En la fase de consolidación, las medias se superponen indicando un mercado sin dirección. En el despertar, se separan sugiriendo una nueva tendencia. Durante la alimentación, el orden de labios, dientes y mandíbulas muestra una tendencia clara. Estas señales permiten a los operadores optimizar entradas y salidas. MQL5 puede usarse para automatizar estas estrategias.
👉 Léelo | Foro | @mql5es
👉 Léelo | Foro | @mql5es
❤2👌1
Las plantillas en programación estructurada permiten superar limitaciones al trabajar con diferentes tipos de datos numéricos. Este enfoque evita la repetición innecesaria de código, facilitando la creación de soluciones generales y eficientes. Al usar plantillas, se pueden extender estructuras para soportar diversos tipos de datos sin duplicar el esfuerzo de codificación. Proporcionar flexibilidad al programador para manipular y adaptar estructuras de datos es clave para resolver problemas de forma eficaz. Con este conocimiento, los desarrolladores pueden optimizar y mejorar sus implementaciones en plataformas de trading como MetaTrader 5, ofreciendo soluciones personalizadas y robustas para el análisis de datos financieros.
👉 Léelo | CodeBase | @mql5es
👉 Léelo | CodeBase | @mql5es
❤6👌2👨💻1
Programación de la clase CBreakEvenAtr basada en ATR. Se introduce el uso de multiplicadores aplicados al valor del ATR, permitiendo una configuración flexible del margen para la ubicación y activación del breakeven. Se implementa en MQL5, mediante una clase que hereda de "CBreakEvenBase". Uso de un array "atr_buff" para almacenar datos del indicador.
CBreakEvenRR, basado en relación riesgo-beneficio (RRR), es otro enfoque dinámico. Se mueve el stoploss una vez alcanzado cierto ratio. Se introduce la opción de calcular el precio del breakeven con ATR. Para integrar ATR, se emplean variables como handle y arrays.
La clase CBreakEven selecciona dinámicamente un tipo de breakeven, utilizando la estructura "BreakEvenParams". Establece un puntero interno basado en el tipo seleccionado. Se crean funciones para ajustar parámetros de breakeven.
Evaluación de breakevens para bots de order b...
👉 Léelo | Manual sobre redes neuronales | @mql5es
CBreakEvenRR, basado en relación riesgo-beneficio (RRR), es otro enfoque dinámico. Se mueve el stoploss una vez alcanzado cierto ratio. Se introduce la opción de calcular el precio del breakeven con ATR. Para integrar ATR, se emplean variables como handle y arrays.
La clase CBreakEven selecciona dinámicamente un tipo de breakeven, utilizando la estructura "BreakEvenParams". Establece un puntero interno basado en el tipo seleccionado. Se crean funciones para ajustar parámetros de breakeven.
Evaluación de breakevens para bots de order b...
👉 Léelo | Manual sobre redes neuronales | @mql5es
❤3✍2👌1