Newstrader28
- Asesores Expertos
- Versión: 37.0
- Activaciones: 5
EA de MT5 para operar con noticias fundamentales, listo y configurado para operar con el calendario de noticias de MQL5; con la opción de utilizar las noticias de ForexFactory. La prueba retrospectiva del EA sirve para mostrar su funcionamiento. Los resultados de la cuenta demo se muestran en las capturas de pantalla. Para obtener los archivos de configuración más recientes, deja un comentario en la reseña o en la sección de comentarios y te los enviaré. La cuenta real utiliza un VPS con una latencia de 1-2 ms.
📊 Seguimiento del rendimiento en vivo. Comprueba cómo se comporta este asesor experto en condiciones reales de mercado. Puedes seguir las operaciones en tiempo real, las métricas de drawdown y el crecimiento histórico directamente en mi página oficial de señales de MQL5:
👉 Haz clic aquí para ver la señal en vivo de Newstrader28
Cómo funciona
- Por cada evento del calendario que coincida con tus filtros de importancia y tipo de evento, el EA coloca una orden de compra stop y una de venta stop (un «straddle») unos minutos antes de la publicación en todos los pares habilitados que contengan la divisa del evento.
- La operación se ejecutará en el lado que se active primero. Por defecto, la orden opuesta se mantiene activa hasta su hora de cancelación, de modo que también se puede aprovechar un cambio de tendencia (ajuste n.º 20); desactiva esta opción si deseas que una orden cancele estrictamente a la otra.
- Las órdenes no activadas se cancelan automáticamente tras la publicación.
- Las operaciones abiertas utilizan stop loss, take profit, punto de equilibrio y trailing stop por cada par.
- La opción «Spike Reversal» abre una operación opuesta después de que una operación basada en noticias se cierre con beneficios.
- Si se utilizan ambas fuentes, MQL5 tiene prioridad y los eventos de Forex Factory que se solapan con un evento de MQL5 se ignoran, de modo que nunca se opera dos veces con la misma noticia.
Funciones de protección
- Cierre del viernes (n.º 36-n.º 38): a la hora del servidor del viernes que elijas, el EA cierra TODAS sus operaciones abiertas, elimina TODAS sus órdenes pendientes y no abre nada nuevo hasta la semana siguiente. Si falla un cierre, lo vuelve a intentar en cada ciclo.
- Corte a última hora del viernes (n.º 34-n.º 35): no se abren nuevas posiciones straddle después de la hora elegida.
- Límite diario de pérdidas (n.º 32), número máximo de operaciones abiertas (n.º 33), spread máximo (n.º 21) y control del límite de órdenes pendientes.
- Bloqueo de renovación (#39-#43): omite las noticias y las nuevas entradas en torno a la renovación diaria.
- Comprobaciones previas de margen y de la distancia mínima de stop del bróker antes de cada orden.
- Omite eventos sin hora confirmada o con un plazo de antelación insuficiente.
Configuración
- Asigna el EA a cualquier gráfico (el símbolo del gráfico solo se utiliza para sincronizar el tiempo). Activa el trading algorítmico.
- Asegúrate de que los pares con los que deseas operar estén visibles en «Market Watch». Si tu bróker añade un prefijo o sufijo, rellena los campos n.º 1 y n.º 2.
- Para el feed opcional de Forex Factory, añade su dirección (n.º 54) en Herramientas > Opciones > Asesores expertos > Permitir WebRequest. El calendario MQL5 no requiere configuración.
- Comprueba las horas del viernes (#35, #37, #38) y los ajustes de renovación (#40-#43). Estos utilizan la hora del SERVIDOR de tu bróker.
- Prueba primero en una cuenta de demostración.
Probador de estrategias
Utiliza «Cada tick» o «Cada tick basado en ticks reales»: la estrategia depende de los movimientos a nivel de tick en torno a las publicaciones. Añade el historial de los pares para que funcionen las pruebas con varios símbolos. El probador utiliza el calendario real; por defecto (#58), se añade al probador una señal diaria sintética etiquetada únicamente para que las ventanas de prueba cortas sigan mostrando operaciones. Nunca se utiliza en un gráfico real ni de demostración.
Referencia de entrada
Cada entrada tiene un número. El número aparece al principio de su nombre en la pestaña «Entradas» del EA.
Símbolos / Corredor
| # | Configuración | Por defecto | Qué hace |
|---|---|---|---|
| 1 | InpSymbolPrefix | (vacío) | Texto que añade tu bróker ANTES de los nombres de los símbolos (por ejemplo, «m» para mEURUSD). Déjalo en blanco si tus símbolos son simplemente EURUSD. |
| 2 | InpSymbolSuffix | (vacío) | Texto que añade tu bróker DESPUÉS de los nombres de los símbolos (p. ej., «.a» o «-ECN»). Déjalo en blanco si no hay ninguno. |
Filtro de noticias
| # | Configuración | Predeterminado | Qué hace |
|---|---|---|---|
| 3 | InpTradeHighImpact | Activado | El calendario otorga una importancia ALTA a los eventos de mercado. |
| 4 | InpTradeMediumImpact | Desactivado | También eventos comerciales de importancia MEDIA. |
| 5 | InpTradeLowImpact | Desactivado | Operar también con eventos de importancia BAJA. |
Filtros por tipo de evento
| # | Configuración | Por defecto | Qué hace |
|---|---|---|---|
| 6 | InpTradeRateDecisions | Activado | Permite las decisiones sobre los tipos de interés del banco central. Establece la opción en «Desactivado» para omitirlas. |
| 7 | InpTradeNFP | Activado | Permitir la publicación de las nóminas no agrícolas / variación del empleo. Establecer en «Desactivado» para omitirlas. |
| 8 | InpTradeCPI | Activado | Permitir la publicación de datos del IPC / inflación. Selecciona «Desactivado» para omitirlos. |
| 9 | InpSkipTentativeEvents | Activado | Omitir eventos que no tengan una hora de publicación confirmada (por ejemplo, decisiones «provisionales»), ya que operar con una hora provisional no es fiable. |
| 10 | InpMinLeadSecondsToTrade | 30 | Omite una publicación si el EA solo conoce su hora exacta cuando quedan menos segundos de los indicados para prepararse. |
Dirección de entrada
| # | Configuración | Por defecto | Qué hace |
|---|---|---|---|
| 11 | InpTradeBeforeEvent | Activado | Activado = colocar el straddle ANTES de la publicación (normal). Desactivado = colocarlo DESPUÉS de la publicación, utilizando el valor de «minutos antes» (n.º 17) como minutos después. Útil para evitar un deslizamiento importante en el primer pico. |
Inversión de la subida brusca
| # | Configuración | Por defecto | Qué hace |
|---|---|---|---|
| 12 | InpSpikeReversalEnabled | Desactivado | Interruptor principal para la inversión de picos: después de que una operación por noticia se cierre con beneficios, abre una operación en dirección opuesta al precio de mercado (una vez por cada noticia). |
| 13 | Número mágico de reversión de entrada | 280229 | Número mágico independiente para las operaciones de reversión, de modo que sus resultados puedan analizarse por separado de las operaciones principales. |
| 14 | InpReverseOnTP | Activado | Invertir cuando la operación original se cierre por Take Profit. |
| 15 | InpReverseOnTrailing | Activado | Invertir cuando la operación original se haya cerrado con beneficios mediante un trailing stop. |
| 16 | InpReverseOnBreakEven | Activado | invertir la posición cuando la operación original se haya cerrado con beneficios mediante su stop de equilibrio. |
Momento de entrada
| # | Configuración | Por defecto | Qué hace |
|---|---|---|---|
| 17 | InpPrepareMinutesBefore | 5 | Coloca el straddle tantos minutos antes de la publicación. |
| 18 | InpCancelMinutesAfter | 15 | Cancela una posición del straddle que no se haya ejecutado tras este número de minutos desde la apertura. |
| 19 | InpExpireMinutesAfter | 20 | Hora de vencimiento fija para las órdenes pendientes, en minutos tras la publicación. |
| 20 | InpKeepBothLegsOpen | Activado | Activado = cuando se activa una de las partes, la otra permanece abierta hasta su hora de cancelación o vencimiento, de modo que aún se pueda aprovechar un cambio de tendencia. Desactivado = OCO estricto (la otra parte se cancela inmediatamente). |
Parámetros de la orden
| # | Configuración | Por defecto | Función |
|---|---|---|---|
| 21 | InpMaxSpreadPoints | 40 | Omite un símbolo si su diferencial actual (en puntos) supera este valor. |
| 22 | InpMaxTradesPerEvent | 28 | Número máximo de valores con los que se opera por cada noticia (28 como máximo). |
| 23 | InpOnePerSymbolAtATime | Activado | Omitir un símbolo que ya tenga una operación de noticias activa, para que los eventos superpuestos no puedan acumular posiciones. |
Gestión del dinero
| # | Configuración | Predeterminado | Qué hace |
|---|---|---|---|
| 24 | InpUseRiskPercent | Desactivado | Activado = el tamaño del lote se calcula a partir de un porcentaje de riesgo del saldo y del stop loss del par. Desactivado = lote fijo (n.º 26). |
| 25 | InpRiskPercent | 0,5 | Riesgo por operación como porcentaje del saldo (se utiliza cuando el n.º 24 está activado). |
| 26 | InpFixedLot | 0,01 | Tamaño fijo del lote (se utiliza cuando la opción n.º 24 está desactivada). |
| 27 | InpMaxLot | 2,0 | Límite máximo estricto para el tamaño de lote calculado. |
Gestión de operaciones
| # | Configuración | Por defecto | Función |
|---|---|---|---|
| 28 | InpUseBreakEven | Activado | Interruptor principal para el umbral de rentabilidad. Los valores de activación/bloqueo por par se encuentran en la configuración de pares más abajo. |
| 29 | InpTrailingStepPips | 2 | Paso mínimo (pips) antes de que se mueva el trailing stop. Se aplica a todos los pares. |
| 30 | InpNormalizarSLTPAfterFill | Activado | Tras una ejecución, se siguen reajustando el SL y el TP a las distancias en pips configuradas para el par, medidas a partir del precio de entrada REAL (corrige el deslizamiento y el spread amplio), hasta que se alcance el umbral de rentabilidad o se active el trailing stop. Si el precio ya ha superado el nivel corregido, se cierra la operación. |
| 31 | InpMaxNormalizeRetries | 5 | Red de seguridad: dejar de corregir el SL/TP de una posición tras este número de intentos fallidos consecutivos. |
Controles de riesgo, cierre del viernes y renovación de posiciones
| # | Configuración | Por defecto | Qué hace |
|---|---|---|---|
| 32 | InpMaxDailyLossPercent | 10,0 | Deja de abrir nuevas operaciones durante el resto del día una vez que la pérdida diaria alcance este porcentaje del saldo inicial. |
| 33 | InpMaxTotalOperacionesAbiertas | 15 | Número máximo de posiciones abiertas al mismo tiempo, en todos los valores. |
| 34 | InpAvoidFridayLate | Activado | Deja de colocar nuevas operaciones «straddle» a última hora del viernes. |
| 35 | InpHoraLímiteViernes | 22 | Hora del servidor del bróker del viernes a partir de la cual no se realizan nuevas operaciones «straddle». |
| 36 | InpFridayCloseAll | Activado | CIERRE DEL VIERNES. On = a la hora establecida en los puntos 37 y 38, se cierran todas las operaciones abiertas y se eliminan todas las órdenes pendientes, y no se abre ninguna nueva hasta la semana siguiente. Se vuelve a intentar en cada ciclo si falla el cierre. |
| 37 | InpFridayCloseHour | 22 | Friday Finish: hora (según la hora del SERVIDOR del bróker) a la que se cierra todo. |
| 38 | InpFridayCloseMinute | 30 | Friday Finish: minuto, según la hora del servidor del bróker, en el que se cierran todas las operaciones. |
| 39 | InpEvitarRenovación | Activado | Omitir eventos de actualidad y bloquear nuevas entradas en torno al cierre diario, cuando los spreads se amplían y los precios pueden ser erráticos. |
| 40 | InpRolloverHour | 0 | Hora de renovación, hora del SERVIDOR del bróker (0 = 00:00). |
| 41 | InpRolloverMinute | 0 | Minuto de cambio de hora, hora del SERVIDOR del bróker. |
| 42 | InpRolloverMinsBefore | 30 | El periodo de restricción comienza tantos minutos ANTES del cambio de hora. |
| 43 | InpRolloverMinsAfter | 30 | El periodo de restricción finaliza tantos minutos DESPUÉS del cambio de fecha. |
General
| # | Configuración | Por defecto | Qué hace |
|---|---|---|---|
| 44 | InpMagicNumber | 280228 | Número mágico que identifica las órdenes y operaciones de este EA. Cámbialo si ejecutas varios EA en una misma cuenta. |
| 45 | InpTimerSeconds | 2 | Cada cuánto tiempo (en segundos) el EA ejecuta su ciclo principal del temporizador. |
| 46 | InpShowPanel | Activado | Muestra el panel de control en el gráfico (noticias próximas, estado, operaciones abiertas, pérdidas y ganancias de hoy). |
| 47 | InpPanelEventRows | 6 | Número de próximos eventos que aparecen en el panel de control. |
Fuentes del calendario de noticias
| # | Configuración | Predeterminado | Qué hace |
|---|---|---|---|
| 48 | InpNewsSourceMode | NEWS_SOURCE_BOTH | Fuente de noticias: solo el Calendario Económico de MQL5, solo Forex Factory o AMBAS (MQL5 tiene prioridad, Forex Factory completa los huecos). |
| 49 | InpLookaheadHours | 48 | Cuántas horas por adelantado analiza el EA el calendario en busca de eventos. |
| 50 | InpCalendarRefreshSeconds | 5 | Cada cuánto tiempo (en segundos) se vuelve a leer el calendario nativo de MQL5. |
| 51 | InpPanelPastGraceMinutes | 1 | Mantener un evento publicado en el panel de control durante este número de minutos. |
| 52 | InpDebugLogging | Desactivado | Escribir detalles adicionales sobre la sincronización de noticias y las decisiones en el registro de Experts. |
| 53 | InpShowBacktestInfo | Activado | Muestra una superposición de estado en pantalla en el Probador de estrategias (muy útil en el modo visual). |
Forex Factory Gap-Filler
| # | Configuración | Predeterminado | Qué hace |
|---|---|---|---|
| 54 | InpForexFactoryURL | Comprueba el sitio web o busca en Google. No se permite introducir ninguna dirección URL aquí | Dirección XML semanal de Forex Factory. Debe añadirse en Herramientas > Opciones > Asesores expertos > «Permitir WebRequest para la URL indicada». |
| 55 | InpForexFactoryRefreshSeconds | 300 | Tiempo mínimo en segundos entre solicitudes a Forex Factory (el feed se actualiza con poca frecuencia y tiene un límite de solicitudes). |
| 56 | InpForexFactoryTimeoutMs | 3000 | Tiempo de espera de las solicitudes a Forex Factory, en milisegundos. |
| 57 | InpForexFactoryOverlapMinutes | 15 | En el modo «AMBOS», se ignora un evento de Forex Factory si hay algún evento del calendario de MQL5 que se produzca dentro de este número de minutos antes o después de dicho evento (esto evita que se realicen operaciones duplicadas). |
Probador de estrategias Señal de demostración
| # | Configuración | Por defecto | Qué hace |
|---|---|---|---|
| 58 | InpUseDemoScheduleInBacktest | Activado | SOLO en el Probador de estrategias: añade una señal diaria sintética claramente etiquetada junto al calendario real, de modo que las ventanas de prueba cortas sigan mostrando las operaciones. Nunca se utiliza en un gráfico real o de demostración. |
| 59 | InpDemoScheduleServerHour | 13 | Solo en el Tester: hora (según el servidor) de la señal diaria de demostración. |
| 60 | InpDemoScheduleServerMinute | 30 | Solo para la versión de prueba: minuto (según la hora del servidor) de la señal de demostración diaria. |
Configuración por par (#61 - #312)
Cada uno de los 28 pares tiene su propio bloque de 9 ajustes numerados con el mismo significado. Los valores predeterminados que se muestran corresponden al EURUSD; los demás pares utilizan los mismos valores, salvo que se indique lo contrario en la tabla de pares.
| Posición en el bloque del par | Función | Valor por defecto (todos los pares) |
|---|---|---|
| +0 (p. ej., n.º 61 para el EURUSD) | Operar con este par | En |
| +1 (p. ej., n.º 62 para el EURUSD) | Distancia del straddle respecto al precio (pips) | 12 (GBPUSD 20) |
| +2 (p. ej., n.º 63 para el EURUSD) | Stop loss (pips) | 25 |
| +3 (p. ej., n.º 64 para el EURUSD) | Take profit (pips) | 40 |
| +4 (p. ej., n.º 65 para el EURUSD) | Umbral de equilibrio (pips, 0 = desactivado) | 15 |
| +5 (p. ej., n.º 66 para el EUR/USD) | Bloqueo de equilibrio (pips) | 2 |
| +6 (p. ej., n.º 67 para el EURUSD) | Activar trailing stop | Activado |
| +7 (p. ej., n.º 68 para el EURUSD) | Beneficio antes de que se active el trailing (pips) | 20 |
| +8 (p. ej., n.º 69 para el EURUSD) | Distancia del trailing stop (pips) | 20 |
| Par | Números | Operación por defecto | Straddle (pips) |
|---|---|---|---|
| EURUSD | 61 - 69 | En | 12 |
| GBPUSD | 70 - 78 | En | 20 |
| AUDUSD | 79 - 87 | Fuera | 12 |
| NZDUSD | 88 - 96 | Activo | 12 |
| USDJPY | 97 - 105 | En | 12 |
| USDCHF | 106 - 114 | En | 12 |
| USDCAD | 115 - 123 | En | 12 |
| EURGBP | 124 - 132 | Fuera | 12 |
| EURJPY | 133 - 141 | Desactivado | 12 |
| EURCHF | 142 - 150 | Desactivado | 12 |
| EURAUD | 151 - 159 | Activado | 12 |
| EURCAD | 160 - 168 | Fuera | 12 |
| EURNZD | 169 - 177 | Desactivado | 12 |
| GBPJPY | 178 - 186 | Desactivado | 12 |
| GBPCHF | 187 - 195 | Desactivado | 12 |
| GBPAUD | 196 - 204 | Desactivado | 12 |
| GBPCAD | 205 - 213 | Desactivado | 12 |
| GBPNZD | 214 - 222 | Desactivado | 12 |
| AUDJPY | 223 - 231 | Desactivado | 12 |
| AUDCHF | 232 - 240 | Desactivado | 12 |
| AUDCAD | 241 - 249 | Desactivado | 12 |
| AUDNZD | 250 - 258 | Activado | 12 |
| NZDJPY | 259 - 267 | Desactivado | 12 |
| NZDCHF | 268 - 276 | Desactivado | 12 |
| NZDCAD | 277 - 285 | Fuera | 12 |
| CADJPY | 286 - 294 | Desactivado | 12 |
| CADCHF | 295 - 303 | Desactivado | 12 |
| CHFJPY | 304 - 312 | Desactivado | 12 |
Advertencia sobre riesgos
Operar en torno a la publicación de noticias conlleva un alto riesgo: los diferenciales pueden ampliarse considerablemente, los precios pueden presentar brechas y las órdenes pueden ejecutarse con deslizamiento o ser rechazadas. Los resultados pasados o obtenidos en pruebas no garantizan resultados futuros. Utiliza únicamente dinero que puedas permitirte perder y prueba primero en una cuenta demo.
📊 Comparación directa
| Característica | 🗒 Operaciones basadas en noticias fundamentales | 📈 Operaciones técnicas |
| Enfoque principal | Datos económicos, políticas de los bancos centrales y acontecimientos geopolíticos. | Gráficos históricos, patrones de precios e indicadores matemáticos. |
| Herramientas principales | Calendarios económicos, fuentes de noticias y estados financieros. | Gráficos de precios, medias móviles, RSI y MACD. |
| Filosofía fundamental | Los activos tienen un valor intrínseco; los mercados se ajustan para adaptarse a las realidades económicas. | Toda la información conocida ya está «reflejada en los precios»; la historia se repite. |
| Horizonte temporal | A menudo provoca volatilidad a corto plazo, pero modifica las tendencias a largo plazo. | Se suele utilizar para ventanas de ejecución a corto y medio plazo. |
| Factores clave | Decisiones sobre tipos de interés, informes del IPC/inflación, datos de empleo (NFP). | Roturas de soportes y resistencias, líneas de tendencia y patrones de velas japonesas. |
