Orderflow Tick Volume Breakout EA
- Asesores Expertos
- Versión: 1.20
- Activaciones: 10
EA «Orderflow Tick Volume Breakout»
El EA «Orderflow Tick Volume Breakout» es un asesor experto automatizado para MetaTrader 5 diseñado para identificar oportunidades de mercado a corto plazo mediante el análisis de la presión de los ticks, el desequilibrio en el volumen de ticks y las rupturas de precios.
El EA analiza continuamente los ticks que llegan del mercado y clasifica el movimiento direccional de los precios para estimar la presión de compra y venta a corto plazo. A continuación, compara el volumen de ticks alcistas y bajistas para detectar posibles desequilibrios en el mercado.
Paralelamente, el EA supervisa los máximos y mínimos recientes de los precios para identificar condiciones de ruptura alcistas y bajistas.
El sistema de negociación combina estas señales de mercado con una gestión de riesgos configurable y múltiples comprobaciones de seguridad en la ejecución antes de intentar abrir una posición.
Características principales
Análisis de la presión de los ticks
El EA analiza los movimientos de los ticks en tiempo real para identificar la presión direccional del mercado.
Cada tick entrante se evalúa en función de su movimiento de precios. Los movimientos al alza y a la baja se acumulan por separado para estimar la actividad de compra y venta a corto plazo.
Desequilibrio en el volumen de ticks
El EA calcula la relación entre el volumen de ticks de compra y de venta.
Un umbral de desequilibrioconfigurable determina cuán marcada debe ser la diferencia entre la presión de compra y la de venta para que se genere una señal de presión direccional.
Esto permite a los operadores ajustar la sensibilidad del modelo de flujo de órdenes en función del mercado seleccionado y de las condiciones de negociación.
Análisis de rupturas
El EA analiza los máximos y mínimos recientes de las velas para detectar posibles rupturas de precios.
Un parámetroconfigurable de«Barras de ruptura» determina cuántas velas anteriores se utilizan a la hora de evaluar el nivel de ruptura actual.
Las condiciones de ruptura alcista y bajista se evalúan de forma independiente.
Dimensionamiento dinámico de la posición basado en el riesgo
El EA puede calcular el volumen de negociación basándose en el porcentaje de riesgoconfigurado y en la pérdida monetaria asociada a la distancia de stop-loss seleccionada.
El cálculo utiliza las especificaciones del símbolo del bróker y la funciónOrderCalcProfit() para estimar la pérdida potencial por un lote.
Esto hace que el mecanismo de dimensionamiento de la posición se adapte a diferentes instrumentos y especificaciones de contrato.
Stop-loss y take-profit automáticos
Los niveles de stop-loss y take-profit se calculan automáticamente a partir de las distancias en puntos configuradas.
Antes de la ejecución, el EA comprueba la distancia mínima de stop del bróker para ayudar a evitar solicitudes de operación inválidas.
Protección contra el spread
El EA incluye un filtrode spread máximoconfigurable .
Si el spread actual supera el límite especificado, el EA no intentará abrir una nueva posición.
Validación del margen
Antes de enviar una orden, el EA calcula el margen requerido y lo compara con el margen libre disponible.
También se aplica un margen de seguridad al requisito de margen calculado.
Validación del volumen del bróker
El volumen de negociación se ajusta de acuerdo con los siguientes parámetros del bróker:
- Volumen mínimo
- Volumen máximo
- Intervalo de volumen
Esto ayuda a mantener la compatibilidad con las diferentes especificaciones de los símbolos.
Validación de la sesión de negociación
El EA comprueba las sesiones de negociación configuradas para el símbolo antes de intentar abrir una nueva posición.
Esto ayuda a evitar intentos de operación innecesarios fuera de la sesión de negociación disponible.
Protección de posiciones
El EA comprueba si existe una posición gestionada por el mismo «Magic Number» en el símbolo actual.
Si ya existe dicha posición, el EA no abrirá otra.
Un intento de operación por barra
El EA limita los intentos de operación a uno por vela del gráfico actual.
Esto ayuda a evitar intentos de entrada repetidos a partir de múltiples ticks durante la misma vela.
Lógica de negociación
El EA sigue un proceso de decisión automatizado y estructurado:
Datos de ticks del mercado
↓
Clasificación direccional de los ticks
↓
Volumen de ticks de compra y venta
↓
Análisis del desequilibrio de volumen
↓
Análisis de rupturas de precios
↓
Señal de trading
↓
Cálculo del volumen basado en el riesgo
↓
Validación del spread, el margen y el bróker
↓
Ejecución automatizada de operaciones
Se puede generar una oportunidad de compra cuando la presión alcista por ticks alcanza el umbral de desequilibrio configurado o cuando el precio supera el rango de ruptura reciente.
Se puede generar una oportunidad de venta cuando la presión bajista de los ticks alcanza el umbral de desequilibrio configurado o cuando el precio rompe a la baja el rango de ruptura reciente.
Cuando ambas condiciones direccionales se producen simultáneamente, el EA compara las relaciones de presión relativas y selecciona la condición direccional más fuerte.
Parámetros de entrada
Gestión del riesgo
RiskPercent
Porcentaje del saldo de la cuenta utilizado para el dimensionamiento de la posición basado en el riesgo.
StopLossPoints
Distancia del stop loss medida en puntos.
TakeProfitPoints
Distancia de «Take Profit» medida en puntos.
UseMinimumLotFallback
Permite al EA utilizar el volumen mínimo permitido por el bróker cuando el volumen calculado en función del riesgo sea inferior al volumen mínimo del bróker.
Análisis del flujo de órdenes
Ticks de retrospectiva
Número de ticks direccionales recientes utilizados para el análisis de la presión de los ticks y del volumen.
ImbalanceThreshold
Relación mínima entre el volumen de ticks de compra y venta necesaria para generar una señal de desequilibrio.
Análisis de rupturas
Barras de ruptura
Número de velas anteriores utilizadas para determinar los niveles máximos y mínimos recientes de ruptura.
Control de ejecución
Puntos de spread máximo
Diferencial máximo permitido en puntos para abrir una nueva operación.
Número mágico
Identificador único utilizado para distinguir las posiciones gestionadas por este asesor experto.
Diseñado para MetaTrader 5
El EA «Orderflow Tick Volume Breakout» está diseñado para MetaTrader 5 y puede evaluarse en diferentes instrumentos de negociación compatibles con los brókers.
La estrategia se puede probar en mercados como:
- Forex
- Oro
- Plata
- Índices
- CFD
- Otros instrumentos compatibles con MetaTrader 5
Los resultados reales pueden variar en función del bróker, las especificaciones de los símbolos, la fuente de datos de cotización, el spread, la liquidez, las condiciones de ejecución, las comisiones y la volatilidad del mercado.
Gestión de riesgos
La gestión de riesgos es una parte integral de la arquitectura del EA.
El cálculo del tamaño de la posición tiene en cuenta:
- Saldo de la cuenta
- Porcentaje de riesgo configurado
- Precio de entrada
- Distancia del stop loss
- Especificaciones del contrato del símbolo
- Restricciones de volumen del bróker
El EA también comprueba el margen disponible antes de enviar una orden.
Importante: cuando el volumen calculado en función del riesgo sea inferior al volumen mínimo permitido por el bróker y la opción «UseMinimumLotFallback» esté activada, el EA podrá utilizar el volumen mínimo del bróker. En esta situación, el riesgo monetario real puede ser superior al «RiskPercent» configurado.
Protección de la ejecución
Antes de abrir una operación, el EA verifica varias condiciones:
✓ Conexión a la plataforma de trading
✓ Permiso de trading automatizado
✓ Permiso de negociación del asesor experto
✓ Disponibilidad del símbolo para operar
✓ Disponibilidad de la sesión de negociación
✓ Condición de spread máximo
✓ Requisitos de volumen del bróker
✓ Requisitos de distancia del stop
✓ Margen libre disponible
✓ Posición existente gestionada por un EA
Estas comprobaciones están diseñadas para reducir los errores evitables en las solicitudes de operación y proporcionar un proceso de ejecución automatizada más controlado.
Información importante sobre el flujo de órdenes
Este asesor experto utiliza el análisis de la dirección y el volumen de los ticks para estimar la presión del mercado a corto plazo.
No utiliza un libro de órdenes completo de Nivel II, el flujo de órdenes nativo de la bolsa ni datos institucionales sobre la profundidad del mercado.
Por lo tanto, el componente de flujo de órdenes debe entenderse como un modelo de presión del mercado basado en los ticks.
El volumen de ticks y el comportamiento de los ticks pueden variar entre brókers y fuentes de datos. Por este motivo, los operadores deben evaluar el EA utilizando el mismo bróker, símbolo y entorno de negociación que tengan previsto utilizar en operaciones reales.
Backtesting y optimización
Antes de utilizar el EA en una cuenta de trading real, se recomienda realizar:
- Pruebas retrospectivas históricas
- Pruebas con ticks reales, cuando sea posible
- Pruebas prospectivas
- Pruebas en cuenta demo
- Validación específica del bróker
- Análisis de spreads
- Análisis de la ejecución
- Optimización de parámetros
- Pruebas en diferentes condiciones de mercado
La optimización debe realizarse con cuidado para evitar el sobreajuste de los datos históricos del mercado.
Aviso sobre riesgos
El trading automatizado conlleva un riesgo financiero considerable.
Ningún asesor experto, estrategia de negociación, algoritmo o indicador puede garantizar beneficios.
El rendimiento de las operaciones puede verse afectado por la volatilidad del mercado, los spreads, el deslizamiento, las comisiones, la liquidez, la latencia en la ejecución, las condiciones del bróker, las diferencias en el feed de ticks y los cambios en los regímenes de mercado.
Los resultados pasados y los resultados de las pruebas retrospectivas no garantizan resultados futuros.
Aplica una gestión responsable del riesgo y opera únicamente con capital que puedas permitirte perder.
EA de flujo de órdenes, volumen de ticks y rupturas
Presión de ticks | Desequilibrio de volumen | Análisis de rupturas | Gestión dinámica del riesgo | Operaciones automatizadas en MetaTrader 5
