Buy Sell Stop Pending Order
- Asesores Expertos
-
Olalekan Damilola Aturaka
Algorithmic trader specializing in robust, adaptive Expert Advisors for MetaTrader 5. I craft multi-timeframe strategies using SMA, RSI, Stochastic, MACD, and volume analysis for precise, live-ready automated systems grounded in engineering rigor and real-market dynamics. - Versión: 2.13
- Actualizado: 28 febrero 2026
- Activaciones: 5
HA Breakout Orden Pendiente EA v2.13
MT5 Expert Advisor | Heikin Ashi Breakout | Órdenes Pendientes Buy Stop & Sell Stop
Visión general
HA Breakout Pending Order EA es un Asesor Experto diseñado con precisión para MetaTrader 5 que automatiza las operaciones de ruptura utilizando el análisis de velas Heikin Ashi. En lugar de reaccionar a la acción del precio en bruto, el EA utiliza la metodología Heikin Ashi, más suave y filtrada por el ruido, para identificar el máximo y el mínimo reales de la barra anterior y, a continuación, coloca órdenes pendientesBuy Stop** y **Sell Stop por encima y por debajo de esos niveles con un desplazamiento configurable.
Lo que hace que este EA se destaque es su sistema de entrada de tiempo: las órdenes se colocan sólo en un momento específico del corredor (hora y minuto), que le da un control preciso sobre cuando el EA entra en el mercado. Combinado con la cancelación inteligente de órdenes opuestas y un tamaño de lote flexible, se trata de una herramienta limpia y profesional para el desarrollo de estrategias de ruptura y la implementación en vivo.
El símbolo por defecto es EURUSD en H1, pero el EA es totalmente configurable para cualquier símbolo o marco temporal.
Características principales.
Lógica de ruptura Heikin Ashi
Calcula una verdadera barra Heikin Ashi a partir de datos de precios en bruto utilizando la fórmula correcta de HA, sin necesidad de un indicador separado. Utiliza la barra completada anterior para determinar los niveles de ruptura, evitando el ruido de recálculo.
Órdenes pendientes activadas por tiempo
Las órdenes se colocan exactamente una vez a la hora y minuto del corredor que usted configure. Esto evita el exceso de operaciones y mantiene las entradas alineadas con la sesión de mercado elegida (por ejemplo, apertura de Londres, apertura de Nueva York).
Cancelación inteligente de órdenes contrarias
Una vez que un lado del rango (Buy Stop o Sell Stop) se activa, el EA cancela automáticamente la otra orden pendiente, manteniendo su libro limpio y evitando la doble exposición.
Modos duales de tamaño de lote
Elija entre tamaño delote fijo o dinámico basado en el riesgo. En el modo dinámico, el tamaño del lote se calcula a partir del saldo de su cuenta y un porcentaje de riesgo configurable, utilizando el valor real del tick/tamaño del tick del broker para obtener un riesgo monetario preciso por operación.
Parámetros totalmente configurables
Todas las entradas clave; offset, take profit, stop loss, tiempo de activación, marco temporal, número mágico, tamaño de lote, porcentaje de riesgo, están totalmente expuestas como entradas del usuario. No hay valores codificados.
✅ Preparado para múltiples símbolos y marcos temporales
Aunque por defecto es EURUSD H1, el EA funciona en cualquier símbolo y timeframe soportado por su broker.
Validación limpia de órdenes
Cada orden pendiente es pre-validada con `OrderCheck()` antes de ser enviada, y el modo de llenado se detecta automáticamente por broker/símbolo sin necesidad de ajustes manuales del modo de llenado.
Registro detallado del diario
Todos los eventos clave; colocación de órdenes, detalles de cálculo de lotes, cancelaciones y errores, se imprimen en el diario de MT5 para facilitar la depuración y revisión de operaciones.
Parámetros de entrada (EURUSD)
| Parámetro Por defecto Descripción
| `OffsetUnits` | 0.0003 | Desplazamiento del precio por encima del máximo de la HA / por debajo del mínimo de la HA para la entrada de órdenes.
| `TPUnits` | 0.0003 | Distancia de Take Profit en unidades de precio desde la entrada | | | | | | | 0.0003
| SLUnits` | 0.0008 | Distancia de Stop Loss en unidades de precio desde la entrada de la orden
|`MagicNumber` | 777 | Identificador único para las órdenes de este EA.
Hora del Broker` | 13 | Hora del servidor del broker para colocar las órdenes (0-23) | Hora del servidor del broker para colocar las órdenes (0-23) | Hora del Broker para colocar las órdenes (0-23)
`TriggerMinuteBroker` | 31 | Minuto del servidor del broker para colocar órdenes (0-59) | `TimeFrame` | 13
| `TimeFrame` | PERIOD_H1 | Timeframe utilizado para el cálculo de Heikin Ashi | |`TimeFrame` | PERIOD_H1 | Timeframe utilizado para el cálculo de Heikin Ashi
| `UseDynamicLots` | false | true = dimensionamiento basado en riesgo | false = lote fijo | | "Lots"
| `Lots` | 0.1 | Tamaño de lote fijo (usado cuando UseDynamicLots = false) | | `RiskPercent` | false
| `RiskPercent` | 1.0 | % del saldo de la cuenta a arriesgar por operación (modo dinámico) | | `MaxLots` | 1.0 | % del saldo de la cuenta a arriesgar por operación (modo dinámico)
| `MaxLots` | 40.0 | Límite máximo del tamaño de lote dinámico.
| MinLots` | 0.01 | Mínimo tamaño de lote (modo dinámico)
Ventajas
- Cronometraje de ruptura con contexto: El suavizado Heikin Ashi filtra los falsos picos de precios que podrían inducir a error a una estrategia de velas en bruto.
- Entradas en función de la sesión: la lógica de activación temporal le permite centrarse en ventanas de alta probabilidad, como la apertura de Londres/Nueva York o los principales comunicados de prensa.
- Tamaño de lote preciso en función del riesgo: el modo dinámico utiliza los valores de tick del corredor para calcular el riesgo monetario real, no suposiciones aproximadas del multiplicador de pips.
- Agnóstico de brokers: Funciona en todos los brokers utilizando la hora del servidor y autodetectando los modos de relleno y las propiedades de los símbolos.
- Sin dependencias de indicadores: Los valores de HA se calculan de forma nativa en el EA; no se requieren archivos de indicadores externos.
- Aplicación multiactivo: La estructura de código limpia y modular facilita la configuración para diferentes activos.
Instalación y Soporte
- Seleccione EURUSD (o cualquier par de divisas/CFD/índices de mercado/índices sintéticos) de la observación del mercado y añádalo a la ventana del gráfico.
- Marco temporal: H1 (el gráfico y el marco temporal del EA deben coincidir o establecerse explícitamente a través de la entrada).
- Tiempo de disparo: Ajústelo para que coincida con su objetivo de rango preferido en tiempo de broker.
- Comience con lotes fijos y revise los registros antes de cambiar al tamaño dinámico.
- Pruebe primero en la demo para validar el desfase horario del corredor y los desfases específicos del símbolo.
Soporte para desarrolladores a través de la mensajería MQL5 (archivo de configuración XAUUSD de bonificación después de la compra).
Historial de versiones
| Versión Cambios
| v2.13 Añadido tamaño de lote dinámico con cálculo basado en el riesgo utilizando el valor del tick/tamaño del tick .
| v2 .x Cambio de la conversión de la hora EST a la hora nativa del broker/servidor para mayor fiabilidad .
| v1.x Versión inicial con lotes fijos y lógica de ruptura de HA basada en el tiempo .
Descargo de responsabilidad:Operar implica un riesgo sustancial. Rentabilidades pasadas no garantizan resultados futuros. Pruebe y valide siempre su estrategia en una cuenta de demostración antes de empezar a operar.
