MQL5.com ofrece un recurso extenso para el trading algorítmico, pero algunos usuarios enfrentan dificultades para personalizar soluciones. La comunidad del foro proporciona soporte valioso en estos casos. Este enfoque se centra en crear un panel informativo para mostrar la historia de transacciones y estadísticas de cuenta, utilizando solo recursos disponibles en MQL5. Este proyecto se centra en la creación de un panel gráfico que muestra listas y tablas de símbolos y números mágicos, clasificadas por beneficio neto. Incorporamos cambios en clases de tablas y paneles para mejorar la funcionalidad y facilitar la interacción con la base de datos, esencial para obtener estadísticas y manejar transacciones de forma eficiente.
Leer más...
Leer más...
✍5
Las Deep-Q-Networks (DQN) emplean redes neuronales para predecir valores Q y acciones futuras, diferenciándose del Q-Learning al no depender de Q-Tables. DQN es capaz de manejar complejidades de los mercados financieros, caracterizados por su dinamismo y no linealidad. A través de DQN, se facilita la captura de dependencias no lineales entre distintos activos, mejorando la adaptabilidad y generalización en entornos cambiantes.
El aprendizaje por refuerzo con DQN permite equilibrar entre beneficios inmediatos y a largo plazo, utilizando redes neuronales para mapear recompensas futuras, lo que es crucial en estrategias de trading en mercados financieros.
Leer más...
El aprendizaje por refuerzo con DQN permite equilibrar entre beneficios inmediatos y a largo plazo, utilizando redes neuronales para mapear recompensas futuras, lo que es crucial en estrategias de trading en mercados financieros.
Leer más...
🏆3✍1
Los modelos de difusión direccional ofrecen una nueva perspectiva para el aprendizaje no supervisado de representaciones de grafos, superando las limitaciones de los modelos de difusión tradicionales al abordar estructuras anisotrópicas. Estos modelos mejoran la estabilidad de la relación señal/ruido, permitiendo la obtención de representaciones más precisas y detalladas. En el ámbito del trading, su aplicación podría potenciar la detección de movimientos direccionales y patrones ocultos en los datos del mercado. La implementación en MQL5 permitirá a los desarrolladores integrar estas innovaciones en sus sistemas de análisis, optimizando la interpretación de datos y el rendimiento de modelos predictivos.
Leer más...
Leer más...
👍5🏆4✍1👨💻1
El archivo fuente Stdlib es un componente esencial para cualquier desarrollador que trabaje con bibliotecas. Este archivo proporciona una colección de funciones estándar, rutinas y construcciones que facilitan el proceso de programación. Las funciones incluidas en este archivo permiten operaciones comunes y frecuentes, desde la gestión de memoria hasta la manipulación de cadenas y números.
Comprender cómo funciona el archivo fuente Stdlib es crucial para aprovechar al máximo sus capacidades. Su correcta implementación optimiza el rendimiento del software y minimiza los errores. Revisar su estructura y contenido puede aportar una visión clara del potencial que ofrece este recurso. Para los que buscan eficacia y robustez en sus desarrollos, el archivo fuente Stdlib es una herramienta indispensable.
Leer más...
Comprender cómo funciona el archivo fuente Stdlib es crucial para aprovechar al máximo sus capacidades. Su correcta implementación optimiza el rendimiento del software y minimiza los errores. Revisar su estructura y contenido puede aportar una visión clara del potencial que ofrece este recurso. Para los que buscan eficacia y robustez en sus desarrollos, el archivo fuente Stdlib es una herramienta indispensable.
Leer más...
✍5❤3
Trabajar con objetos en programación implica varios pasos clave. Primero, crear un objeto es el inicio del proceso. Un objeto es una instancia de una clase y se inicializa usando un constructor que establece su estructura base. Tras la creación, es común modificar sus propiedades según las necesidades del programa. Las propiedades pueden incluir atributos como tamaño, color o posición, dependiendo del tipo de objeto que estamos manejando.
Después de ajustar las propiedades del objeto, el siguiente paso es redibujar o actualizar el gráfico. Esto asegura que cualquier cambio realizado en las propiedades del objeto se refleje visualmente. La acción de redibujar puede implicar el uso de un método de renderizado que renderiza el objeto en el contexto gráfico en el que opera, como una ventana de aplicación o un área de representación visual. Este proceso garantiza la coherencia entre los d...
Leer más...
Después de ajustar las propiedades del objeto, el siguiente paso es redibujar o actualizar el gráfico. Esto asegura que cualquier cambio realizado en las propiedades del objeto se refleje visualmente. La acción de redibujar puede implicar el uso de un método de renderizado que renderiza el objeto en el contexto gráfico en el que opera, como una ventana de aplicación o un área de representación visual. Este proceso garantiza la coherencia entre los d...
Leer más...
❤6👍2
Se ha lanzado una versión mejorada del conocido indicador MQL4, ahora con una función automática de Fibonacci. Esta modificación permite un trazado automático de niveles de retroceso y proyección de Fibonacci, utilizando los máximos y mínimos de las oscilaciones seleccionadas. Los usuarios tienen la opción de seleccionar cuál oscilación servirá como punto de anclaje, ya sea la 1ª, 2ª o 3ª, facilitando el análisis técnico al suprimir la necesidad de trazado manual. Este ajuste no infringe los derechos del indicador original, simplemente aumenta su usabilidad y eficiencia en el análisis.
Leer más...
Leer más...
👍6✍2❤1⚡1
Descubre cómo automatizar estrategias de trading implementando un indicador técnico de RSI en una plataforma de trading algorítmico. Un código fuente disponible ofrece una solución para calcular el Índice de Fuerza Relativa (RSI), proporcionando una herramienta esencial para el análisis de momentum en los mercados financieros. Esta implementación en particular está diseñada para ser fácilmente integrada en sistemas de trading existentes, permitiendo una personalización adaptable a las necesidades específicas de cada operador. Los desarrolladores experimentados encontrarán el código bien documentado, facilitando la comprensión de su estructura y lógica. La oportunidad de optimizar decisiones de trading mediante el uso de algoritmos se vuelve más accesible con este recurso técnico práctico.
Leer más...
Leer más...
👀5❤4✍2👍2⚡1
Descubre el poder del trading de pares, una estrategia de arbitraje estadístico que minimiza riesgos y busca ganancias estables. Basada en la correlación entre instrumentos financieros relacionados, facilita operaciones eficientes en cualquier mercado. Aprovecha las correlaciones negativas entre pares de divisas para identificar divergencias y cerrar posiciones cuando las relaciones se normalicen. A pesar de su simplicidad aparente, esta técnica requiere una gestión de riesgos disciplinada y un entendimiento sólido del comportamiento del mercado. Herramientas avanzadas, como los coeficientes de correlación de Pearson y Spearman, mejoran las predicciones al adaptarse a distribuciones no lineales, potencializando así los resultados.
Leer más...
Leer más...
👍10🏆5🎉2👀2✍1
Entradas basadas en el concepto silverbullet de ICT y el modelo de tutoría 2022 permiten gestionar riesgos de manera efectiva. El riesgo puede ajustarse, siendo el 0.25% el valor predeterminado, para adaptarse a diferentes estrategias y niveles de tolerancia al riesgo. La incorporación de la toma de parciales junto con trailing stop loss posterior al objetivo de precio 2 proporciona un mecanismo adicional para maximizar ganancias y minimizar pérdidas. Estos elementos combinados ofrecen un enfoque sistemático y controlado para optimizar las operaciones. Es recomendable evaluar continuamente estos parámetros para asegurar su alineación con los objetivos de trading establecidos.
Leer más...
Leer más...
✍5
El artículo técnico se centra en el uso de plantillas para integrar indicadores de volumen e indicadores de Bill Williams en asesores. Presenta ejemplos prácticos de implementación, destacando la inicialización y desinicialización de manejadores. También describe cómo mostrar datos utilizando un panel informativo, proporcionando plantillas para Acumulación/Distribución, Índice de Flujos Monetarios, Volumen de Balance y otros. Cada sección detalla las funciones necesarias para obtener datos y manejar eventos relacionados con los indicadores, facilitando su uso en desarrollos personalizados. El enfoque es crear herramientas eficaces para el análisis de mercado mediante la programación de asesores automatizados.
Leer más...
Leer más...
👍10✍3❤2
Un sistema de trading efectivo puede beneficiarse del cruce de dos medias móviles (MA) y del Índice de Canal de Materia Prima (CCI). Al combinar estos indicadores, se obtiene una estrategia que busca identificar tendencias y posibles puntos de entrada y salida en el mercado. Las medias móviles ayudan a diluir las fluctuaciones a corto plazo y reflejar la dirección general del mercado, mientras que el CCI ayuda a identificar condiciones de sobrecompra o sobreventa.
Para implementar este sistema, se seleccionan dos medias móviles (por ejemplo, una de período corto y otra de período largo). Una señal de compra se genera cuando la media móvil más corta cruza por encima de la más larga. Inversamente, una señal de venta se produce cuando la media móvil más corta cruza por debajo de la más larga. El CCI se utiliza para confirmar estas señales. Un CCI por encima de un umbral específico puede...
Leer más...
Para implementar este sistema, se seleccionan dos medias móviles (por ejemplo, una de período corto y otra de período largo). Una señal de compra se genera cuando la media móvil más corta cruza por encima de la más larga. Inversamente, una señal de venta se produce cuando la media móvil más corta cruza por debajo de la más larga. El CCI se utiliza para confirmar estas señales. Un CCI por encima de un umbral específico puede...
Leer más...
❤4👍3👌1
El script "Firma de velas con ejemplo" es una herramienta útil para traders enfocados en investigación y desarrollo de patrones de velas individuales. Facilita el almacenamiento de estos patrones y permite realizar estudios posteriores para determinar posibles repeticiones. Utiliza un conjunto de datos que incluyen apertura, máximo, mínimo, cierre y comentarios. Dentro del sistema, el usuario puede introducir valores personalizados para identificar patrones de velas mediante un algoritmo de coincidencia difusa. Se reconoce la importancia de añadir un margen de tolerancia, ya que las repeticiones exactas de patrones perfectos son poco comunes en el análisis técnico.
Leer más...
Leer más...
👍2🏆2
CTsLogger es un sistema de registro diseñado para facilitar la creación y depuración de sistemas de comercio en MQL5. Su principal ventaja es la capacidad de habilitar el modo de depuración para módulos específicos, lo cual permite un registro detallado sin sobrecargar el sistema con mensajes innecesarios. Se destaca por su facilidad de uso, flexibilidad en la depuración, y su estructura jerárquica que favorece la organización lógica.
Soporta cuatro niveles de registro que van desde errores hasta mensajes de depuración detallados. La gestión de estados permite pausar y reanudar la depuración sin perder configuraciones, lo que asegura fiabilidad incluso ante errores del sistema de archivos. Con una API completa y mínimas dependencias, CTsLogger es una herramienta autónoma eficaz para proyectos MQL5.
Para mayor información, consulte el archivo CTsLogger-ReadMe.txt.
Leer más...
Soporta cuatro niveles de registro que van desde errores hasta mensajes de depuración detallados. La gestión de estados permite pausar y reanudar la depuración sin perder configuraciones, lo que asegura fiabilidad incluso ante errores del sistema de archivos. Con una API completa y mínimas dependencias, CTsLogger es una herramienta autónoma eficaz para proyectos MQL5.
Para mayor información, consulte el archivo CTsLogger-ReadMe.txt.
Leer más...
👍2❤1✍1
Integra Google Sheets con MetaTrader 5 para crear un diario de operaciones automático y mejorar tus estrategias de trading. Mediante Google Apps Script y la API de Google Sheets, podrás enviar datos desde MetaTrader 5 a Google Sheets utilizando HTTP POST, sin necesidad de manejar manualmente esas entradas. Elimina los errores y ahorra tiempo con un sistema accesible desde cualquier dispositivo. Aprende a configurar Google Sheets para rastrear tus operaciones con campos personalizados y funcionalidades automáticas. Diseñado para traders, este enfoque mejora la organización y análisis de datos, llevando tus habilidades de trading al siguiente nivel. Ideal tanto para desarrolladores como operadores interesados en automatización.
Leer más...
Leer más...
🏆3👍2
Descubre cómo los factores meteorológicos impactan el comportamiento de los mercados financieros con este innovador enfoque basado en datos reales. Utilizando la API Meteostat para recopilar datos climáticos y MetaTrader 5 para información financiera, se ha desarrollado un sistema que revela correlaciones inéditas entre el clima y los tipos de cambio. Apoyado en el modelo de machine learning CatBoost, este sistema ofrece predicciones con una precisión notable en momentos de clima extremo y alta producción agrícola. Ideal para traders y desarrolladores, el estudio destaca cómo el análisis climático puede ser una herramienta poderosa en la estrategia de trading algorítmico.
Leer más...
Leer más...
❤9👌3👍1
Hoy, un Asesor Experto (EA) ha sido presentado, diseñado para realizar scalping utilizando indicadores técnicos como el Indicador de Fuerza Relativa (RSI), Oscilador Estocástico y Bandas de Bollinger. Este avanzado EA se especializa en identificar tanto oportunidades de tendencia como de contratendencia en múltiples pares de divisas. Además, incorpora una variedad de características esenciales como trailing, gestión de riesgo y dinero, y modos de restricción. Estas funciones ayudan a optimizar las operaciones, con la posibilidad de adaptarse a diferentes condiciones de mercado para maximizar los beneficios.
Con funciones como el Trailing, asegura que el riesgo sea gestionado efectivamente, mientras que las configuraciones de riesgo fijo y proporciones permiten personalizar el nivel de exposición. Permite elegir entre señales de fuerza normal o muy fuerte, asegurando evaluaciones de m...
Leer más...
Con funciones como el Trailing, asegura que el riesgo sea gestionado efectivamente, mientras que las configuraciones de riesgo fijo y proporciones permiten personalizar el nivel de exposición. Permite elegir entre señales de fuerza normal o muy fuerte, asegurando evaluaciones de m...
Leer más...
👍7🔥1
CTsLogger es un sistema eficaz de registro diseñado específicamente para sistemas de trading en MQL5. Permite habilitar de manera selectiva el modo de depuración para módulos o secciones de código específicas mientras se mantiene un nivel de registro global inferior, facilitando el análisis detallado sin saturarse de mensajes. Tiene cuatro niveles de registro: LOG_LEVEL_ERROR, LOG_LEVEL_WARNING, LOG_LEVEL_INFO y LOG_LEVEL_DEBUG, cada uno con un nivel creciente de detalle. Esta implementación admite identificadores jerárquicos, permitiendo organizar lógicamente los módulos con varias capas de anidamiento.
La API completa permite la creación e inicialización de CTsLogger, así como ajustes básicos y avanzados del modo de depuración. Los métodos permiten registrar distintos niveles de mensajes y controlar el modo de depuración de manera granular. Esto incluye habilitar y deshabilitar el ...
Leer más...
La API completa permite la creación e inicialización de CTsLogger, así como ajustes básicos y avanzados del modo de depuración. Los métodos permiten registrar distintos niveles de mensajes y controlar el modo de depuración de manera granular. Esto incluye habilitar y deshabilitar el ...
Leer más...
🏆4👍2❤1
El algoritmo de Levenberg-Marquardt, una variante del método de Newton, es útil para entrenar redes neuronales feedforward, especialmente cuando el número de parámetros no es excesivo. Este enfoque es preferible cuando se requiere que el modelo se adapte rápidamente a condiciones comerciales cambiantes. Utiliza información adicional sobre las segundas derivadas parciales, permitiendo encontrar mínimos locales de la función de pérdida en pocas épocas. Es importante considerar que este método es adecuado para minimizar funciones que son sumas de cuadrados de funciones no lineales, limitándolo básicamente al uso de funciones de pérdida cuadrática o RMS.
Leer más...
Leer más...
👍6❤2
Este artículo explora la depuración en MQL5, destacando su importancia para desarrolladores y programadores de trading algorítmico. Se analiza cómo identificar y corregir errores comunes como errores de sintaxis y de tiempo de ejecución. Herramientas clave como MetaEditor se describen como esenciales para establecer puntos de interrupción y facilitar el análisis paso a paso del código. Además, se presentan buenas prácticas como la modularidad del código y pruebas frecuentes. El uso del probador de estrategias para simular operaciones y la documentación del código son estrategias eficaces para mejorar el rendimiento y encontrar errores ocultos, beneficiando tanto a traders como a desarrolladores en la mejora de sus proyectos.
Leer más...
Leer más...
👍5🏆1
El artículo explora el innovador uso del modelo de difusión geométrica latente aplicado a la generación de grafos dentro de espacios hiperbólicos, superando las limitaciones de modelos convencionales en estructuras no euclidianas. HypDiff emplea la geometría hiperbólica para representar jerarquías implícitas y preservar propiedades topológicas mediante restricciones geométricas. Este modelo ofrece una solución efectiva a los desafíos de complejidad computacional y anisotropía mediante una difusión anisotrópica eficiente, preservando la topología y mejorando la precisión. La implementación práctica en MQL5 ilustra cómo estas técnicas pueden enriquecer significativamente el campo del trading algorítmico y el desarrollo de software financiero, derivando en aplicaciones altamente flexibles y detalladas.
Leer más...
Leer más...
👍6❤4