Architectural Griding Expert System
- Utilidades
- Sina Mohammadamin Shahriari Moghadam
- Versión: 3.10
- Activaciones: 5
Architectural Griding Expert Advisor: Sistema Avanzado de Grid Trading
Visión general
Este Asesor Experto (EA) es un sofisticado sistema de trading basado en grid diseñado para MetaTrader 5 (MT5). Desarrollado por mí, este EA automatiza las estrategias de negociación de cuadrícula con configuraciones separadas para las cuadrículas de Compra y Venta, lo que permite a los operadores sacar provecho de los rangos de mercado, tendencias y retrocesos. Incorpora gestión avanzada de riesgos, niveles de rejilla personalizables, modos de tamaño de lote y una interfaz gráfica (UI) fácil de usar para el control en tiempo real.
Este AE es ideal para operadores experimentados que buscan un sistema de rejilla robusto y multifuncional. Es compatible con el comercio de rango limitado con herramientas visuales como rectángulos arrastrables para la definición de rangos de precios, toma de beneficios virtuales (TP), y los modos de gestión de capital para manejar detracciones. Con filtros integrados para diferenciales, deslizamientos, noticias y horas de negociación, minimiza los riesgos al tiempo que maximiza la eficiencia.
Principales ventajas:
- Configuración flexible de la parrilla: Cuadrículas de compra/venta independientes con multiplicadores de paso variables para estrategias asimétricas.
- Controles de riesgo: Objetivos de pérdidas y ganancias, modos de equilibrio y límites de posición para proteger el capital.
- Interfaz de usuario interactiva: Rangos de arrastrar y soltar, botones para acciones rápidas (Iniciar, Pausar, Cerrar) y una calculadora integrada para dimensionar lotes en función de la pérdida máxima.
- Persistencia del estado: Guarda y carga automáticamente las configuraciones entre sesiones o reinicios.
- Sin dependencias externas: Funciona de forma nativa en MT5 sin necesidad de DLLs o indicadores adicionales.
Nota: Operar implica riesgos. Realice pruebas en una cuenta demo antes de utilizarlo en vivo. Este EA no garantiza beneficios y debe ser utilizado con una adecuada gestión del riesgo.
Características principales
- Sistema de Parrilla Dual: Rejillas de compra y venta separadas con niveles, pasos y multiplicadores personalizables. Soporta multiplicadores por debajo/por encima de cero para un espaciado adaptable (por ejemplo, rejillas más estrechas cerca de la entrada, más anchas en los extremos).
- Modos de dimensionamiento de lotes:
- Multiplicador de lote constante: Multiplica los lotes cada N pasos para un dimensionamiento progresivo.
- Niveles divididos: Diferentes tamaños de lote para la primera y la segunda mitad de la parrilla (por ejemplo, lotes más pequeños cerca de la base, más grandes en los extremos).
- Gestión de posiciones:
- Posiciones máximas por nivel y posiciones totales en los extremos de la rejilla.
- Desplazamiento de nivel TP: Establece el TP virtual en un desplazamiento del nivel objetivo.
- Posiciones sin TP: Número configurable de posiciones (por ejemplo, las más profundas) que funcionan sin TP para cobertura o promediación.
- Modos de Gestión de Capital:
- Ninguno: Funcionamiento estándar.
- Cerrar: Cierra todas las posiciones inmediatamente.
- Pausa: Detiene las nuevas operaciones pero permite que se ejecuten las existentes.
- Pausa TP: Pausa las ejecuciones TP para intervención manual.
- Stop: Cierra las posiciones rentables y detiene las nuevas operaciones.
- Promedio: Cierra todas las operaciones en el punto de equilibrio cuando el beneficio es positivo o el precio alcanza un umbral.
- Objetivos de pérdidas y ganancias: Objetivos globales basados en USD para cerrar todas las posiciones al alcanzar beneficios o limitar pérdidas (0 para desactivar).
- Filtros y restricciones:
- Límites de Spread/Slippage: Separados para Compra/Venta para evitar entradas de alta volatilidad.
- Horas/días de negociación: Restringir a horas específicas (por ejemplo, 9-17) y días (Lun-Vie).
- Filtro de Noticias: Limita las operaciones por vela en un marco temporal específico (por ejemplo, M15) para evitar picos de noticias.
- Elementos de la interfaz de usuario:
- Panel de control: Botones de Inicio, Pausa (con selector de modo), Stop, Promedio, Cierre, Dibujar/Quitar Rangos, Fijar Precio de Cierre, Mostrar/Ocultar Líneas de Cuadrícula y Mostrar Calculadora.
- Panel de información: Muestra la hora del broker, el P/L flotante, el volumen abierto, las operaciones abiertas, el precio medio, el spread y el volumen mínimo.
- Panel Calculadora: Calcula la pérdida potencial total para las cuadrículas y sugiere lotes iniciales basados en la pérdida máxima aceptable.
- Herramientas visuales: Rectángulos arrastrables para los rangos de compra/venta, línea horizontal para el precio de cierre y líneas de cuadrícula opcionales con etiquetas.
- Precio de equilibrio y de cierre: Calcula automáticamente el precio de equilibrio; línea de cierre opcional para salidas basadas en el precio.
- Detección de huecos: Detecta y bloquea los niveles omitidos debido a huecos en el precio, desbloqueándolos cuando el precio vuelve a entrar.
- Temporizador de velas: Muestra el tiempo restante de la vela actual.
- Licencia y seguridad: Clave de licencia opcional con comprobación de caducidad a través de la hora del servidor.
- Optimizaciones de rendimiento: Ejecución de código stateful tipo REPL, debouncing para botones y seguimiento eficiente de posiciones.
Parámetros de entrada
El EA es altamente configurable a través de entradas agrupadas. Todos los parámetros son accesibles a través de la pestaña Entradas MT5.
Parámetros de Buy Grid:
- MagicNumberBuy: Identificador único para las posiciones de Compra (por defecto: 282811).
- MaxSpreadBuy/MaxSlippageBuy: Máximo spread/slippage permitido en puntos (por defecto: 100/10).
- GridLevelsBuy: Número de niveles de rejilla (por defecto: 10).
- StepSizeBuy: Paso de rejilla en puntos (por defecto: 100).
- StepMultiplierBuy: Multiplicadores por debajo|por encima de cero (por ejemplo, "1|1" para uniforme; por defecto: "1|1").
- StartingLotSizeBuy: Tamaño inicial del lote (por defecto: 0,01).
- LotMode: Constante o Dividir (por defecto: Constante).
- LotMultiplierBuy: Multiplicador para el modo constante (por defecto: 1,0).
- LotSizeFirstHalf/LotSizeSecondHalf: Para el modo dividido (por defecto: 0,01/0,02).
- LotStepIntervalBuy: Aplica multiplicador cada N pasos (por defecto: 1).
- MaxPositionsPerLevelBuy: Máximo de operaciones por nivel (por defecto: 1).
- MaxPositionsAtExtremeBuy: Max total trades at grid end (por defecto: 10).
- TPLevelOffsetBuy: Desplazamiento TP desde el nivel objetivo (por defecto: 1).
- NoPositionsWithoutTPBuy: Número de posiciones más profundas sin TP (por defecto: 0).
Sell Grid Settings: Espejo de los ajustes de compra con valores separados (por ejemplo, MagicNumberSell: 982811).
Ajustes de Ganancias/Pérdidas:
- ProfitTarget/LossTarget: Objetivos en USD para cerrar todas (0=desactivado; valores por defecto: 0,0/0,0).
Ajustes de Gestión de Capital:
- CapitalManagementMode: Modo por defecto (Ninguno, Cerrar, etc.; por defecto: Ninguno).
- BreakevenThreshold: Umbral en USD para el modo Promedio (por defecto: 0,1).
Trading Time Settings:
- RestrictTradingHours: Habilitar restricciones horarias (por defecto: false).
- TradeStartHour/TradeEndHour: Ventana de negociación (por defecto: 9/17).
- TradeDays: Días separados por comas (1=lunes,5=viernes; por defecto: "1,2,3,4,5").
Configuración del filtro de noticias:
- RestrictNewsFilter: Activar (por defecto: false).
- MaxTradesPerCandle: Máximo de operaciones por vela (por defecto: 2).
- NewsCandlePeriod: Periodo para el filtro (por defecto: M15).
Configuración de la interfaz de usuario:
- RangeObjectNameBuy/Sell: Nombres para los rectángulos de rango (por defecto: "PriceRangeBuy/Sell").
- ClosePriceObjectName: Nombre para la línea de cierre (por defecto: "ClosePriceLine").
- PanelPosition: Ubicación del panel (por defecto, arriba a la izquierda, etc.; por defecto: por defecto).
- UseSavedPanelPosition: Carga la posición guardada (por defecto: false).
Configuración de la hora de la vela: Personaliza el color, tamaño, ancla, etc. de la etiqueta (por defecto).
Guardar configuración de archivo:
- saveFile: Guarda la configuración al cerrar (por defecto: true).
Funcionamiento
- Configurar rangos: Utilice la interfaz de usuario para dibujar rectángulos de compra/venta en el gráfico. El EA calcula los niveles de la rejilla desde la parte superior/inferior del rectángulo (con un margen de 2 pips opcional).
- Comience a operar: Haga clic en "Iniciar" para activarlo. El EA abre posiciones en los niveles de la rejilla cuando el precio los alcanza, respetando los filtros.
- Lógica de rejilla: Las posiciones se abren en la dirección de la rejilla (Comprar por debajo de la base, Vender por encima). Los lotes se ajustan por modo. Los TPs virtuales activan cierres sin modificar órdenes.
- Manejo de TP y No-TP: La mayoría de las posiciones obtienen TP en niveles compensados; las más profundas (por configuración) se abren para recuperación.
- Modos de Capital: Se activan mediante botones; por ejemplo, la media se cierra en el punto de equilibrio si el beneficio es >0 o el precio está cerca del umbral.
- Salidas: Mediante TP, objetivos de beneficio/pérdida, línea de precio de cierre o botones manuales. Los gaps bloquean los niveles saltados hasta que se vuelven a visitar.
- Seguimiento: La interfaz de usuario actualiza las estadísticas en tiempo real. La calculadora ayuda a calcular el tamaño de los lotes en función del riesgo (por ejemplo, una pérdida máxima de 1.000 dólares da como resultado un lote inicial sugerido).
Instalación y uso
- Descargar: Coloque el archivo .ex5 en la carpeta Experts de MT5. Compilar en MetaEditor.
- Adjuntar al gráfico: Abra un gráfico (por ejemplo, XAUUSD H1), adjunte el EA y configure las entradas.
- Interacción con la interfaz de usuario: Aparece el panel (arrastrable). Dibujar rangos, establecer modos e iniciar.
- Backtesting: Utilice MT5 Strategy Tester con datos históricos. Optimice parámetros como pasos/multiplicadores.
- Operar en vivo: Comience con una cuenta pequeña. Supervise a través de la interfaz de usuario y los registros.
Advertencias de riesgo y consejos
- Alto riesgo: Los sistemas de rejilla pueden provocar grandes caídas en los mercados en tendencia. Utilice un apalancamiento bajo y lotes pequeños.
- Compatibilidad con brokers: Asegúrese de que los spreads son bajos y la ejecución rápida. Pruebe en la demo de su broker.
- Optimización: Realice pruebas retrospectivas con distintos parámetros. Evite la sobreoptimización.
- Actualizaciones: Comprueba las actualizaciones de versión del desarrollador (Telegram: @tradearchitecturegrid).
- Soporte: Póngase en contacto a través del enlace proporcionado para preguntas.
Este EA le permite realizar operaciones de rejilla de nivel profesional: ¡compre ahora y eleve su estrategia! Si necesita modificaciones personalizadas, póngase en contacto con nosotros.