Kinetix Speed Commander
- Utilidades
-
Syarief Azman Bin Rosli
¡Hola y bienvenido a mi perfil oficial en MQL5!
Soy Syarief Azman Bin Rosli, desarrollador de sistemas de trading algorítmico e ingeniero de software cuantitativo con más de una década de experiencia especializada en la creación de soluciones automatizadas para MetaTrader 5 y MetaTrader 4. - Versión: 1.0
- Activaciones: 5
Kinetix Speed Commander es un panel institucional de ejecución de operaciones en un clic, calculadora dinámica de tamaño de posición y terminal de gestión de órdenes y relación riesgo-beneficio desarrollado de forma nativa para MetaTrader 4. Diseñado específicamente para aspirantes y operadores de firmas de fondeo (Prop Firms), scalpers de alta velocidad y traders intradiarios cuantitativos, Kinetix Speed Commander elimina los retrasos en los cálculos manuales, los errores de entrada y la exposición excesiva al apalancamiento.
La utilidad funciona a través de un panel gráfico HUD (Head-Up Display) de alto rendimiento en el gráfico, con un diseño oscuro optimizado y sin bibliotecas externas DLL. Analiza continuamente el balance, la equidad y el valor del tick del activo en tiempo real, permitiendo una ejecución de órdenes inmediata, visualización interactiva de niveles de riesgo en el gráfico y un motor con temporizador de 250 ms para la gestión de trailing stop y punto de equilibrio (breakeven).
Características y Arquitectura Funcional
-
Panel de Ejecución de Órdenes en un Clic Permite la colocación instantánea de órdenes de compra (Buy) y venta (Sell) a mercado directamente desde el gráfico. Las operaciones se abren con el lotaje precalculado y niveles de protección Stop Loss y Take Profit ya configurados. El control de deslizamiento (slippage) y el filtro de spread en tiempo real bloquean la apertura de órdenes durante ensanchamientos bruscos o condiciones de alta volatilidad.
-
Calculadora Dinámica de Tamaño de Posición Calcula matemáticamente el volumen de lote exacto respetando el paso mínimo del broker antes de enviar la orden. Modos de gestión de riesgo:
- Porcentaje de Riesgo sobre Balance: Ajusta el lotaje de acuerdo con el balance consolidado.
- Porcentaje de Riesgo sobre Equidad: Modifica dinámicamente el tamaño según la equidad flotante en tiempo real.
- Monto de Riesgo Fijo ($ USD): Arriesga una cantidad monetaria exacta por operación.
- Lotaje Fijo: Envía un volumen estándar predefinido. Todos los cálculos consideran rigurosamente el tamaño del contrato, el valor del tick, el paso del precio y la distancia del Stop Loss en pips.
-
Líneas Visuales Interactivas de Riesgo en el Gráfico Al activar el modo de líneas, se trazan niveles horizontales arrastrables de Stop Loss y Take Profit sobre el gráfico. Al desplazar las líneas con el cursor, el panel recalcula al instante el riesgo en dinero, el beneficio esperado, el porcentaje de pérdida y la relación riesgo-beneficio (R:R) antes de confirmar la entrada al mercado.
-
Acciones de Emergencia y Gestión Masiva de Órdenes Herramientas de control masivo con un solo clic:
- Close All: Cierra inmediatamente todas las posiciones abiertas y cancela las órdenes pendientes del instrumento activo.
- Close In Profit: Liquida selectivamente solo las posiciones que se encuentran en beneficios, permitiendo mantener las demás.
- Lock Breakeven: Desplaza el Stop Loss al precio de entrada más un margen de beneficio seguro configurable (por ejemplo, +2 pips) en todas las operaciones ganadoras elegibles.
-
Motor Autónomo de Alta Frecuencia (250 ms) Impulsado por un temporizador de hardware milimétrico ( EventSetMillisecondTimer(250) ), operando de manera independiente de los ticks de precios entrantes. La lógica de trailing stop y auto-breakeven responde con precisión de microsegundos incluso durante sesiones de baja liquidez o pausas en el mercado.
-
Verificación de Margen según el Artículo 2555 Integra una comprobación preventiva del margen libre mediante AccountFreeMarginCheck() antes de enviar cada orden. Si el margen libre resulta insuficiente para soportar el lote calculado, la orden se cancela de forma segura, evitando el rechazo por parte del broker (Error 134: Not enough money).
-
Arquitectura Nativa y Cero DLLs Externas Desarrollado íntegramente en código MQL4 nativo, sin requerir bibliotecas externas ni archivos DLL. Todos los objetos gráficos utilizan el prefijo de espacio de nombres dedicado KSC_ y se eliminan completamente de la memoria del gráfico al retirar la utilidad mediante OnDeinit() .
Especificaciones Técnicas
- Plataforma: MetaTrader 4 (MT4)
- Tipo de Producto: Utilidad / Panel de Gestión de Órdenes y Operaciones
- Activos Compatibles: Divisas Forex, Metales, Materias Primas, Índices y CFDs sobre Criptomonedas
- Modo de Ejecución: Compatible con brokers de Ejecución por Mercado e Instantánea
- Frecuencia del Temporizador: Temporizador de alta resolución de 250 ms
- Dependencias Externas: Ninguna (100% Nativo MQL4)
Parámetros de Entrada
| Parámetro | Valor por Defecto | Descripción |
|---|---|---|
| InpRiskMode | RISK_PERCENT_BALANCE | Modo de riesgo: % Balance, % Equidad, Monto Fijo $ o Lote Fijo |
| InpRiskValue | 1.0 | Valor del riesgo (% del balance/equidad, monto en $ o tamaño de lote) |
| InpDefaultSL_Pips | 25 | Distancia inicial de Stop Loss por defecto en pips |
| InpDefaultTP_Pips | 50 | Distancia inicial de Take Profit por defecto en pips |
| InpMaxSpread_Pips | 5 | Spread máximo permitido en pips para autorizar la entrada |
| InpMaxSlippage | 3 | Deslizamiento (slippage) máximo permitido en pips |
| InpMagicNumber | 880123 | Identificador Magic Number (0 para gestionar operaciones manuales y de otros EAs) |
| InpEnableTrailing | false | Interruptor principal del motor de trailing stop automático |
| InpTrailingStart_Pips | 20 | Beneficio en pips necesario para activar el trailing stop |
| InpTrailingStep_Pips | 5 | Paso de seguimiento del trailing stop en pips |
| InpEnableBreakeven | false | Interruptor principal del motor de breakeven automático |
| InpBreakevenTrigger | 15 | Beneficio en pips necesario para mover la orden a breakeven |
| InpBreakevenLock | 2 | Beneficio bloqueado en pips por encima o por debajo del precio de entrada |
| InpPanelX | 20 | Coordenada horizontal en píxeles para ubicar el panel HUD |
| InpPanelY | 35 | Coordenada vertical en píxeles para ubicar el panel HUD |
