Presentamos Warrior EA – Una red neuronal autoentrenable para cualquier mercado

Warrior EA entrena su propia red neuronal directamente en el gráfico al que lo adjuntas. Aprende del historial de tu instrumento, se evalúa a sí mismo con datos no vistos y solo opera una vez que el modelo demuestra un comportamiento fiable. El EA soporta cualquier símbolo y cualquier marco temporal, adaptándose naturalmente a las diferentes condiciones del mercado.

Estrategia de trading

El EA puede operar utilizando su IA autoentrenable o una ruta clásica multiindicador (MA, RSI, MACD, Ichimoku). La red neuronal lee la acción del precio, la volatilidad, el volumen, la estructura temporal cíclica y la estructura de swing confirmada, formando clasificaciones de Compra, Venta o Neutral.

Una parte del historial se reserva durante el entrenamiento, asegurando que la precisión se mida solo con datos que el modelo no ha visto. Cuando tanto la ruta de IA como la clásica están activadas, votan juntas para una toma de decisiones estable.

Características principales

  1. Red neuronal autoentrenable: arquitecturas Perceptron, Convolucional, LSTM o Híbrida.
  2. Validación con datos no vistos: el modelo debe reconocer de forma fiable Compra, Venta y Neutral antes de operar en real.
  3. Aprendizaje adaptativo: el modelo desplegado continúa ajustándose a la estructura recién confirmada.
  4. Contexto Wyckoff: lecturas estructurales opcionales de acumulación, distribución, agotamiento y cambios de control.
  5. Señales clásicas: rutas MA, RSI, MACD e Ichimoku disponibles mientras la IA se calienta.
  6. Sin software externo: solo MQL5/OpenCL nativo — funciona sin cambios en cualquier VPS o agente en la nube.

Gestión del riesgo

Los stops se anclan al extremo del swing reciente, con margen de volatilidad opcional o distancia adaptativa. El tamaño de la posición se calcula a partir de la distancia real del stop para que el porcentaje de riesgo elegido se respete siempre.

Los objetivos pueden usar múltiplos de volatilidad, el swing opuesto o una recompensa adaptativa basada en la confianza. Hay límites de pérdida diaria y drawdown disponibles para un trading disciplinado.

Diario de trading y base de datos de autoevaluación

Cada operación cerrada se escribe en una base de datos local: precio de entrada y salida, stop y objetivo, tamaño del lote, ganancia/pérdida real, excursión adversa/favorable máxima (en R-múltiplos), confianza de la IA, confianza de la base de datos, motivo de salida y el patrón desencadenante.

Esto funciona automáticamente una vez que "Weight filters by DB win-rate" está activado.

El mismo historial alimenta un sistema de autoevaluación para señales clásicas: la tasa de aciertos de cada patrón se rastrea en el tiempo y su influencia se escala en consecuencia, por lo que los patrones que realmente funcionan para tu símbolo y marco temporal ganan más peso.

El botón Report exporta el historial completo a CSV: tasa de aciertos global, R-múltiplo promedio, desglose por hora/día, rango de confianza y sugerencias en lenguaje claro basadas en puntos débiles recurrentes. Cada operación individual se incluye para un análisis más profundo.

Beneficios

Flujo de trabajo interno (resumen)

Notas

Preguntas frecuentes

¿Necesita optimización el EA? IA: No — los valores predeterminados están probados. Las señales clásicas (MA, RSI, MACD, Ichimoku) pueden beneficiarse de la optimización según el símbolo y el marco temporal.

¿Repinta? No — toda la estructura se confirma antes del entrenamiento.

¿Puede operar inmediatamente? Sí — a través de señales clásicas (MA, RSI, MACD, Ichimoku) mientras la IA se calienta.

Resultados

El EA entrena un modelo separado por símbolo y marco temporal, por lo que el rendimiento depende de tu propio gráfico y bróker. Evalúalo en el Probador de Estrategias, revisa la precisión en datos no vistos y exporta el diario para un análisis detallado.

Operar conlleva riesgo. Pruébalo en una cuenta demo antes de usarlo en real.

Primeros pasos

Adjunta el EA al símbolo y marco temporal con el que pretendes operar, usa un Magic Number diferente por gráfico y activa la IA para permitir el período de calentamiento. Los valores predeterminados están listos para operar. Para activar el diario de trading exportable, activa "Weight filters by DB win-rate".

Parámetros de entrada

Cada entrada incluye una descripción en pantalla. Los valores predeterminados son la configuración probada.

Variable Name Parameter Name Parameter Description Default
General
Expert_MagicNumber Magic number Identifica las propias operaciones de este EA para que nunca las confunda con las de otro EA o una posición manual. Usa un valor diferente por gráfico. 2024
Expert_EveryTick Calculate on every tick Recalcula las señales en cada tick, o solo cuando se forma una nueva vela. Afecta tanto a los resultados como a la carga de CPU. False
VerboseMode Detailed panel + verbose journal Apagado: panel en lenguaje claro y un registro tranquilo. Encendido: detalle técnico completo y diagnósticos adicionales, para estudiar el modelo. False
Money Management
MM_STRATEGY / Money_FixLot_Lots MM strategy / fixed lot Riesgo fijo %, Intelligent o Lote fijo. Ambos modos basados en riesgo dimensionan desde la distancia real del stop de la operación, por lo que el % de Riesgo abajo es lo que realmente se arriesga; Intelligent lo reduce (nunca lo aumenta) según una estimación de cuarto-Kelly. Lote fijo opera el tamaño establecido aquí. Fixed risk % / 0.01
Money_Risk_Percent Risk % of balance per trade Porcentaje del saldo arriesgado por operación. El tamaño del lote se deriva de esto y de la distancia real del stop, por lo que la cifra se mantiene independientemente del modo de stop elegido. También es el techo desde el cual el dimensionamiento Intelligent reduce. 1%
Trade Management
tradingdirection Trade direction Restringe el EA solo a compras, solo a ventas o a ambas. Both
Entry_Multiplier Entry type/offset Dónde se sitúa la orden en relación con el precio: a mercado, una orden límite o stop desplazada 1-3x la volatilidad, en el último swing, o un retroceso escalado por la confianza de la IA. Market
SL_Mode Stop-loss mode Qué tan lejos más allá del swing reciente se sitúa el stop. El ancla es siempre el extremo del swing dentro de la ventana Bars to analyse — mínimo más bajo para una compra, máximo más alto para una venta — y esto elige solo el margen: un múltiplo fijo de volatilidad, ninguno, o un margen adaptativo que se estrecha a medida que aumenta la convicción. Siempre se aplica una distancia mínima desde la entrada. 1 x ATR from previous swing
TP_Mode Take-profit mode Dónde se sitúa el objetivo. Los modos ATR miden un múltiplo de volatilidad desde la entrada; Previous swing apunta al swing opuesto; Intelligent apunta a un múltiplo del propio riesgo de esa operación — 2,5x con cero confianza hasta 5x con plena convicción — manteniendo la relación recompensa:riesgo coherente con el stop. Previous opposed swing
Min_Risk_Reward_Ratio Min reward:risk (reject only) Se omite una operación si su relación recompensa:riesgo cae por debajo de esto. Solo rechaza; nunca redimensiona el stop o el objetivo. 1:2
TrailingStrategy Trailing stop Cómo sigue el stop a una posición abierta una vez que el precio se mueve a su favor. None
Signal_Expiration Pending order expiry (bars) Cuántas velas permanece activa una orden pendiente antes de ser cancelada. 3 bars
Confidence_Source AI confidence source Qué confianza alimenta el stop adaptativo, el objetivo, el trailing, la salida anticipada y el dimensionamiento Intelligent. AI only
Min_Vote_Open Min vote to open (AI + classic) Un umbral unificado para ambos motores, en una escala de 0-100: cuánto acuerdo combinado de señales se requiere para abrir una operación. Los filtros clásicos contribuyen con el peso de su patrón; la IA contribuye con el peso de su nivel de confianza — 25, 50, 75 o 100 — de modo que una señal vacilante vota débilmente y una casi segura vota con toda su fuerza. No hay una configuración de confianza de IA separada: subir esto exige una IA más segura exactamente de la misma manera que exige un acuerdo clásico más fuerte. 20%
Min_Vote_Close Min opposite vote to close (AI + classic) Un umbral unificado para ambos motores: cuánto acuerdo combinado de señales en dirección opuesta se requiere para cerrar una operación abierta, y con qué fuerza debe haberse vuelto la IA contra la posición para que solo eso la cierre. Mantenlo por encima de Min vote to open para que salir de una operación exija más convicción que entrar y un breve parpadeo en contra de la posición no la cierre. Configúralo en Disabled para desactivar completamente las salidas basadas en señales, dejando solo stop-loss, take-profit y trailing. 80%
Classic Signals - la ruta de respaldo sin entrenamiento
EnableMA / EnableRSI MA / RSI classic vote Activa o desactiva las señales de Media Móvil y RSI. True
PeriodMA / PeriodRSI MA / RSI period Períodos utilizados por los dos indicadores clásicos. Compartidos por el voto y la característica de entrada de IA correspondiente. 50 / 14
MA_Type MA type Método de promediado — SMA, EMA, SMMA, LWMA, ALMA, DEMA, ZLEMA, T3 o Kalman. Compartido por el voto y la característica de entrada MA. EMA
EnableMACD / EnableIchimoku MACD / Ichimoku classic vote Activa o desactiva las señales MACD e Ichimoku. MACD añade momentum y divergencia precio/oscilador; Ichimoku añade estructura de soporte y resistencia multi-temporal — posición de la nube, cruces de líneas, rupturas y confirmación del span rezagado. False
MACD_PeriodFast / MACD_PeriodSlow / MACD_PeriodSignal MACD periods Períodos para la EMA rápida, EMA lenta y línea de señal en MACD. Controla la sensibilidad del momentum y la divergencia: períodos más rápidos reaccionan más rápido a los cambios de precio, períodos más lentos suavizan el ruido. Cada combinación ofrecida es válida, y se comparten por el voto y la característica de entrada de IA correspondiente. 12 / 26 / 9
Ichimoku_PeriodTenkan / Ichimoku_PeriodKijun / Ichimoku_PeriodSenkou Ichimoku periods Períodos para Tenkan-sen (línea de conversión, punto medio a corto plazo), Kijun-sen (línea base, punto medio a medio plazo) y Senkou Span B (punto medio a largo plazo que forma la nube). Controla el soporte y resistencia multi-temporal: períodos Tenkan/Kijun más cortos reaccionan más rápido, Senkou B más largo crea una nube más amplia. Cada combinación ofrecida es válida, y se comparten por el voto y la característica de entrada de IA correspondiente. 9 / 26 / 52
AI Input Features
ind_Periods Bars to analyse Ventana de retrospectiva para las características de la IA, y la ventana de swing a la que se ancla el stop. 20 bars
VolumeData Volume data type Qué serie de volumen se utiliza dondequiera que se lea el volumen. Tick volume
EnableVolume Feature: volume Incluye el volumen como cambio respecto a la vela anterior, por lo que significa lo mismo en cualquier instrumento. True
EnableTime Feature: time Añade 6 lecturas cíclicas: hora del día, día de la semana y mes del año, cada una como par seno/coseno para que las 23:00 y las 00:00, o diciembre y enero, sean adyacentes en lugar de extremos opuestos. Permite que el modelo lea el ritmo de sesión, los efectos del día de la semana y la estacionalidad. True
EnableATR Feature: volatility (ATR) Incluye la volatilidad como fracción del precio, por lo que se mantiene comparable entre instrumentos y años. True
EnableMAFeature / EnableRSIFeature Feature: Moving Average / RSI Alimenta la MA y el RSI a la red como entradas, independientemente de si también votan como señales clásicas. False
EnableMACDFeature / EnableIchimokuFeature Feature: MACD / Ichimoku Alimenta el MACD e Ichimoku a la red como entradas, independientemente de si también votan como señales clásicas. MACD añade 3 lecturas, Ichimoku 8. False
EnableSwingContext Feature: ZigZag swing context Estructura de swing confirmada — dirección, tamaño, antigüedad y retroceso del último swing — más dónde se sitúa el precio en su rango reciente y qué tan lejos se ha estirado de su media. True
EnableNews / NewsFeatureWindowMinutes Feature: news proximity Proximidad a un evento de noticias — no el resultado, que no es conocible de antemano — durante una ventana configurable. False / 60 minutes
EnableADCumulativeDelta Feature: Cumulative Delta Añade 6 lecturas de flujo de órdenes: presión, delta acumulado, las mitades de compra y venta por separado, absorción (esfuerzo sin resultado) e iniciativa (esfuerzo con resultado). False
EnableADShorteningOfThrust Feature: Shortening of Thrust Añade 4 lecturas de agotamiento: cuánto más corto es el último empuje en la misma dirección respecto al anterior, si costó más volumen, cuántos empujes se han acumulado, y uno que se activa solo cuando un movimiento contrario lo confirma. False
EnableADWyckoffEventStream Feature: Wyckoff Events Añade 12 lecturas: el evento nombrado actual (los 14 — PS, SC, AR, ST, Spring, LPS, SOS más PSY, BC, ARB, STB, UTAD, LPSY, SOW), los límites del rango como distancia normalizada por volatilidad desde el precio, la fase estructural alcanzada, cambio de carácter en ambas direcciones, cuatro clases de estructura inclinada e indicadores de reacumulación/redistribución. False
EnableADWyckoffFailedStructure Feature: Wyckoff Failed Structure Añade 5 lecturas en dos familias de fallos: un swing que gira antes de alcanzar el máximo/mínimo estructural, y una ruptura de límite rechazada en el retest — cada una con una puntuación de calidad con signo. False
EnableADWyckoffSignificantBarInversion Feature: Wyckoff Bar Inversion Añade 5 lecturas para velas climáticas de transferencia de control: rango amplio y alto volumen frente a promedios recientes, cierre en un extremo, superación de un umbral de volatilidad y ruptura de la última vela significativa opuesta — más el caso de inversión de control. False
AutoTuneIndicators Auto-tune indicator params Busca los mejores valores de parámetros para las características que estén activadas — ventanas de retrospectiva, múltiplos de volumen y rango, sensibilidad del swing, períodos. Se ejecuta solo durante el entrenamiento; se bloquean en el despliegue para que el historial de tasa de aciertos siga siendo válido. False
IndicatorTuneTrials Auto-tune trials Cuántas combinaciones evalúa la búsqueda. Los candidatos débiles se descartan pronto, por lo que un número más alto cuesta menos de lo que parece. 8
Session Filter
EnableSessionFilter / SF_trade_LondonSession / SF_trade_TokyoSession / SF_trade_NewYorkSession Session filter Restringe el trading a las sesiones elegidas. Las tres vienen activadas, cubriendo 00:00-22:00 GMT — el filtro se evalúa una vez por vela, por lo que una configuración de una sola sesión puede privar de entradas a un marco temporal lento. No afecta a Scheduled Close-All. On, all three
Scheduled Close-All
targetDayOfWeek / targetHour / targetMinutes Close-all day/hour/minute Cierra todas las posiciones y órdenes pendientes en el día, hora y minuto elegidos — típicamente el cierre del fin de semana. Funciona independientemente del Session Filter. Day = Disabled lo apaga, Every Day lo hace diario. Friday 23:45
Intraday Time Filter
EnableITF / ITF_GoodHourOfDay / ITF_BadHoursOfDay / ITF_GoodDayOfWeek / ITF_BadDaysOfWeek Intraday time filter Marca una hora y un día preferidos, y horas o días a evitar, para un filtrado más fino por hora del día. On, none set
News Filter
EnableNewsFilter Signal: News filter Activa o desactiva el filtro de noticias. True
NF_LookMinutes / NF_MinImpact News window and impact Minutos antes y después de un evento durante los cuales no se abre ninguna operación, y el nivel de impacto mínimo que lo desencadena. 60 minutes / Holidays
Market Depth Filter - solo trading en real
EnableMarketDepth DOM imbalance filter (live) Comprobación de desequilibrio del libro de órdenes que puede confirmar o vetar una señal. Necesita un bróker que proporcione datos reales de profundidad de mercado. False
DOM_DepthLevels / DOM_ImbalanceScale / DOM_MaxSpreadMultiple DOM levels, influence, spread cap Niveles del libro de órdenes por lado, con qué fuerza puede influir el desequilibrio en la señal, y el múltiplo de spread por encima del cual se veta una operación. 5 / 100% / 3x
Risk Guard
EnableRiskGuard Signal: Risk Guard Activa o desactiva la parada por pérdida diaria/drawdown. True
MaxDailyLossPct / MaxDrawdownPct Max daily loss / drawdown % Una vez que la pérdida del día, o el drawdown desde el pico, alcanza estos porcentajes, no se abren nuevas operaciones hasta que el límite se reinicia. Las posiciones abiertas nunca se cierran forzosamente. Disabled
Trade Journal / Ranking
UseDatabaseRanking Weight filters by DB win-rate Rastrea cómo se ha comportado cada patrón de señal en el propio historial de este EA y desplaza la influencia hacia lo que ha funcionado. También activa el diario que exporta el botón Report — activa esto para usar el diario de trading. False
Neural Network
AIType AI algorithm Selecciona qué red entrena y opera — Perceptron, Convolucional, LSTM o Híbrida — o Disabled, recurriendo solo a MA/RSI. El valor predeterminado es Disabled en la versión Market e Hybrid en la versión privada, para que una instalación nueva opere inmediatamente o comience con la pila de IA completa. Disabled / Hybrid
TrainingOptimizer / OutputNeuronsCount Optimizer and output type Qué algoritmo actualiza los pesos, y si entrena como clasificador de 3 vías Compra/Venta/Neutral o como regresión de valor único. Adam / Classification
InitialNeurons / MinNeuronsCount / NeuronsReduction / LstmHiddenSize / ConvFilterCount / ConvPoolWindow / ConvPoolStep Network shape Topología de red: neuronas en la primera capa, el suelo por debajo del cual las capas que se estrechan no pueden reducirse, el porcentaje en que se reduce cada capa, y los tamaños de memoria, filtro, ventana de pooling y paso de pooling utilizados por los tipos LSTM, Convolucional e Híbrido. El propio selector de IA ahora elige el preset: MLP 3L / 4L, CONV 2L, LSTM 2L, Hybrid 2L o Disabled. 500 / 20 / 70% / 32 / 16 / 3 / 2
StudyPeriods Training years Cuántos años de historial del gráfico entrena la red. 10 years
OOSSplit Out-of-sample holdout Porción del historial reservada y nunca usada para entrenar, utilizada solo para medir el rendimiento en datos no vistos. 30%
MinRecall Min per-class OOS recall % Qué tan bien debe reconocerse cada una de las clases Compra, Venta y Neutral en datos reservados antes de que un modelo pueda operar en real, para que no pueda desplegarse ignorando una dirección. Esto es clasificación de 3 vías, no tasa de aciertos de operaciones — adivinar al azar obtiene aproximadamente un 33%. No hay objetivo de precisión: el entrenamiento se ejecuta hasta que deja de mejorar, luego despliega su mejor modelo. 40%
AILogitPriorStrength AI: prior correction to true base rate Los puntos de giro son raros, por lo que la red entrena con datos equilibrados y de otro modo haría demasiadas llamadas de Compra y Venta. Esto repondera cada respuesta según la frecuencia con la que realmente ocurre, para que el trading en real se comporte más como las cifras de entrenamiento. Más alto = corrección más fuerte hacia la tasa base real. 25%
OversampleParity AI: oversample parity El dial de precisión/frecuencia: más bajo da menos llamadas de Compra/Venta pero más selectivas, más alto da más. Neutral se mantiene deliberadamente más pesado, por lo que esto gobierna principalmente cuán agresivamente el modelo llama a las clases direccionales. 60%
FocalLossGamma Focal-loss gamma Con qué fuerza se concentra el entrenamiento en las velas difíciles de clasificar. 0 lo desactiva en favor del equilibrio simple de clases, mientras que 1.0 es el valor predeterminado más ligero utilizado aquí. 1.0
SwingConfirmationBars Swing confirm bars (label) Velas que esperar después de un candidato a giro de swing antes de confiar en él para el entrenamiento, ya que los swings recientes aún pueden cambiar de forma. 100 bars
EnableOnlineLearning AI: keep learning live from confirmed bars Después del despliegue, sigue adaptando el modelo en un gráfico en directo a la estructura recién confirmada, solo mientras la precisión reciente se mantenga. Sin efecto en el Probador de Estrategias. True
SignalClusterWindow / MaxErasPerRun Decluster window / max eras Colapsa flechas consecutivas en la misma dirección dentro de este número de velas en una sola (solo visualización), y limita cuántas pasadas de entrenamiento se ejecutan antes de que el EA verifique. 6 / 1000
NN Optimizer / Performance
AdamLearningRate / AdamBeta1 / AdamBeta2 Adam optimizer settings Tasa de aprendizaje y tasas de decaimiento para el optimizador Adam (usado cuando Optimizer = Adam). Los valores predeterminados son los valores estándar publicados y rara vez necesitan cambiarse. 0.0003 / 0.9 / 0.999
SgdLearningRate / SgdMomentum SGD optimizer settings Tasa de aprendizaje y momentum para el optimizador SGD+momentum (usado cuando Optimizer = SGD). 0.0003 / 0.9

Notas finales

Warrior EA está diseñado para traders que desean automatización adaptativa sin dependencias externas ni optimización manual. Revisa el panel de entrenamiento, comprueba la precisión en datos no vistos y explora el diario de trading para obtener información más profunda.