Trading Algorítmico MQL5
28.8K subscribers
1.09K photos
1.09K 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
La Calculadora de Riesgo es una herramienta esencial para operadores que priorizan precisión y rapidez. Automatiza el cálculo financiero del Stop Loss y Take Profit, mostrando el riesgo y recompensa de cada operación antes de tomar decisiones. La interfaz moderna y eficiente se integra sin problemas en la plataforma de negociación, ofreciendo información crucial sin sobrecargar gráficos.

Entre sus características, destaca el cálculo instantáneo al introducir tamaño del lote y distancias en puntos para objetivos de ganancias y pérdidas, proporcionando valores financieros inmediatos. La compatibilidad universal asegura su funcionamiento con cualquier símbolo en MetaTrader 5, manteniendo el rendimiento del sistema rápido y eficiente. Al utilizar esta herramienta, se mejoran las decisiones de gestión de riesgo y se optimiza el análisis previo a la negociación.

👉 Léelo | Guía de algotrading | @mql5es
4
La serie "Dominando los registros (Parte 1)" aborda la creación de una biblioteca de registros en MQL5 para mejorar las capacidades de los registros nativos de MetaTrader 5. Se establece una estructura sólida utilizando el patrón Singleton, asegurando la coherencia y persistencia avanzada para almacenar registros. Esto permite clasificar mensajes por niveles de registro y personalizar formatos para cada proyecto.

La importancia de un formato de registro radica en organizar información crítica como el nivel de gravedad y la fuente del registro. Permitir personalizaciones en el formateador garantiza que la información registrada sea clara y adecuada para cada necesidad del desarrollador. Esta flexibilidad es crucial para proyectos complejos donde el análisis rápido es esencial.

👉 Léelo | Manual sobre redes neuronales | @mql5es
👍21
La transición a MQL5 Algo Forge destaca por su habilidad en integrar códigos comunitarios. Un análisis meticuloso reveló la necesidad de bifurcaciones para personalizar repositorios y corregir errores. La fusión de ramas completadas debe eliminarse para evitar desorden. Una recuperación de código implica revisar el historial de commits, sustentado por el sistema de control Git, que permite manejar estados como "HEAD adjunto" o "HEAD separado".

Destacan los conceptos de tags y punteros HEAD, cruciales para rastrear y marcar versiones significativas de código. Cambiar a un commit pasado requiere precaución debido al estado "HEAD separado". La codificación en UTF-8 facilita la transparencia en cambios de código. Para integrar mejoras, se deben sincronizar ramas con código modificado de confianza, empleando comandos Git. Esto asegura que las implementaciones en MQL5 se mantengan ordenada...

👉 Léelo | Foro | @mql5es
3🔥2👌2👀1
El indicador MACD, específicamente su línea de señal, es fundamental en los algoritmos de trading automático al actuar como filtro de impulso. Para operaciones de compra, es esencial que la línea de señal se mantenga por encima del nivel 0, asegurando que la última barra cierre más alta que la anterior. Esto implica cruces de nivel ascendentes. En cambio, la lógica de venta se activa cuando la línea de señal está por debajo del nivel 0, y la última barra cierra más baja que la anterior, lo que abarca cruces de nivel descendentes. Este método ayuda a identificar tendencias y ajustar las estrategias de operación.

👉 Léelo | Manual sobre redes neuronales | @mql5es
31👍1👌1
El EA HedgeCover es un asesor experto que implementa un sistema de cobertura profesional destinado a proteger posiciones perdedoras de manera segura y controlada. A diferencia de los sistemas de martingala, HedgeCover utiliza una gestión inteligente del riesgo con múltiples capas de seguridad para evitar operaciones excesivas y proteger la cuenta. Cada posición se cubre una sola vez, evitando así bucles infinitos.

El EA implementa un umbral de pérdida configurable y establece un tiempo de enfriamiento entre coberturas para asegurar una gestión cuidadosa de las operaciones. Incluye un límite máximo de coberturas y exige un requisito de margen libre del 80% para evitar apalancamiento excesivo.

El sistema ofrece filtrado de símbolos para cubrir solo posiciones en el símbolo del gráfico actual, evitando el "efecto avalancha". Se recomienda para traders que buscan protección sin los ries...

👉 Léelo | Manual sobre redes neuronales | @mql5es
👀42👍1👌1
En el desarrollo de sistemas de repetición y simuladores, la integración del mouse es fundamental, aunque la rueda del mouse inicialmente no parezca necesaria. La verdadera complejidad radica en emular con precisión un servidor comercial en un entorno simulado para usuarios. La implementación de un Expert Advisor que funcione igual en un simulador y en un mercado real evita la tediosa recompilación y simplifica las pruebas.

Se requiere de un diseño de clases que favorezca la encapsulación para mantener la estructura flexible y modular. La clave está en adaptar el esquema de herencia de clases para garantizar un sistema robusto y estable que permita integrar funciones avanzadas y corregir errores sin comprometer el sistema. Se deben realizar ajustes en las clases C_Mouse y C_Terminal para asegurar funcionamiento adecuado sin herencia directa, generando un sistema adaptable y confiable...

👉 Léelo | VPS | @mql5es
63👌1
Se presenta un panel de diálogo diseñado para calcular y mostrar en tiempo real el tamaño máximo de lote permitido en una cuenta de corretaje. Este panel es compatible con órdenes de compra, venta, compra pendiente y venta pendiente. El cálculo se basa en el margen disponible, permitiendo la evaluación precisa del tamaño de lote no solo para pares de divisas, sino también para una variedad de valores, incluyendo materias primas, criptomonedas e índices. La funcionalidad de este panel incluye la opción de minimizarlo o cerrarlo directamente desde su interfaz, ofreciendo así una herramienta eficiente y adaptable para gestionar tamaños de lote de manera óptima.

👉 Léelo | Cotizaciones | @mql5es
51👌1
La clase CDebugLogger es una herramienta versátil para desarrolladores en entornos MQL4/5, esencial para monitorear, depurar y rastrear aplicaciones. Destaca por sus múltiples niveles de registro, como INFO, ADVERTENCIA, ERROR y DEBUG, permitiendo filtrar mensajes relevantes. Ofrece marcas de tiempo personalizables, indispensables para el seguimiento temporal preciso de eventos.

Su soporte para registro de archivos es robusto, permitiendo definir rutas y formatos, como CSV, para un análisis simplificado. La inclusión de datos contextuales, como firmas de función y números de línea, ayuda a localizar errores rápidamente. La capacidad de silenciar y filtrar palabras clave proporciona un control avanzado sobre qué información se registra, evitando datos sensibles y mejorando la eficiencia de la depuración.

En su conjunto, CDebugLogger es una herramienta integral que mejora significat...

👉 Léelo | Calendario | @mql5es
👌311
Exploramos cómo integrar un sistema de cronometraje en simulaciones de MetaTrader 5 para replicar la experiencia de trading en tiempo real. La clave está en modificar el manejo de TimeCurrent para ese entorno, permitiendo que el cronómetro se actualice con precisión, mejorando así la funcionalidad del simulador. Se utilizan variables globales de terminal para transmitir datos de sincronización eficientes, garantizando una experiencia genuina comparable a una cuenta real. Este enfoque permite que desarrolladores y traders evalúen estratégicamente sus sistemas de trading sin comprometer la integridad operativa en el ambiente simulado, reduciendo posibles diferencias con un mercado activo y real.

👉 Léelo | Freelance | @mql5es
7👌4👍1
El indicador de línea de máximos y mínimos proporciona una forma efectiva de trazar automáticamente los niveles de precios más altos y más bajos en un gráfico. Esta herramienta permite a los traders ver claramente los niveles clave de soporte y resistencia, fundamentales para la toma de decisiones en el trading. Al identificar estos niveles, los operadores pueden determinar puntos estratégicos para entrada, salida o establecimiento de stop-loss. Además, puede facilitar la detección de movimientos importantes en el mercado, ya que una ruptura del precio por encima de la línea de máximos o por debajo de la de mínimos podría señalar oportunidades de ruptura. Esta herramienta es esencial para quienes buscan mejorar la precisión en sus operaciones de trading.

👉 Léelo | Market | @mql5es
22👌2
La obtención de datos históricos en MetaTrader 5 mediante la herramienta "Ver>Símbolos>Solicitud" puede resultar incompleta en ocasiones. Para solucionarlo, un script permite guardar todos los datos históricos disponibles en un archivo CSV, que se encuentra en la carpeta "Files" del directorio "Common Data Path". Es crucial verificar que la opción "Barras máximas en el gráfico" esté establecida en "Ilimitado" en 'Herramientas>Opciones>Gráficos'. Este ajuste garantiza la recopilación completa de los datos disponibles. Revisar configuraciones antes de la ejecución del script es fundamental para no omitir información valiosa en análisis futuros. Optimizando estas opciones se maximiza la utilidad de los datos recopilados.

👉 Léelo | Foro | @mql5es
2👍2👌1
El Accelerator Oscillator (AC), diseñado por Bill Williams, se centra en la aceleración del impulso, proporcionando señales para entradas y salidas potenciales. Diferente del Awesome Oscillator (AO), el AC detecta cambios en la velocidad del impulso. Sus principales indicadores de dirección son el cruce de la línea cero y las barras coloreadas. Aunque útil para confirmar tendencias junto con AO y medios móviles, el AC puede generar falsas señales en mercados laterales o volátiles. Este oscilador es más ágil que el AO y es efectivo para identificar señales a corto plazo, esencialmente para los que buscan rapidez en decisiones de trading.

👉 Léelo | Cotizaciones | @mql5es
9👌2👍1
El uso de múltiples indicadores es común en el análisis técnico para obtener una visión más completa del mercado. Al combinar varios indicadores, los desarrolladores y analistas buscan confirmar tendencias, identificar señales de entrada y salida, y evaluar la fortaleza del movimiento del precio. Es importante seleccionar indicadores que se complementen y no generen señales contradictorias. La coherencia en las señales puede proporcionar una base más sólida para la toma de decisiones. Considerar la naturaleza de cada indicador y su contexto histórico ayudará a evitar el sobreajuste de los modelos. Las decisiones deben basarse en un análisis cuidadoso y no en la sobrecarga de información. La efectividad de la combinación de indicadores depende de su adecuada implementación.

👉 Léelo | Foro | @mql5es
42👍1👌1
La longitud del canal, establecida por defecto en 10, permite ajustar la sensibilidad a los movimientos de precio, proporcionando un análisis más preciso de las variaciones del mercado. La longitud media, fijada en 21, suaviza la línea WT1, lo que facilita la identificación de señales claras y evita interpretaciones erróneas. Las señales cruzadas, que ocurren cuando WT1 cruza WT2, actúan como indicadores de oportunidades de compra o venta, facilitando la toma de decisiones en diversos períodos de tiempo y pares de divisas. Este sistema es adecuado para operadores que priorizan fiabilidad en el seguimiento de tendencias e inversiones estratégicas.

👉 Léelo | Calendario | @mql5es
👍31👌1
Acceder a los detalles de la última orden pendiente ejecutada es crucial para ajustar estrategias de negociación en función del tipo de orden, ya sea compra limitada, venta stop, entre otras. Comprender estos tipos proporciona información sobre las condiciones del mercado y contribuye al perfeccionamiento de los puntos de entrada y salida.

El manejo histórico de operaciones también es vital para optimizar sistemas de negociación y evaluar la ejecución del bróker. Analizar detalles como el deslizamiento y el tiempo de ejecución permite identificar patrones y mejorar la estrategia. Esta librería EX5 facilita la recuperación de los detalles de la última orden pendiente ejecutada sin complicaciones adicionales, asegurando eficacia y precisión operativa.

👉 Léelo | Freelance | @mql5es
4👍4👌2
Un nuevo indicador facilita a los operadores visualizar los precios de compra y venta, mejorando las decisiones de entrada y salida en el mercado. Se ha desarrollado una línea personalizada para representar claramente la oferta y demanda. La confusión causada por líneas sin etiquetas se mitiga con un etiquetado claro, simplificando su identificación. Una orden de compra se activa al alcanzar el precio de venta actual, mientras que una orden de venta se ejecuta al llegar al precio de oferta vigente. Es crucial identificar claramente la línea de compra para colocar posiciones cerca del mínimo de la vela, optimizando las operaciones al evitar máximos. De igual manera, la línea de oferta etiquetada facilita la venta cerca del máximo de la vela, alejándose así de los mínimos, optimizando así la estrategia de trading.

👉 Léelo | Manual sobre redes neuronales | @mql5es
4👍1👌1
La herramienta descrita se centra en el manejo de stop loss y take profit, dirigida a usuarios que buscan controlar sus riesgos de manera precisa. El primer parámetro del sistema permite definir la cantidad de stop loss, que debe ser negativa, y sin este ajuste la herramienta no operará correctamente. El segundo parámetro es un multiplicador del take profit, calculado en base al valor del stop loss definido.

Una limitación notable es su incapacidad para reconocer órdenes pendientes. Sin embargo, ofrece flexibilidad al operar automáticamente con órdenes establecidas con stop loss, permitiendo apuestas tanto a largo como a corto plazo. Para manejar posiciones, hay dos configuraciones: un método establece directamente un stop loss para dirigir el cierre, mientras que el otro utiliza un múltiplo de la entrada.

Ideada para operadores que necesitan disciplina en el manejo del stop loss, o...

👉 Léelo | Manual sobre redes neuronales | @mql5es
3👍2👌1
Descubre el innovador Asesor Experto Signal Pulse en MQL5, que combina Bandas de Bollinger y el oscilador estocástico en múltiples marcos temporales para generar señales de trading más precisas. Este enfoque multidimensional minimiza las señales falsas al confirmar condiciones extremas de sobrecompra/sobreventa. Analiza el mercado desde varias perspectivas, mejorando la gestión de riesgos y reduciendo las probabilidades de errores. Ideal para traders que buscan fiabilidad en sus operaciones, Signal Pulse ofrece ajustes configurables para adaptarse a distintos estilos de trading. Este EA inteligente promete un análisis mejorado en entornos de alta volatilidad, maximizando las oportunidades de mercado.

👉 Léelo | Freelance | @mql5es
2👍2👌1
En MetaTrader 5 build 5370 hemos mejorado la versión web de la plataforma:

• Añadida la visualización de las fechas de inicio y fin de solicitud a las especificaciones de la herramienta.
• Corregida la indicación del retraso de precios en la sección "Cotizaciones" de la vista móvil.
• Corregida la visualización del menú para cambiar de marco temporal en la vista móvil.
• Corregida la visualización de los tipos de cuenta disponibles en la ventana de apertura de cuentas demo.
• Corregida la localización de la ventana de conexión a la cuenta comercial.

Discutir la actualización...
👍921👌1
La revisión de las estrategias avanzadas de acción del precio revela cuatro enfoques únicos: Momentum de Tick para los traders de alta frecuencia, patrones Engulfing de velas, Reversiones de RSI y Cruces de EMA. Estos métodos proporcionan una flexibilidad de entrada considerable, ya sea mediante Órdenes de Mercado, Stop o Límite, adaptándose al perfil de cada operador. Un sistema Martingala avanzado incluye tres configuraciones distintas para una gestión del riesgo precisa.

El tamaño de lote dinámico personaliza las posiciones basadas en el saldo de la cuenta y el stop-loss. El EA incorpora un Trailing Stop dual que opera en puntos o basado en dinero, ofreciendo protección eficaz de ganancias. Herramientas de gestión del riesgo institucional aseguran que cada operación se alinee con límites diarios de beneficio y reducción, contribuyendo a un manejo inteligente del capital.

La gesti...

👉 Léelo | Foro | @mql5es
👍32👌1
La detección automática de oportunidades de arbitraje es fundamental para optimizar la rentabilidad de las operaciones de divisas. Utilizar datos en tiempo real permite identificar discrepancias de precios que pueden ser aprovechadas estratégicamente. La gestión dinámica de operaciones asegura que las operaciones abran y cierren basándose en el potencial de arbitraje, minimizando así el riesgo y maximizando las ganancias. La función opcional de trazado detalla las diferencias de precios observadas, siendo útil para análisis futuros.

El parámetro Lot_Size_Per_Thousand ajusta el lote según el saldo de la cuenta, mientras que Comisión_Total_por_lote_operado asegura que las comisiones no comprometan la rentabilidad potencial. El EA evalúa los tipos cruzados teóricos frente a los reales, ejecutando operaciones en los pares de divisas cuando dichas discrepancias muestran oportunidades viab...

👉 Léelo | Manual sobre redes neuronales | @mql5es
52👌1