El nuevo indicador ZigZag basado en Volatility Stop está disponible para mejorar el análisis técnico en gráficos de precios. Este ZigZag permite desactivar la visualización de los puntos de Volatility Stop en los ajustes del indicador, ofreciendo una experiencia más limpia si se desea. El recalculo ocurre con cada apertura de nueva vela, garantizando datos actualizados y precisos. Las adaptaciones como esta aportan flexibilidad para personalizar herramientas de acuerdo con las necesidades específicas del análisis técnico. Uso eficiente de indicadores puede optimizar la toma de decisiones en los mercados financieros.
👉 Léelo | Guía de algotrading | @mql5es
👉 Léelo | Guía de algotrading | @mql5es
🔥3👌2🏆2
  Solucionar problemas de código obsoleto en codebase es una tarea común en desarrollo de software. La eliminación de este tipo de código requiere un enfoque sistemático. Inicie por documentar todas las referencias al código en cuestion. Analice los efectos secundarios posibles al eliminarlo, asegurándose de que ninguna funcionalidad vital depende de él. Colabore con miembros del equipo para validar las dependencias. Luego, actualice la base de código, eliminando cuidadosamente las secciones obsoletas y comprobando que todo funciona sin problemas. Mantenga un control de versiones adecuado para preservar la integridad del proyecto y facilite posibles recuperaciones.
👉 Léelo | Market | @mql5es
👉 Léelo | Market | @mql5es
✍3❤1👌1
  En la programación avanzada, es crucial mantener la legibilidad del código sin comprometer su funcionalidad. Un enfoque para lograr esto es evitar modificar clases existentes o usar herencia. Este método permite ampliar y adaptar las funcionalidades sin alterar el código original, manteniendo su integridad.
Es común realizar cambios en la clase base para permitir extensiones en el futuro. Por ejemplo, agregando variables simples que permiten modificaciones sin herencia. Esta técnica proporciona flexibilidad para ajustar las funcionalidades según las necesidades específicas, asegurando que el código permanezca robusto y seguro.
Implementar conversiones de coordenadas es un aspecto importante, transformando datos de pantalla en datos de activo y viceversa. Esto es esencial para estudios precisos y permite que los objetos gráficos se utilicen más eficazmente en diversos contextos.
Una...
👉 Léelo | VPS | @mql5es
Es común realizar cambios en la clase base para permitir extensiones en el futuro. Por ejemplo, agregando variables simples que permiten modificaciones sin herencia. Esta técnica proporciona flexibilidad para ajustar las funcionalidades según las necesidades específicas, asegurando que el código permanezca robusto y seguro.
Implementar conversiones de coordenadas es un aspecto importante, transformando datos de pantalla en datos de activo y viceversa. Esto es esencial para estudios precisos y permite que los objetos gráficos se utilicen más eficazmente en diversos contextos.
Una...
👉 Léelo | VPS | @mql5es
✍4❤4👌1
  El indicador de Valor de Regresión Lineal se utiliza para analizar tendencias aplicándose a otros indicadores. Esta versión permite su integración y aplicación sobre diferentes datos de origen. La regresión lineal ayuda a suavizar y identificar la dirección de los movimientos de precios. Nos permite evaluar las tendencias de mercado y ajustar estrategias de trading conforme al comportamiento histórico de los datos. Es una herramienta valiosa en el análisis técnico para aquellos que buscan precisión al interpretar mareas de datos. Se recomienda entender bien su funcionamiento antes de implementarlo en análisis complejos para obtener resultados más precisos.
👉 Léelo | CodeBase | @mql5es
👉 Léelo | CodeBase | @mql5es
❤7✍3👌2👍1
  La biblioteca universal de clases ofrece un enfoque estructurado para implementar estrategias de arrastre StopLoss en robots de trading. Permite manejar StopLoss de forma flexible mediante distancias fijas desde el precio o utilizando valores de indicadores conocidos como SAR Parabólico, AMA, DEMA, FRAMA, MA, TEMA, y VIDYA, además de niveles arbitrarios. Su diseño facilita la incorporación de diferentes tipos de trailing a un Asesor Experto en MQL5.
La implementación es directa: conectar la clase deseada, ajustar los parámetros, y llamar al método Run() en el evento OnTick(). Para una gestión eficiente, se ofrecen clases específicas como CSimpleTrailing para seguimiento simple de precios y CTrailingByInd para trailing por indicadores, entre otras.
Por ejemplo, integrar el arrastre con el indicador SAR Parabólico en un EA solo requiere hacer coincidir los ajustes de parámetros especí...
👉 Léelo | Guía de algotrading | @mql5es
La implementación es directa: conectar la clase deseada, ajustar los parámetros, y llamar al método Run() en el evento OnTick(). Para una gestión eficiente, se ofrecen clases específicas como CSimpleTrailing para seguimiento simple de precios y CTrailingByInd para trailing por indicadores, entre otras.
Por ejemplo, integrar el arrastre con el indicador SAR Parabólico en un EA solo requiere hacer coincidir los ajustes de parámetros especí...
👉 Léelo | Guía de algotrading | @mql5es
✍2👍1👌1🏆1
  La herramienta detecta pinbars alcistas y bajistas con parámetros personalizables para definir la estructura y lógica de detección. Las pinbars identificadas se muestran con flechas de colores: lima para alcistas y rojo para bajistas. Además, el sistema es compatible con alertas emergentes y notificaciones push, permitiendo a los usuarios recibir información en tiempo real.
Para su uso, aplique la herramienta a cualquier marco temporal del gráfico. Los parámetros de entrada se pueden ajustar para optimizar la detección de pinbars o activar alertas según se requiera. Esto permite un análisis técnico más preciso y una rápida reacción ante cambios significativos del mercado. Se destaca la flexibilidad en la configuración para adaptarse a diversas estrategias de trading.
👉 Léelo | Guía de algotrading | @mql5es
Para su uso, aplique la herramienta a cualquier marco temporal del gráfico. Los parámetros de entrada se pueden ajustar para optimizar la detección de pinbars o activar alertas según se requiera. Esto permite un análisis técnico más preciso y una rápida reacción ante cambios significativos del mercado. Se destaca la flexibilidad en la configuración para adaptarse a diversas estrategias de trading.
👉 Léelo | Guía de algotrading | @mql5es
✍4👍1👌1
  Explora cómo la optimización automática de asesores expertos en MetaTrader 5 evoluciona con un nuevo script que simplifica la creación de proyectos de optimización. Este enfoque segmentado aborda desde la combinación de estrategias hasta la actualización dinámica de parámetros, reduciendo llamadas innecesarias y mejorando el rendimiento. Para una implementación fluida, se proponen bases de datos independientes que almacenan la información crucial, minimizando dependencias y aumentando la eficiencia de la estrategia comercial. La estructura jerárquica y un proceso de ejecución automatizado aseguran que los cambios se realicen ordenadamente, permitiendo experimentación constante sin interrupciones.
👉 Léelo | Foro | @mql5es
👉 Léelo | Foro | @mql5es
👌4✍1❤1
  Ejecutar operaciones eficientes en MQL5 requiere herramientas bien optimizadas. La última adición a la librería EX5 aborda una deficiencia clave: el manejo de datos históricos de órdenes pendientes canceladas. Ofrecemos un módulo que gestiona la recuperación y almacenamiento de propiedades críticas como el símbolo, precios de apertura, stop loss y take profit. Este módulo permite un acceso simplificado a información esencial, lo cual es crucial para el desarrollo de aplicaciones que dependen de datos precisos. Al integrar estas funciones, los desarrolladores pueden analizar el rendimiento de operaciones y centrar sus esfuerzos en aspectos estratégicos, garantizando eficiencia y claridad en el manejo de órdenes complejas.
👉 Léelo | VPS | @mql5es
👉 Léelo | VPS | @mql5es
👌2👍1👨💻1
  El modelo Chimera avanza en la modelización de series temporales multivariantes al utilizar un espacio bidimensional de estados (2D-SSM). A través de transformaciones a lo largo de ejes temporales y de variables, Chimera ofrece flexibilidad y eficiencia. Integra matrices diagonales para reducir complejidad y limita su uso a contextos adecuados. El método destaca por minimizar el preprocesamiento, captar dependencias multivarianzas y optimizar recursos computacionales. Al mejorar la expresividad mediante matrices contextuales, logra una combinación adaptativa de datos relevantes. Estos avances prometen aplicaciones efectivas para los desarrolladores de algoritmos de trading en MetaTrader 5, optimizando el análisis de datos complejos.
👉 Léelo | Freelance | @mql5es
👉 Léelo | Freelance | @mql5es
👍4❤2✍2
  El Asesor Experto ExpWPRBB utiliza una estrategia basada en las señales de WPR y Bandas de Bollinger. La operación se efectúa cuando ambos indicadores coinciden: compra al salir del WPR de la zona de sobreventa con el precio por debajo de la media BB, y venta al salir de la zona de sobrecompra con el precio por encima de la media BB. Los niveles de Stop Loss y Take Profit se calculan con el ancho de las Bandas y el ATR. Funciona en cuentas de cobertura y tiene un modo sin operaciones, solo de señal. Los parámetros ajustables incluyen períodos, niveles de sobrecompra y sobreventa, desviaciones, y ajustes adicionales para la gestión del riesgo. La configuración predeterminada está optimizada para gráficos H4. Se evaluó en modo de prueba "Todos los ticks" para obtener resultados precisos.
👉 Léelo | Calendario | @mql5es
👉 Léelo | Calendario | @mql5es
❤5👍3⚡2✍1
  El aRSI (Adjusted Relative Strength Index) se calcula restando 50 del valor del RSI y tomando el valor absoluto. Este resultado se divide por 100 para obtener un valor porcentual. Para ajustar las bandas, se emplea el siguiente método: la banda inferior se calcula restando el producto de la banda inferior original y el aRSI, mientras que la banda superior se obtiene sumando el producto de la banda superior original y el aRSI.
Existe la opción de alternar la visualización estándar de la SuperTendencia para comparar con aRSI. Los ajustes incluyen el factor para ambas SuperTendencias (STs), la longitud del ATR relevante para las STs y la longitud del RSI para el cálculo del aRSI en la SuperTendencia. Estos parámetros permiten la personalización y optimización de las estrategias de análisis técnico dentro del contexto del uso de aRSI.
👉 Léelo | CodeBase | @mql5es
Existe la opción de alternar la visualización estándar de la SuperTendencia para comparar con aRSI. Los ajustes incluyen el factor para ambas SuperTendencias (STs), la longitud del ATR relevante para las STs y la longitud del RSI para el cálculo del aRSI en la SuperTendencia. Estos parámetros permiten la personalización y optimización de las estrategias de análisis técnico dentro del contexto del uso de aRSI.
👉 Léelo | CodeBase | @mql5es
✍3❤3👍1
  El artículo explica cómo utilizar MetaTrader 5 y Python para crear un modelo de regresión que predice el cierre semanal de precios de activos financieros, lo que permite mejorar la toma de decisiones en operaciones de trading. Destaca diversos tipos de regresión como la lineal, polinomial y basada en árboles de decisión, así como sus aplicaciones. Se enfatiza la importancia de una adecuada preparación de datos, incluyendo la gestión de ruidos y valores atípicos, para maximizar la precisión del modelo. Los modelos como la regresión de árboles de decisión se destacan por su buen desempeño y simplicidad en la interpretación, aportando robustez y tiempos de entrenamiento eficientes.
👉 Léelo | Guía de algotrading | @mql5es
👉 Léelo | Guía de algotrading | @mql5es
👍10❤7✍3
  El Asesor Experto ExpPinBar implementa una estrategia de inversión basada en el indicador Price Action PinBar. Las operaciones se ejecutan conforme a las señales de este indicador. La gestión de las posiciones abiertas se realiza mediante una función de trailing avanzado que incorpora diversos métodos como Parabolic SAR, medias móviles y niveles de sombras de velas. 
Parámetros del indicador PinBar incluyen el tamaño mínimo de la vela para filtrar el ruido del mercado. El tamaño máximo del cuerpo de la vela se establece en relación a sus sombras, determinando la fiabilidad de las señales. La posición del cuerpo respecto a la vela previa y la relación de aspecto de las sombras también son ajustables para precisión en las señales.
El Asesor permite configurar el tamaño de la posición, el deslizamiento y los niveles de Stop Loss y Take Profit. Los ajustes de trails contemplan el tipo, ...
👉 Léelo | Foro | @mql5es
Parámetros del indicador PinBar incluyen el tamaño mínimo de la vela para filtrar el ruido del mercado. El tamaño máximo del cuerpo de la vela se establece en relación a sus sombras, determinando la fiabilidad de las señales. La posición del cuerpo respecto a la vela previa y la relación de aspecto de las sombras también son ajustables para precisión en las señales.
El Asesor permite configurar el tamaño de la posición, el deslizamiento y los niveles de Stop Loss y Take Profit. Los ajustes de trails contemplan el tipo, ...
👉 Léelo | Foro | @mql5es
✍6❤1👍1👌1
  El indicador de Bandas de Bollinger permite un control independiente del suavizado de las bandas exteriores. Esto significa que el ajuste del periodo de suavizado de la banda superior no afecta a la inferior, y viceversa. Esta funcionalidad está diseñada para ofrecer un control más preciso sobre el suavizado de las bandas exteriores. El BB suavizado PRE realiza la desviación estándar en medias móviles separadas, basándose en el cálculo original de las Bandas de Bollinger.
El suavizado aditivo de la banda exterior, al activarse, añade el periodo de suavizado al periodo existente de las Bandas de Bollinger. Si está desactivado, utiliza un periodo independiente de la línea media. Este suavizado pre banda es sencillo, ya que solo requiere añadir un periodo MA extra a una banda exterior, otorgando un control adicional sobre las Bandas de Bollinger tradicionales.
👉 Léelo | VPS | @mql5es
El suavizado aditivo de la banda exterior, al activarse, añade el periodo de suavizado al periodo existente de las Bandas de Bollinger. Si está desactivado, utiliza un periodo independiente de la línea media. Este suavizado pre banda es sencillo, ya que solo requiere añadir un periodo MA extra a una banda exterior, otorgando un control adicional sobre las Bandas de Bollinger tradicionales.
👉 Léelo | VPS | @mql5es
👍3❤2👌2
  Descubre cómo optimizar la comunicación entre MetaTrader 5 y Excel mediante el uso efectivo de sockets. La conectividad no solo es posible de MetaTrader hacia Excel, sino también en sentido contrario, gracias a protocolos como TCP y UDP. Esta técnica abre un abanico de posibilidades para integrar datos externos y mejorar la toma de decisiones en el trading. Aprende a implementar un modelo de cliente-servidor utilizando MQL5 para las operaciones y resuelve limitaciones de datos en tiempo real con innovadoras soluciones de programación. Transforma MetaTrader 5 en una herramienta más flexible y potente, integrando datos externos de manera eficaz y segura.
👉 Léelo | CodeBase | @mql5es
👉 Léelo | CodeBase | @mql5es
👍2👌2❤1
  Explora el poder de integrar Python con MetaTrader 5 para mejorar el análisis de datos en trading. Esta innovadora combinación permite utilizar librerías como Pandas para profundizar en el análisis, sin reemplazar la funcionalidad de MQL5. Un Asesor Experto (EA) actúa como puente, enviando datos al servidor Python que luego genera señales de trading basadas en un análisis avanzado. Esta metodología ofrece una plataforma potente y flexible para traders y desarrolladores, aumentando la capacidad para analizar movimientos de mercado con precisión. Es un paso significativo hacia un análisis más avanzado y efectivo dentro del entorno de MetaTrader 5.
👉 Léelo | VPS | @mql5es
👉 Léelo | VPS | @mql5es
👍5👌2
  ¿Sabías que es posible construir un minichat en MetaTrader 5 utilizando sockets? Este artículo ofrece una guía experta sobre cómo implementar un sistema cliente-servidor simple, donde los clientes se desarrollan en MQL5 y el servidor como un programa externo. Se explica cómo emplear un asesor experto para gestionar las conexiones, permitiendo que el chat funcione incluso en dispositivos pequeños como un Raspberry Pi, sin limitar el número de participantes según el código. También se detalla la creación de los objetos de interacción gráfica mediante un indicador modificado, garantizando una experiencia fluida y dinámica para usuarios interesados en trading algorítmico.
👉 Léelo | Cotizaciones | @mql5es
👉 Léelo | Cotizaciones | @mql5es
🎉3✍2👌2❤1
  El artículo anterior presentó el framework Quimera, un modelo bidimensional de espacio de estados (2D-SSM) que utiliza transformaciones lineales para analizar series temporales y sus interacciones. Este enfoque integra modelos de espacio de estados en dos ejes, superando la limitación de los SSM tradicionales que solo consideran el eje temporal, ofreciendo así una mejor adaptación para problemas multivariantes.
Quimera introduce muestreos Δ1 y Δ2 para distinguir entre tendencias a largo plazo y cambios estacionales. La discretización regula el nivel de detalle del análisis. Sin embargo, su causalidad limita la información a lo largo del eje de características, lo cual se aborda mediante análisis de interdependencias.
En la implementación práctica, se utilizan MQL5 y OpenCL para desarrollar arquitecturas personalizadas del 2D-SSM. Esta flexibilidad permite ajustar el modelo a complej...
👉 Léelo | Calendario | @mql5es
Quimera introduce muestreos Δ1 y Δ2 para distinguir entre tendencias a largo plazo y cambios estacionales. La discretización regula el nivel de detalle del análisis. Sin embargo, su causalidad limita la información a lo largo del eje de características, lo cual se aborda mediante análisis de interdependencias.
En la implementación práctica, se utilizan MQL5 y OpenCL para desarrollar arquitecturas personalizadas del 2D-SSM. Esta flexibilidad permite ajustar el modelo a complej...
👉 Léelo | Calendario | @mql5es
✍3⚡3👍3❤2👌2
  La gestión de código obsoleto en la base de código es crucial para mantener la eficiencia y claridad en el desarrollo. Cuando un fragmento de código ya no está disponible o no cumple su función, resulta esencial localizarlo y eliminarlo adecuadamente. Identifique las referencias a ese código en sus archivos y elimínelas de forma segura. Considere el uso de herramientas de control de versiones como Git para rastrear cambios de código y colaborar con el equipo para garantizar que todos los miembros estén informados sobre la eliminación de componentes innecesarios. Esta gestión contribuye a un entorno de desarrollo más limpio y organizado, evitando confusiones y errores futuros.
👉 Léelo | Cotizaciones | @mql5es
👉 Léelo | Cotizaciones | @mql5es
👍3👌1
  El indicador Average True Range (ATR) de J. Welles Wilder es clave para medir la volatilidad. Desarrollado en 1978, promedia los mayores True Ranges para evaluar movimientos de precios y oportunidades de negociación. El ATR original no incluía suavizado; sin embargo, el Suavizado de Wilder se introdujo para analizar mejor las fluctuaciones mediante una media móvil simple sobre 14 periodos. En CodeBase y Marketplace se ofrece una variedad de indicadores, incluyendo media móvil adaptativa, ADX, Alligator, y SuperTrend. Opciones como EMA, SMA o VWMA también están disponibles, así como osciladores y bandas de Bollinger. Cada código puede ser una base para nuevas ideas o mejoras en estrategias de trading.
👉 Léelo | Guía de algotrading | @mql5es
👉 Léelo | Guía de algotrading | @mql5es
👍5❤1👌1