Phoenix Level Trader
- Asesores Expertos
-
Nigel Nii Darku Narnor Darko
At Phoenix Trading, we engineer high-precision MQL5 Expert Advisors to turn volatility into opportunity. Our EAs combine ultra-fast execution with data-driven risk management to eliminate bias and maximise efficiency. We provide institutional-grade automation for forex, gold, and indices to retail - Versión: 5.0
Al convertir el Phoenix Level Trader de un indicador manual a un Asesor Experto (EA) totalmente funcional, su papel pasa de ser una herramienta de análisis pasivo a un asistente activo de trading. A continuación se presentan las actualizaciones de características clave y los cambios técnicos integrados para esta transición y para la validación de MQL5 Market:1. Ejecución y gestión de operaciones activas La principal actualización es la adición de la clase CTrade, que permite al EA interactuar con el servidor del broker. Ejecución con un solo clic: Botones integrados de COMPRA, VENTA y CIERRE en la pestaña "Scalp" para entradas y salidas instantáneas del mercado. Tamaño de lote dinámico: Se ha añadido un menú desplegable de tamaño de lote (de 0,01 a 2,0) que sustituye a las entradas de lote estáticas, lo que permite realizar ajustes rápidos directamente desde la interfaz del gráfico. Seguimiento de pérdidas y ganancias netas: Una nueva etiqueta en tiempo real rastrea el beneficio neto total (incluyendo el swap) para todas las posiciones abiertas en el símbolo actual, proporcionando información inmediata sobre las operaciones activas.2. Manejo interno de indicadores (EMA 21)Para cumplir con los estándares de validación de MQL5 Market y mejorar el rendimiento, la EMA 21 ya no se llama como un archivo externo .ex5. Lógica basada en Handle: El EA ahora crea su propio handle interno para la EMA 21 en la función OnInit() usando iMA(). Esto elimina la necesidad de la dependencia #property tester_indicator.Gestión de recursos: Se ha incluido Indicator Release() en el bloque OnDeinit() para garantizar que la memoria del sistema se borra cuando el EA se elimina del gráfico, un requisito obligatorio para la validación profesional.3. Características profesionales de riesgo y cumplimiento Varias actualizaciones "bajo el capó" garantizan que el EA funcione de forma fiable en diferentes brokers y tipos de cuenta: Normalización de precios: Todos los precios de las operaciones (Entry, Stop Loss y Take Profit) se procesan automáticamente a través de Normalize Double() para que coincidan con la precisión de dígitos específica del broker (por ejemplo, 3 dígitos frente a 5 dígitos).Comprobaciones de seguridad del broker: Stop Level Check: El EA consulta automáticamente la distancia mínima permitida por el broker (SYMBOL_TRADE_STOPS_LEVEL) para evitar errores de "Stops no válidos". Validación de Volumen: Utiliza trade. Check Volume() para verificar que el tamaño de lote seleccionado está dentro de los límites del broker y que la cuenta tiene margen suficiente antes de enviar la orden. Detección automática del modo de llenado: Establece automáticamente el modo de ejecución correcto (por ejemplo, Fill o Kill frente a Immediate) mediante SetTypeFillingBySymbol(), garantizando la compatibilidad con las cuentas ECN y Standard.4. Actualizaciones de interfaz y rendimiento Visibilidad específica de las pestañas: La interfaz de usuario ahora oculta de forma inteligente los controles de negociación cuando se cambia a las pestañas "Liquidez" o "FVG", manteniendo el espacio de trabajo limpio y centrado en el análisis. Actualizaciones basadas en temporizadores: Los elementos críticos de la interfaz de usuario, como la pantalla de pérdidas y ganancias y el reloj de la barra siguiente, se actualizan ahora mediante un temporizador interno de 1 segundo (OnTimer), lo que garantiza su precisión incluso cuando la volatilidad del mercado es baja y las fluctuaciones de los precios son poco frecuentes.
