Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 13
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
AurumNeuro Vanguard es un asesor experto (EA) inteligente diseñado específicamente para el trading con XAUUSD / oro, que combina una arquitectura híbrida de riesgo neuronal con el motor unificado de dinámica de mercado (UMDE).
En lugar de basarse únicamente en señales técnicas convencionales, AurumNeuro Vanguard combina el análisis causal de precios, una red neuronal de aprendizaje en línea y una gestión de riesgo adaptativa basada en el ATR para evaluar las condiciones del mercado y generar decisiones disciplinadas de entrada y salida.
Características principales
Motor central de UMDE
Detecta la tendencia del mercado mediante el análisis de la velocidad del precio, la entropía y la dinámica causal de los precios (CPD) para filtrar las señales de mercado de menor calidad y centrarse en las condiciones de negociación más sólidas.
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ class CUMDE_Kernel { private: MarketState m_pool[STATE_POOL_SIZE]; MarketState m_l1_buffer[L1_SIZE]; ushort m_free_ptr; int m_head; double m_cpd, m_hamiltonian, m_cpd_smooth, m_scale; bool m_shadow_mode; public: CUMDE_Kernel() : m_free_ptr(0), m_head(0), m_cpd(0.0), m_shadow_mode(true), m_cpd_smooth(0.0) {} void InitScale() { point = SymbolInfoDouble(_Symbol, SYMBOL_POINT); m_scale = (point < 0.01) ? 1000.0 : 100.0; } void UpdateState(double price, double vol, double spread) { m_head = (m_head + 1) & (L1_SIZE - 1); double prev_price = m_l1_buffer[(m_head + L1_SIZE - 1) & (L1_SIZE - 1)].price; double vel = (price - prev_price) * m_scale; m_l1_buffer[m_head].price = price; m_l1_buffer[m_head].velocity = vel; m_l1_buffer[m_head].curvature = vel * 0.5; m_l1_buffer[m_head].entropy = spread * vol; m_l1_buffer[m_head].timestamp = TimeCurrent(); } void EvaluatePhysics() { double v = m_l1_buffer[m_head].velocity; double s = m_l1_buffer[m_head].entropy; double raw_cpd = MathAbs(v * (1.0 / (s + 0.0001))); double current_cpd = MathMin(raw_cpd, 10.0); m_cpd_smooth = 0.95 * m_cpd_smooth + 0.05 * current_cpd; m_cpd = m_cpd_smooth; m_hamiltonian = (v * v) + (s * 0.5); m_shadow_mode = (m_cpd < 0.60); m_l1_buffer[m_head].cpd = m_cpd; m_l1_buffer[m_head].hamiltonian= m_hamiltonian; } MarketState GetCurrentState() const { return m_l1_buffer[m_head]; } ENUM_ORDER_TYPE GetCausalDirection() const { return (m_l1_buffer[m_head].velocity > 0) ? ORDER_TYPE_BUY : ORDER_TYPE_SELL; } bool IsInShadowMode() const { return m_shadow_mode; } double GetCPD() const { return m_cpd; } }; CUMDE_Kernel UMDE;
Asesor neuronal
Utiliza una arquitectura de red neuronal 5-12-3 que se entrena continuamente en línea utilizando datos de barras anteriores. El Asesor Neural proporciona confirmación de la dirección, así como orientación dinámica sobre el Take Profit (TP) y el Stop Loss (SL).
Gestión adaptativa del riesgo y del tamaño de las posiciones
Admite tanto el modo de negociación con lotes fijos como con porcentaje de riesgo. El tamaño de la posición se puede calcular automáticamente en función de la distancia del SL, la comisión y el valor del tick, lo que ayuda a mantener un riesgo constante en diferentes condiciones de mercado.
Stop dinámico ATR + Margen anti-reversión
Incluye un trailing stop basado en el ATR con un modo agresivo opcional y una ampliación dinámica del stop en situaciones de volatilidad extrema. Esto ayuda a reducir la probabilidad de que se produzcan stop-outs prematuros cuando el oro experimenta rápidas inversiones de tendencia.
Cierre obligatorio de beneficios — Relación riesgo/beneficio
Cierra automáticamente las posiciones cuando las ganancias alcanzadas llegan al objetivo de riesgo/recompensa (RR) configurado, lo que proporciona un mecanismo claro y sistemático para recoger beneficios.
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void ManageHardCloseProfit() { if(!InpUseRR) return; for(int i = PositionsTotal() - 1; i >= 0; i--) { ulong ticket = PositionGetTicket(i); if(!PositionSelectByTicket(ticket)) continue; if(PositionGetString(POSITION_SYMBOL) != _Symbol) continue; double entryPrice = PositionGetDouble(POSITION_PRICE_OPEN); double currentSL = PositionGetDouble(POSITION_SL); ENUM_POSITION_TYPE posType = (ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE); if(currentSL == 0) continue; double slPoints = (posType == POSITION_TYPE_BUY) ? (entryPrice - currentSL) / point : (currentSL - entryPrice) / point; if(slPoints <= 0) continue; double bid = SymbolInfoDouble(_Symbol, SYMBOL_BID); double ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK); double profitPoints = (posType == POSITION_TYPE_BUY) ? (bid - entryPrice) / point : (entryPrice - ask) / point; if(profitPoints >= InpRRatio * slPoints) { Print("RR hit: ticket=", ticket, " profit=", DoubleToString(profitPoints,1), " pts, SL=", DoubleToString(slPoints,1), " RR=", DoubleToString(InpRRatio,1)); ClosePosition(ticket); } } }
Cierre forzado para limitar pérdidas
Permite salir anticipadamente de las posiciones con pérdidas cuando la confianza de la red neuronal cae por debajo del umbral configurado, lo que ayuda a proteger el saldo de la cuenta frente a caídas prolongadas o excesivas.
Gatekeeper estricto
Utiliza múltiples filtros de ejecución, entre los que se incluyen el control del spread, el tiempo de espera entre operaciones y la protección de una sola posición por barra, diseñados para reducir las entradas innecesarias y el exceso de operaciones.
Mercado objetivo
-
Instrumento: XAUUSD / Oro
(El EA también puede adaptarse a otros instrumentos de alta volatilidad.) -
Marcos temporales recomendados: M15 – H1
-
Marco temporal óptimo: H1 para condiciones de señal más estables
-
Tipos de cuenta: cuentas Standard, Raw Spread o ECN con comisiones competitivas
-
Capital inicial recomendado: 500 $ como mínimo
-
Capital recomendado: 1.000 $ o más al operar con 0,01 lotes
Ventajas competitivas
Aprendizaje adaptativo
La red neuronal actualiza continuamente sus pesos utilizando nuevos datos de mercado, lo que permite que el modelo se adapte a los cambios en el comportamiento del mercado a lo largo del tiempo.
Protección de doble capa
Combina la protección adaptativa ATR con una lógica de cierre automático de pérdidas, lo que proporciona múltiples niveles de protección frente a movimientos desfavorables del mercado.
Configuración transparente
Los principales parámetros de negociación, riesgo y ejecución se muestran a través de las entradas del EA, lo que facilita la optimización del sistema y su adaptación a diferentes preferencias de negociación y condiciones de mercado.
Diseñado para la volatilidad del oro
AurumNeuro Vanguard está diseñado para operadores que buscan un sistema de negociación inspirado en la inteligencia artificial, basado en fundamentos matemáticos y en un marco disciplinado de gestión de riesgos.
Mediante la combinación del análisis de la dinámica del mercado, el aprendizaje neuronal en línea, la gestión adaptativa de la volatilidad y unos estrictos controles de ejecución de operaciones, AurumNeuro Vanguard está concebido para gestionar las características de rapidez y volatilidad del mercado del oro con un enfoque sistemático.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/77206
ZetaBurst Scalper EA
Sistema de scalping basado en ticks que solo opera con movimientos de precios que constituyen auténticos valores atípicos estadísticos, con un tamaño de posición y una protección diseñados para hacer frente a los retrasos reales en la ejecución por parte del bróker. A continuación se incluyen los resultados de las pruebas retrospectivas.
GDS Renko Dual MA Demo EA
El EA de demostración «GDS Renko Dual MA» es un pequeño asesor experto educativo para MetaTrader 5. Muestra una forma sencilla de combinar los bloques Renko clásicos de tamaño fijo con dos medias móviles simples calculadas directamente a partir de los cierres de los bloques Renko completados.
Escáner de tendencias
Un análisis rápido del mercado para detectar tendencias sólidas. El script analiza en un segundo todos los símbolos del «Resumen del mercado» e identifica los instrumentos con el movimiento más claro y marcado mediante la regresión lineal R² y el indicador ADX.
PulseStrike Scalper - Statistical Burst Detection EA
PulseStrike Scalper - EA de detección estadística de ráfagas


