ProTradeLib
- Bibliotecas
-
Noel Anjao Alube
Dedicated to developing smart, data-driven trading solutions with a strong focus on performance, risk management, and innovation. Committed to transforming trading ideas into automated strategies. - Versión: 1.0
- Activaciones: 5
Kit completo de herramientas para desarrolladores de MetaTrader 5
ProTradeLib es una biblioteca de inclusión MQL5 de un solo archivo, lista para su uso en producción, diseñada para desarrolladores profesionales que crean asesores expertos y sistemas de trading. Con siete módulos integrados, proporciona todos los componentes esenciales necesarios para crear aplicaciones de trading robustas y con numerosas funciones.
Características principales
1. Gestor de riesgos
-
Calcula el tamaño de los lotes en función del porcentaje del saldo de la cuenta, un riesgo fijo en USD o un número fijo de lotes
-
Aplica límites máximos de caída con la suspensión automática de la negociación
-
Realice un seguimiento y aplique límites de pérdidas diarios con reinicio automático a medianoche (hora del servidor)
-
Controles de seguridad integrados para evitar el exceso de operaciones
2. Gestión del trailing stop
-
Tres modos de trailing: basado en el ATR, de equilibrio y de pips fijos
-
El trailing ATR utiliza un multiplicador y un marco temporal configurables
-
El modo «Breakeven» desplaza el stop hasta el precio de entrada más un desplazamiento cuando se alcanza el objetivo de beneficios
-
Trailing de pips fijos para una gestión clásica del stop
-
Admite tanto posiciones de compra como de venta
3. Motor de alertas
-
Alertas multicanal: ventanas emergentes en pantalla, sonido, notificaciones push y correo electrónico
-
Sistema de tiempo de espera por tipo de alerta para evitar el exceso de notificaciones
-
Intervalos de tiempo de espera configurables
4. Datos en múltiples marcos temporales
-
Envolvente limpia para datos OHLCV en cualquier marco temporal
-
Recuperación del valor del búfer del indicador
-
Detección de nuevas barras con almacenamiento en caché para minimizar el impacto en el rendimiento
5. Detección de sesiones de mercado
-
Identifica las sesiones activas: Sídney, Tokio, Londres, Nueva York
-
Detecta solapamientos entre sesiones
-
Detección de «killzones» para las aperturas de Londres y Nueva York
-
Compatible con el horario de verano, con desfases configurables
6. Filtro de noticias
-
Recopila noticias de gran impacto del calendario integrado de MetaTrader 5
-
Filtrado de divisas con detección automática a partir del símbolo del gráfico
-
Ventanas de alerta configurables antes y después de los eventos
-
Caché de 60 minutos para optimizar el rendimiento
7. Panel de control de la interfaz de usuario
-
Visualización ligera en el gráfico mediante objetos nativos de MT5
-
Muestra la sesión actual, el estado de las operaciones, las pérdidas y ganancias diarias, el tamaño actual del lote y la última alerta
-
Diseño compacto situado en la esquina superior derecha
-
Fondo oscuro con indicadores de estado codificados por colores
-
Limpieza automática de objetos al desinicializarse
Especificaciones técnicas
-
Archivo único: todos los módulos incluidos en un único archivo .mqh
-
Sin dependencias: no se requieren DLL externas ni bibliotecas de terceros
-
Código profesional: limpio , bien comentado y listo para su uso en producción
-
Integración completa:la clase principal instancia todos los módulos para facilitar la implementación
-
Listo para el mercado: Diseñado para su distribución comercial
| Módulo | Finalidad | Métodos clave |
|---|---|---|
| RiskManager | Determinación del tamaño de la posición y límites de riesgo | GetLotSize(), CanTrade(), Update() |
| TrailingSL | Gestión automática de stops | Manage(), SetMode() |
| AlertEngine | Notificaciones multicanal | Send(), SetCooldown() |
| MultiTimeframe | Acceso a datos en distintos marcos temporales | GetClose(), GetHigh(), IsNewBar() |
| MarketSession | Detección de sesión | IsSession(), CurrentSession(), IsKillzone() |
| NewsFilter | Supervisión de eventos de noticias | IsNewsWindow(), SetCurrencies() |
| UIPanel | Panel de control en el gráfico | Draw(), Update(), Destroy() |
Requisitos
-
MetaTrader 5, versión 2000 o superior
-
Compilador MQL5
-
No se requieren bibliotecas ni DLL adicionales
Acerca de ProTradeLib
ProTradeLib está diseñado para desarrolladores de MQL5 que desean acelerar su proceso de desarrollo sin renunciar a la calidad ni a la funcionalidad. Cada módulo está completamente comentado y sigue las mejores prácticas de MQL5, lo que facilita su comprensión, personalización e integración en tus proyectos.
Tanto si estás creando asesores expertos para uso personal como si estás desarrollando sistemas de trading comerciales para el MetaTrader Marketplace, ProTradeLib te proporciona la base profesional que necesitas.
Archivos incluidos
-
ProTradeLib.mqh: archivo completo de la biblioteca
-
Clase magistral lista para usar que permite acceder al instante a todos los módulos
Asistencia técnica
La asistencia técnica y las actualizaciones están incluidas en la compra.
Licencias
Licencia comercial que permite su uso tanto en proyectos MQL5 personales como comerciales. No se permite la reventa de la propia biblioteca.
