Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

EA AurumNeuro Vanguard - Asesor Experto para MetaTrader 5

Syamsurizal Dimjati
Syamsurizal Dimjati
Hello traders, I design and develop high-quality indicators and Expert Advisors (EAs) for MT5 (since 2023), built to help you achieve more consistent and reliable trading results.
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
13
Publicado:
\MQL5\Profiles\AurumNV\
ANV_S11.set (1.42 KB)
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
AurumNeuro Vanguard

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.


Aurum

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.


ANV

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.

ANVg

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/77206

ZetaBurst Scalper EA 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 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 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 - Statistical Burst Detection EA

PulseStrike Scalper - EA de detección estadística de ráfagas