Grid Awesome Oscillator EA
- Asesores Expertos
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Versión: 3.10
- Activaciones: 5
- Nuevo diseño del panel en el gráfico
- Se ha corregido un error en la comprobación del margen: los niveles de la rejilla ya no se rechazan erróneamente
- Pruébalo primero gratis en el Probador de estrategias
AUTOMATIZACIÓN DE LA CUADRÍCULA DE IMPULSO DE ÚLTIMA GENERACIÓN: EA GRID AWESOME OSCILLATOR VERSIÓN 3.10
La volatilidad del mercado es el combustible natural del trading activo; sin embargo, los sistemas de rejilla de distancia fija suelen tener dificultades cuando las sesiones tranquilas dan paso repentinamente a amplias expansiones direccionales. El EA Grid Awesome Oscillator resuelve este reto estructural combinando las lecturas clásicas de impulso del Awesome Oscillator con un espaciado entre operaciones adaptativo y escalado según la volatilidad, y un motor inteligente de liquidación de carteras. En lugar de basarse en entradas a ciegas o en reglas de cierre rígidas, este sistema automatizado evalúa el ritmo del mercado en tiempo real para construir posiciones estructuradas y empareja activamente las posiciones más recientes y rentables con las posiciones expuestas más antiguas, con el fin de eliminar el riesgo de forma sistemática.
Tanto si prefieres la ejecución de rejilla bidireccional, el tamaño dinámico de los pasos basado en el Rango Verdadero Medio (ATR) o el fraccionamiento de órdenes parciales en varias etapas, este Asesor Experto te ofrece herramientas de ejecución de nivel institucional directamente en tu terminal MetaTrader 5.
NOVEDADES DE LA VERSIÓN 3.10
La versión 3.10 introduce importantes mejoras visuales y arquitectónicas diseñadas para optimizar tu espacio de trabajo y maximizar la fiabilidad de la ejecución durante eventos de mercado de alta tensión.
En primer lugar, el EA cuenta con un panel de control en el gráfico completamente rediseñado. El nuevo diseño organiza las cuadrículas activas de compra y venta, las distancias de espaciado actuales, los objetivos de la cesta y los planes de cierre de varias etapas en una interfaz clara y legible, con etiquetas opcionales bilingües en inglés y árabe.
En segundo lugar, esta actualización incluye correcciones de errores fundamentales, entre las que destaca un motor de verificación de márgenes completamente rediseñado. En versiones anteriores, los cálculos transitorios de márgenes de los brókeres o las compensaciones de márgenes de cobertura podían provocar ocasionalmente falsas alertas de margen. La lógica de verificación mejorada garantiza que los nuevos niveles de cuadrícula válidos nunca sean rechazados erróneamente cuando su cuenta cuente con el capital y las reservas de margen adecuados.
VENTAJAS DE LA ARQUITECTURA BÁSICA
Inicio de ciclos impulsado por el impulso
En lugar de abrir posiciones al azar, el sistema supervisa el Awesome Oscillator para detectar cambios genuinos en el impulso del mercado antes de activar el nivel inicial de la rejilla. Los operadores pueden filtrar las señales por desplazamiento de barras, ventanas de validez de las señales y retrasos de enfriamiento entre entradas.
Espaciado de volatilidad adaptativo
Al analizar el Rango Verdadero Medio (ATR), el Asesor Experto amplía automáticamente las distancias de la rejilla durante noticias de gran impacto o sesiones volátiles, y las reduce durante los periodos más tranquilos. Usted mantiene el control total gracias a los límites mínimos y máximos personalizables, así como a los multiplicadores de espaciado.
Cesta inteligente y motor de segmentación multietapa
Los sistemas de rejilla estándar esperan a que toda la cesta alcance el umbral de rentabilidad, lo que requiere retrocesos profundos del precio. El EA «Grid Awesome Oscillator» incluye un escáner de combinaciones de múltiples tramos y tecnología de segmentación de objetivos. Utiliza las operaciones más recientes y rentables para ir reduciendo las posiciones abiertas más antiguas en tramos calculados, lo que reduce la exposición paso a paso sin esperar a una inversión completa de la tendencia.
Ciclo de cobertura opcional con múltiples símbolos
Para una gestión avanzada de la cartera, un módulo de cobertura integrado puede mantener posiciones contrarias equilibradas en instrumentos correlacionados o secundarios, retirando pequeñas porciones de la cobertura a la vez que se cierran las posiciones principales de la rejilla.
PRUÉBALO PRIMERO EN EL PROBADOR DE ESTRATEGIAS DE METATRADER 5
No te fíes solo de nuestra palabra sobre la fluidez con la que el escáner de múltiples tramos y el espaciado ATR se adaptan a los cambios en los regímenes de mercado. Te invitamos encarecidamente a que descargues la demo gratuita ahora mismo y ejecutes el EA «Grid Awesome Oscillator» en el Probador de Estrategias de MetaTrader 5 antes de comprarlo. Utiliza el modo visual en cada tick basado en ticks reales para ver en acción el nuevo panel en el gráfico de la versión 3.10, observa cómo el Awesome Oscillator activa las entradas y comprueba cómo el «target slicing» retira las operaciones más antiguas durante los retrocesos en tiempo real.
GUÍA PASO A PASO DE CONFIGURACIÓN Y FUNCIONAMIENTO
Paso 1: Prepara tu espacio de trabajo
Abre tu terminal MetaTrader 5, selecciona el instrumento de negociación que desees y abre un gráfico en blanco en el marco temporal que prefieras. Asegúrate de que la opción «Negociación algorítmica» esté activada en la barra de herramientas principal de la terminal.
Paso 2: Añade el asesor experto
Localiza el asesor «Grid Awesome Oscillator EA Versión 3.10» en la ventana «Navegador», en la sección «Asesores expertos», y arrástralo a tu gráfico. En la pestaña «Común», marca la casilla «Permitir trading algorítmico».
Paso 3: Configura tus reglas de riesgo y espaciado para el «
» Cambia a la pestaña «Inputs». Elige si deseas un espaciado de punto fijo o el modo dinámico «SPACING_ATR». Establece tu «InitialLotSize», tu «LotSizingMode» preferido y tus límites de seguridad, como «MaxSpreadPoints» y «MinMarginLevelPercent».
Paso 4: Selecciona tu modo de funcionamiento e inicia «
» Establece RunMode en RUN_ARMED para el trading automatizado o inicia en modo de análisis para obtener una vista previa de cómo el motor evalúa tu cartera abierta. Haz clic en «Aceptar» para inicializar el EA. Comprueba que el nuevo panel de control de la versión 3.10 aparece correctamente en tu gráfico y muestra los parámetros seleccionados.
REFERENCIA COMPLETA DE PARÁMETROS DE ENTRADA
TradeMode: Selecciona la estructura direccional de la rejilla, como ejecutar una rejilla bidireccional simultáneamente o aislar una sola dirección.
GridSpacePoints: Establece la distancia base en puntos entre niveles consecutivos de la rejilla cuando se utiliza un espaciado fijo.
GridSpaceMultiplier: Multiplica la distancia entre cada nivel sucesivo de la rejilla para ampliar o mantener un espaciado igual a medida que la rejilla crece.
MaxGridLevels: Define el número máximo de niveles de rejilla abiertos permitidos por cada rejilla direccional.
UpDirectionIsBuy: Determina si un movimiento alcista del precio activa los niveles de compra o los de venta de la rejilla.
EAMagicNumber: Asigna un identificador numérico único a todas las órdenes de rejilla primarias para que el EA solo realice un seguimiento de sus propias operaciones.
GridOrderComment: Escribe una etiqueta de texto personalizada en cada orden de rejilla primaria para facilitar su identificación en el historial de operaciones.
OneOrderPerBar: Limita el motor de ejecución a abrir como máximo un nuevo nivel de rejilla por barra de velas.
InitialLotSize: Establece el volumen de operación inicial para el primer nivel de un nuevo ciclo de rejilla.
LotSizingMode: Elige el método de progresión matemática para los niveles posteriores de la rejilla, como pasos aditivos o multiplicación.
LotMultiplier: Especifica el factor de multiplicación aplicado al tamaño del lote en cada nuevo nivel cuando el modo de multiplicación está activo.
LotAddStep: Define el volumen exacto del lote que se añade a cada nivel sucesivo de la cuadrícula cuando se selecciona el modo de dimensionamiento de lotes aditivo.
MaxOrderVolume: Establece un límite máximo estricto para el tamaño del lote de cualquier operación individual abierta por el EA.
UseAutoLot: Activa o desactiva el escalado automático del tamaño inicial del lote en proporción al saldo de su cuenta.
AutoLotBaseBalance: Establece el importe de referencia del saldo de la cuenta que se utiliza para calcular el tamaño proporcional del lote automático.
AutoLotAllowDecrease: Controla si se permite que el cálculo del lote automático reduzca el tamaño del lote inicial tras una caída del saldo.
GridSpacingMode: Cambia el cálculo de la distancia de la rejilla entre distancias fijas en puntos y mediciones dinámicas de volatilidad basadas en el ATR.
ATRTimeframe: Selecciona el marco temporal del gráfico utilizado para calcular el Rango Verdadero Medio (ATR) para el espaciado dinámico de la rejilla.
ATRPeriod: Define el número de barras promediadas por el indicador ATR para medir la volatilidad del mercado.
ATRSpacingFactor: Multiplica el valor bruto del ATR por este número para determinar la distancia real en puntos entre los niveles de la rejilla.
ATRBarShift: Especifica qué barra de velas se utiliza para obtener el valor del ATR; el valor 1 utiliza la barra cerrada más recientemente.
ATRMinSpacingPts: Establece una distancia mínima en puntos para que el espaciado dinámico del ATR nunca resulte demasiado estrecho durante los periodos de poca actividad en los mercados.
ATRMaxSpacingPts: Establece una distancia máxima en puntos para que el espaciado dinámico del ATR nunca se extienda más allá del límite que prefieras.
ATRFreezeOnStart: Bloquea la medida inicial del espaciado ATR al inicio de un ciclo, de modo que todos los niveles de ese ciclo compartan la misma distancia base.
DesiredProfitPerClosure: Establece el objetivo de beneficio monetario mínimo requerido antes de que el motor cierre un par o una cesta de órdenes que cumpla los requisitos.
ProfitMultiplier: Aplica un multiplicador de escalado final entre 1,00 y 2,00 para aumentar el objetivo de beneficio calculado en el cierre.
ProfitTargetMode: Selecciona si el objetivo de beneficio de cierre permanece fijo o se escala dinámicamente en función del volumen de negociación y la profundidad de la rejilla.
ProfitVolumePower: Controla la ponderación exponencial aplicada al volumen total de operaciones al calcular los objetivos de beneficio escalados.
ProfitDepthBonus: Añade un porcentaje de bonificación adicional al objetivo de beneficio por cada nivel abierto adicional en profundidad en la rejilla.
ProfitMaxMultiple: Limita el objetivo de beneficio escalado a un múltiplo máximo del valor base de DesiredProfitPerClosure.
ProfitMaxReachFraction: Limita el desplazamiento máximo del precio requerido para un objetivo de cierre a una fracción segura de un paso de la cuadrícula.
UseMultiLegScan: Activa el escáner de combinaciones avanzado para evaluar cierres de órdenes múltiples antes de recurrir a cierres simples por pares.
MaxOldestLegs: Limita el número de posiciones de rejilla abiertas más antiguas que se pueden agrupar en una única operación de cierre.
MaxNewestLegs: Limita el número de posiciones de rejilla rentables más recientes que se pueden combinar para financiar una única operación de cierre.
ScanPriority: Determina cómo clasifica el escáner las combinaciones de cierre válidas, por ejemplo, dando prioridad a la eliminación de las órdenes más abiertas.
NeverBankLessThanPair: Garantiza que cualquier combinación compleja de varias posiciones genere al menos tantos beneficios como un cierre estándar de un par de dos órdenes.
RequireCloseVolumeExceedsTarget: Exige que el volumen combinado en lotes de las operaciones de cierre más recientes sea mayor que el volumen de la operación objetivo más antigua.
MinCloseVolumeRatio: Establece la relación mínima requerida entre el volumen de la operación de cierre y el volumen de la operación objetivo que se va a cerrar.
EnableTargetSlicing: Permite al EA cerrar parcialmente una parte de la operación más antigua cuando las ganancias acumuladas aún no permiten cerrar toda la posición.
FragProfitWeightPower: Ajusta la ponderación de los objetivos de ganancias en relación con el volumen de lotes durante los cierres parciales.
FragMinSlicePercent: Define el tamaño mínimo permitido para un cierre parcial, expresado como porcentaje del volumen de la orden objetivo.
FragAllowMultiCloser: Permite que varias órdenes rentables más recientes sumen sus ganancias para liquidar una única parte de una operación más antigua.
FragPreferFullClosure: Indica al motor de decisión que ejecute siempre un cierre completo de la orden en lugar de un cierre parcial, siempre que ambas opciones sean viables.
ReopenGuard: Impide que se ejecute el cierre de una cesta si el precio actual provocaría inmediatamente la reapertura del mismo nivel de la rejilla.
ReopenGuardCushion: Establece la distancia de margen de seguridad necesaria como una fracción de un paso de la rejilla antes de que se permita un cierre protegido.
MinMarginLevelPercent: Bloquea la apertura de cualquier nuevo nivel de la rejilla si el nivel de margen de la cuenta cae por debajo de este umbral porcentual.
MaxAccountRiskPercent: Impide la apertura de nuevos niveles de la rejilla si la caída total flotante supera este porcentaje del saldo de la cuenta.
NetMaxMarginPercent: Limita el margen total utilizado por la posición abierta neta en cuentas de compensación a un porcentaje establecido del capital.
MaxTotalOrders: Impone un límite máximo estricto al número total de órdenes de rejilla abiertas permitidas por lado en cualquier momento.
RunMode: Determina el estado operativo inicial del EA, lo que te permite comenzar en modo de solo escaneo o en modo de ejecución totalmente activo.
CloseSequence: Establece el orden exacto en el que se envían las distintas partes de una operación al servidor del bróker durante un cierre de varias partes.
MaxSlippagePoints: Establece el deslizamiento de precio máximo aceptable en puntos al enviar órdenes de mercado al bróker.
MaxSpreadPoints: Suspende la apertura de nuevas operaciones siempre que el diferencial actual entre el precio de compra y el de venta se amplíe más allá de este umbral en puntos.
MinSecondsBetweenClosures: Impone una pausa obligatoria de enfriamiento, expresada en segundos, entre cierres consecutivos de una cesta en el mismo lado de la cuadrícula.
CloseAttemptsPerLeg: Define cuántos reintentos de ejecución inmediata realiza el EA para cada tramo antes de trasladarlo a la cola de reintentos en segundo plano.
VerifyTimeoutSeconds: Especifica cuántos segundos el sistema sigue comprobando una orden de cierre retrasada o bloqueada antes de señalar un problema.
DeferWhenMarketClosed: Indica al EA que pause pacientemente la ejecución cuando cierre la sesión del mercado, en lugar de provocar una interrupción operativa.
MarketClosedRetrySeconds: Establece el intervalo en segundos entre los intentos de reintento de la orden mientras el libro de operaciones del bróker no esté disponible temporalmente.
AutoResumeAfterSeconds: Anula automáticamente una suspensión temporal de la ejecución una vez transcurrido el número de segundos especificado.
AbortIfBookChanged: Cancela inmediatamente un plan de cierre de varias etapas pendiente si alguna orden objetivo cambia de estado entre las fases de análisis y ejecución.
UseFullCommission: Incluye tanto las comisiones de entrada como las de salida del bróker en todos los cálculos de beneficio neto antes de activar un cierre.
CommissionPerLot: Proporciona un valor de comisión manual por lote en caso de que el historial de operaciones del bróker no facilite datos sobre comisiones.
CloseOrderComment: Escribe una etiqueta de texto específica en las operaciones generadas por el motor de división parcial y cierre de cestas.
EnableHedgeCycle: Activa o desactiva el subsistema secundario de ciclos de cobertura multisímbolo.
HedgeSymbols: Enumera, separados por comas, los nombres de los instrumentos utilizados para abrir ciclos de cobertura equilibrados.
HedgeSymbolRotation: Define la regla de selección para elegir el siguiente instrumento de negociación al rotar los ciclos de cobertura entre varios símbolos.
HedgeMaxSymbolsInTester: Limita el número de símbolos de cobertura activos al ejecutar el programa en el Probador de Estrategias de MetaTrader 5 para ahorrar memoria.
HedgeCycleLots: Establece el volumen de operación igual que se abre tanto en el lado de compra como en el de venta de un ciclo de cobertura recién iniciado.
HedgeSliceLots: Determina el volumen exacto en lotes que se retira de cada lado de la cobertura durante una reducción de una porción financiada.
HedgeFragmentBonus: Especifica el margen de beneficio adicional que debe obtener el operador, además del coste bruto de la porción de cobertura, antes de ejecutar una reducción.
HedgeBonusIsPercent: Elige si el HedgeFragmentBonus se calcula como un porcentaje del coste de la porción o como una cantidad fija en moneda.
HedgeMaxSurcharge: Establece un límite monetario estricto sobre cuánto coste de liquidación de la cobertura se puede añadir a un único objetivo de cierre de la rejilla.
HedgeMaxSurchargePercent: Limita el porcentaje máximo en el que un recargo de cobertura puede aumentar cualquier objetivo de cierre de red principal.
HedgeMagicNumber: Asigna un número mágico específico a las órdenes de cobertura, que debe ser distinto del EAMagicNumber principal.
HedgeReopenOnFinish: Inicia automáticamente un nuevo ciclo de cobertura tan pronto como el ciclo de cobertura anterior se haya retirado por completo.
HedgeStartRequiresTrade: Espera a que la red principal abra al menos una posición activa antes de inicializar el primer ciclo de cobertura.
HedgeIntegritySeconds: Establece el intervalo del temporizador, en segundos, para verificar que ambas partes de la cobertura activa permanezcan igualmente equilibradas.
HedgeAutoRepair: Habilita una acción correctiva automática si uno de los lados de la cobertura equilibrada queda expuesto o desequilibrado.
HedgeNakedAction: Selecciona el método de recuperación específico que se utiliza al reparar una parte de la cobertura desequilibrada o sin contraparte.
HedgeMaxSpreadPoints: Bloquea la ejecución de nuevas órdenes de cobertura si el diferencial del símbolo de cobertura supera este límite de puntos.
HedgeSlippagePoints: Define el deslizamiento máximo tolerable en puntos al ejecutar o cerrar órdenes de cobertura.
HedgeAttemptsPerLeg: Establece el número de intentos de transmisión inmediata para cada tramo de una operación de cobertura.
HedgeVerifyTimeout: Especifica la duración, en segundos, durante la cual el EA supervisa un tramo de cobertura pendiente para confirmar que el bróker lo ha ejecutado correctamente.
HedgeCommissionPerLot: Proporciona una cifra de comisión manual por lote para los cálculos de cobertura si no se dispone de registros históricos de comisiones.
HedgeOrderComment: Adjunta un comentario de texto identificativo a todas las órdenes realizadas por el módulo del ciclo de cobertura.
WeeklyCashDay: Activa una pausa semanal programada en la negociación para que no se activen nuevos ciclos de cobertura ni tramos durante el periodo de retirada previsto.
CashDayOfWeek: Selecciona el día numérico de la semana, desde el 0 (domingo) hasta el 6 (sábado), en el que se aplica la ventana de liquidación semanal.
CashCutoffHour: Define la hora del servidor del bróker en el día de liquidación designado, tras la cual se suspenden las nuevas reducciones de tramos.
ShowPanel: Activa o desactiva la visibilidad del panel gráfico de estado y control de la versión 3.10 en el gráfico.
PanelX: Ajusta la distancia horizontal en píxeles entre el panel del gráfico y el borde de la ventana del gráfico.
PanelY: Ajusta la distancia vertical en píxeles entre el panel del gráfico y el borde de la ventana del gráfico.
PanelFontSize: Controla el tamaño tipográfico base utilizado en todo el panel de control gráfico del gráfico.
ShowArabic: Muestra u oculta la línea secundaria de traducción al árabe situada debajo del texto en inglés en el panel de control.
ShowChartMarks: Dibuja líneas visuales de precios y marcadores de cierre previstos directamente en el lienzo del gráfico para un seguimiento visual instantáneo.
MaxTableRows: Limita el número máximo de filas de órdenes abiertas individuales que aparecen en cada tabla de la cuadrícula del panel de gráficos.
PanelCorner: Ancla el panel de control gráfico a la esquina que prefieras de la ventana del gráfico de MetaTrader 5.
EntryTriggerMode: Selecciona el mecanismo de activación que activa el primer nivel de un ciclo de rejilla, como la estrategia del Oscilador Awesome.
SignalBarShift: Determina qué barra se analiza para detectar la señal de entrada del Oscilador Awesome, donde 1 representa la última barra cerrada.
SignalBarsDelay: Impone un periodo mínimo de espera, medido en barras de velas, entre señales de entrada aceptadas consecutivas.
SignalValidBars: Define durante cuántas barras una señal de entrada generada permanece activa y es válida para abrir un ciclo antes de caducar.
SignalAllowBuy: Permite que el motor de señales del Awesome Oscillator active e inicie ciclos de rejilla de compra en largo.
SignalAllowSell: Permite que el motor de señales del Awesome Oscillator se active e inicie ciclos de rejilla de venta en corto.
SignalReverse: Invierte la lógica de las señales del Awesome Oscillator, de modo que las lecturas alcistas activan rejillas de venta y las lecturas bajistas activan rejillas de compra.
InpAOTF: Selecciona el intervalo de tiempo específico del gráfico utilizado para calcular los valores de impulso del Awesome Oscillator.
InpShowSignalArrows: Traza flechas visuales directamente sobre las velas del gráfico cada vez que una señal de entrada válida activa un ciclo.
DebugMode: Habilita mensajes de diagnóstico detallados en la pestaña de registro de Expertos para facilitar el seguimiento del rendimiento y la auditoría de parámetros.
Con cada compra se incluye un regalo.
¿Quieres que cree capturas de pantalla promocionales a juego, texto y un breve resumen en MQL5?
