NorgHFT
- Asesores Expertos
-
Jackson Fonseca Nazare
I'm a trader and MQ4/MQ5 programmer. I like working with robots that have a profit target and daily loss ratios. Most EAs fail because they don't have a risk-reward ratio configuration, and most traders still don't understand that to become a millionaire in forex you have to start as a billionaire - Versión: 1.10
- Actualizado: 9 septiembre 2026
- Activaciones: 10
NORG HFT es un sistema de ejecución automatizada de alto rendimiento diseñado específicamente para instrumentos de alta liquidez, como el XAUUSD (ORO), en intervalos de tiempo cortos (recomendado: M5).
Aclaración sobre la metodología «HFT»
En el comercio minorista moderno, el término «HFT» (negociación de alta frecuencia) se utiliza a menudo de forma generalizada. Para ser totalmente transparentes: el verdadero HFT institucional requiere hardware coubicado valorado en varios millones de dólares y acceso directo al mercado (DMA).
NORG HFT cubre esta brecha para los operadores minoristas. Traduce los principios básicos del impulso del flujo de órdenes de alta frecuencia en un motor de scalping de flujo de ticks ultrarrápido, diseñado específicamente para funcionar a la perfección en la infraestructura minorista estándar y en servidores VPS de Windows convencionales.
En lugar de requerir conexiones cruzadas de fibra óptica propias con tiempos de respuesta inferiores al milisegundo, NORG HFT funciona supervisando continuamente la microvelocidad tick a tick, identificando expansiones rápidas del flujo de ticks, picos de volumen y ráfagas de desplazamiento de precios para entrar y salir de movimientos de alta probabilidad con una precisión quirúrgica.
Aspectos destacados
-
Scalping ultrarrápido del flujo de ticks: captura ráfagas rápidas de ticks y desequilibrios de liquidez de corta duración en marcos temporales más cortos, lo que permite operaciones rápidas sin necesidad de una coubicación de nivel institucional.
-
Arquitectura optimizada para el mercado minorista: Diseñada desde cero para funcionar de forma fiable en brókeres minoristas estándar de tipo ECN/Raw, con tolerancia integrada para la latencia y el deslizamiento de ejecución típicos del mercado minorista.
-
Filtro dual de tendencia y volatilidad: Combina un filtro de dirección estructural propio con zonas dinámicas de envolvente de volatilidad para garantizar que el sistema opere estrictamente en consonancia con el impulso activo del mercado.
-
Motor de agotamiento inteligente: evalúa la extensión del impulso compuesto, los umbrales de clímax de volumen y la dinámica de rechazo de precios para bloquear entradas arriesgadas durante el agotamiento terminal o clímax descontrolados peligrosos.
-
Espaciado dinámico adaptativo: utiliza modelos de espaciado fijos o basados en el ATR que calibran dinámicamente los intervalos de las posiciones en función de la volatilidad de los activos en tiempo real.
-
Protección integral de la cuenta: controles de capital a nivel empresarial que incluyen objetivos de beneficios diarios, paradas por caída diaria, límites máximos de caída del capital por ciclo y liquidación de emergencia de múltiples ámbitos.
-
Flexibilidad total de cuentas y brókers: Compatibilidad nativa tanto con cuentas de cobertura como de compensación, secuencias de ejecución que cumplen estrictamente con el principio FIFO y aislamiento personalizado mediante números mágicos.
-
HUD visual en tiempo real: Panel de control integrado y marcadores en los gráficos que muestran en tiempo real la exposición flotante, el spread, las estadísticas de la cesta, los niveles de agotamiento y las métricas de riesgo.
Entorno de negociación recomendado
-
Símbolo: XAUUSD (oro)
-
Marco temporal: M5
-
Tipo de cuenta: Cuenta Raw Spread / ECN con spreads bajos y ejecución rápida
-
Modo de margen: cobertura o compensación (totalmente compatible)
-
Capital mínimo: 500 $ (tamaño de lote estándar/micro) o cuentas en céntimos proporcionales
-
VPS: un VPS estándar de Windows de baja latencia (lo ideal es una latencia de 10 a 50 ms hasta tu bróker)
Guía de referencia de parámetros
1. Configuración general
-
InpMagicNumber ( 554433 ): Identificador único para las órdenes realizadas por este EA. Asigna un número distinto a cada gráfico activo.
-
InpInitialLot (0,01): volumen inicial de la posición para cada ciclo recién iniciado.
-
InpSlippage (50): Deslizamiento máximo permitido en la ejecución, expresado en puntos.
-
InpShowEngineVisuals (false): cuando se establece en «true», dibuja los niveles de cálculo algorítmico en tiempo real y las líneas de soporte y resistencia directamente en el gráfico.
2. Panel y análisis visual
-
InpVisualMode ( NORG_VISUAL_TAGS_ONLY ): Configura los elementos de la interfaz gráfica de usuario en el gráfico:
-
NORG_VISUAL_ALL: Muestra tanto el panel de información como las etiquetas de beneficios de las operaciones cerradas.
-
NORG_VISUAL_PANEL_ONLY: Muestra únicamente el panel de control.
-
NORG_VISUAL_TAGS_ONLY: Muestra en el gráfico los marcadores históricos de beneficios de entrada y salida.
-
NORG_VISUAL_OFF: Desactiva por completo los elementos visuales para maximizar el rendimiento de la ejecución.
-
-
InpPanelCorner ( CORNER_RIGHT_LOWER ): Esquina de anclaje del gráfico para el panel de control.
-
InpPanelX / InpPanelY ( 12 / 24 ): Desplazamientos en píxeles desde la esquina del gráfico.
-
InpPanelFontSize ( 8 ): Tamaño de fuente utilizado en el panel de control en tiempo real.
-
InpProfitTagLimit ( 50 ): Número máximo de marcadores de beneficios de operaciones cerradas que se muestran en el gráfico.
-
InpProfitTagFontSize (8): Tamaño de fuente de los marcadores de beneficios.
-
InpProfitTagWinColor / InpProfitTagLossColor: Estilo de color para los marcadores de operaciones ganadoras y perdedoras.
3. Gestión de la cuadrícula y la cesta
-
InpGridSpacing ( NORG_GRID_ATR ): Modelo de cálculo para las distancias entre las capas sucesivas de la cesta:
-
NORG_GRID_FIXED: Distancia estática en puntos definida por InpGridStep.
-
NORG_GRID_ATR: Espaciado dinámico escalado en función de la volatilidad.
-
-
InpGridStep (300): Distancia de paso de referencia en puntos.
-
InpLotMultiplier (1,2): Multiplicador exponencial para el tamaño de los lotes en las capas consecutivas.
-
InpMaxGridOrders (99): Límite máximo estricto de posiciones permitidas por ciclo.
-
InpBasketTakeProfit (250): Distancia de cierre de beneficios en puntos calculada a partir del precio medio ponderado por volumen.
4. Ajuste dinámico de la rejilla ATR
-
InpGridATRTimeframe ( PERIOD_CURRENT ): Marco temporal utilizado para los cálculos dinámicos de volatilidad.
-
InpGridATRPeriod (14): Periodo para el cálculo de la volatilidad ATR.
-
InpGridATRMultiplier ( 1,75 ): Multiplicador de escalado aplicado a la volatilidad actual para calcular el espaciado entre capas.
-
InpGridMinStep (600): Espaciado mínimo entre niveles en puntos (evita la concentración excesiva durante las consolidaciones de mercado con poca oscilación).
-
InpGridMaxStep (0): Espaciado máximo en puntos (0 = sin límite).
-
InpGridMinSeconds (1): Filtro anti-whipsaw que impone un tiempo de espera mínimo entre ejecuciones consecutivas.
5. Protección del capital de la cuenta (Guard)
-
InpDailyProfitTarget (2,0): Objetivo de ganancia diaria expresado como porcentaje (%) del saldo inicial del día (0 = desactivado). Una vez alcanzado, las operaciones se detienen hasta la siguiente sesión.
-
InpMaxDailyDrawdown (25,0): Límite máximo de caída diaria del saldo (%) respecto al saldo inicial del día (0 = desactivado).
-
InpAccountProfitTarget (10,0): Objetivo de beneficio total del ciclo (%) (0 = desactivado).
-
InpMaxAccountDrawdown (20,0): Límite máximo total de caída del saldo (%) antes de que se activen las medidas de protección contra la liquidación (0 = desactivado).
-
InpAccountDDReference ( NORG_DD_INITIAL_BALANCE ):
-
NORG_DD_INITIAL_BALANCE: caída máxima medida con respecto al saldo de referencia inicial.
-
NORG_DD_PEAK_EQUITY: caída acumulada calculada a partir del patrimonio máximo observado.
-
-
InpAccountReferenceBalance ( 0 ): Capital de referencia inicial ( 0 = detecta automáticamente el capital actual de la cuenta al iniciarse).
-
InpRiskResetID (0): Identificador del ciclo de riesgo. Incrementa este valor manualmente para borrar el seguimiento anterior e iniciar un nuevo ciclo de seguimiento del riesgo.
-
InpGuardCloseScope ( NORG_GUARD_THIS_EA ):
-
NORG_GUARD_THIS_EA: Las liquidaciones de protección solo cierran las operaciones que coincidan con el símbolo y el número mágico de este EA.
-
NORG_GUARD_ACCOUNT: liquida toda la exposición de la cuenta al alcanzar un umbral de seguridad.
-
6. Ajustes del motor de tendencias propio
-
InpTrendAmplitude ( 5 ): Parámetro de sensibilidad del «lookback» para la identificación de oscilaciones estructurales. Los valores más bajos aumentan la capacidad de respuesta de la señal; los valores más altos aíslan la estructura de la tendencia macro.
-
InpTrendHistoryBars (600): Profundidad del búfer de barras utilizada para la calibración matemática interna.
7. Motor de banda de volatilidad propio
-
InpBbPeriod (20): Período de retrospectiva para las bandas de volatilidad de referencia.
-
InpBbDeviations (2,0): multiplicador de la desviación estándar para los límites externos.
-
InpBbZonesPercent (20,0): Ancho porcentual que establece las zonas de activación algorítmicas internas.
-
InpBbDeviationType ( NORG_DEV_REGULAR ): Fórmula matemática de dispersión ( NORG_DEV_REGULAR para la desviación poblacional, o NORG_DEV_SAMPLE para la varianza muestral).
8. Filtro de agotamiento inteligente
-
InpUseExhaustionFilter (true): Activa la detección multifactorial para evitar la apertura de nuevos ciclos durante las sobrextensiones culminantes del mercado.
-
InpExhaustionRsiPeriod ( 14 ): Período de retrospectiva para el seguimiento del agotamiento del impulso.
-
InpExhaustionRsiUpper / Lower ( 72,0 / 28,0 ): Umbrales extremos superior e inferior que activan penalizaciones por agotamiento.
-
InpExhaustionAtrPeriod ( 14 ): Período utilizado para calcular la extensión del precio respecto a la media de volatilidad.
-
InpExhaustionAtrRatio (1,8): factor de extensión máximo permitido antes de que se emita una advertencia de sobreextensión.
-
InpExhaustionWickRatio (1,5): Umbral de relación entre la mecha de rechazo y el cuerpo que detecta una absorción institucional agresiva.
-
InpExhaustionRunBars ( 4 ): Número mínimo de velas unidireccionales consecutivas marcadas como una posible racha culminante.
-
InpExhaustionVolPeriod (20): Período de la media móvil para la evaluación comparativa del volumen por ticks.
-
InpExhaustionVolRatio (1,6): Umbral del multiplicador de clímax del volumen por tick.
-
InpExhaustionMinScore (6): Puntuación umbral compuesta (escala de 1 a 12) necesaria para bloquear de forma segura la apertura de nuevas posiciones.
-
InpExhaustionCooldown (2): Número de barras cerradas tras un pico de agotamiento durante las cuales las nuevas operaciones iniciales permanecen bloqueadas.
-
InpLogExhaustionBlocks (true): muestra mensajes de diagnóstico detallados en el registro de expertos de la terminal cada vez que se filtra de forma segura una entrada.
Directrices operativas
-
Probador de estrategias: Para obtener resultados precisos en las pruebas retrospectivas, realiza siempre las pruebas con la opción «Cada tick basado en ticks reales». Esto garantiza una modelización precisa de la dinámica rápida de los ticks, las ejecuciones dinámicas en la rejilla ATR y el deslizamiento.
-
Gestión de riesgos: Configura siempre InpInitialLot, InpMaxDailyDrawdown e InpMaxAccountDrawdown de acuerdo con el tamaño de tu cuenta y tu tolerancia al riesgo específica.
