En esencia, este es el código fuente (plantilla) de un Asesor Experto que descarga noticias de investing.com, escrito en MQL4 sin necesidad de DLL. Si estabas buscando una forma de integrar esto en tu producto para el Mercado (ya que el uso de DLL no está permitido allí), ¡entonces esto es justo lo que necesitas! Ahora cualquiera puede implementar la función de operar según el contexto de noticias, y lo mejor es que tú mismo puedes hacerlo. La plantilla se basa en el indicador Urdala News Investing.
Por ejemplo, puedes hacer que el EA no opere en absoluto durante la publicación de noticias, o cerrar todas las posiciones rentables antes del anuncio, o incluso establecer órdenes pendientes antes de que salgan las noticias; hay muchas opciones. Te proporciono un borrador — ¡crea!
A pesar de ser solo una plantilla, es completamente funcional como un indicador de contexto de noticias — genera señales y dibuja líneas en el gráfico.

Recomendaciones:
El código incluye este segmento:
if(CheckNews>0) { // Aquí debes listar las acciones a realizar en el momento de la publicación de noticias y durante su validez Comment("Tiempo de noticias"); }else{ // Aquí debes especificar la acción cuando no hay noticias a la vista Comment("No hay noticias"); }
Actualmente, el EA simplemente genera un comentario indicando si hay o no noticias. Puedes insertar las condiciones que deseas ejecutar durante los eventos noticiosos en lugar de estos comentarios.
¡Atención! El funcionamiento del EA requiere que se agregue el siguiente enlace a la URL de confianza:
http://ec.forexprostools.com/?columns=exc_currency,exc_importance&importance=1,2,3&calType=week&timeZone=15&lang=1
Lista de variables:
- BeforeNewsStop - tiempo en minutos antes de la noticia para que el EA pause su operación, por ejemplo, 5 minutos antes de la publicación. El EA cambia al modo "Tiempo de noticias".
- AfterNewsStop - tiempo en minutos después de la noticia para que el EA pause su operación, por ejemplo, 5 minutos después de la publicación. El EA desactiva el modo "Tiempo de noticias".
- NewsLight, NewsMedium, NewsHard - habilita la descarga de noticias débiles, medianas y fuertes.
- offset - Zona horaria (GMT).
- NewsSymb - lista de todas las divisas para las que deben descargarse noticias. Si está vacío, se utilizan las divisas del símbolo actual.
- DrawLines - dibujar líneas en el gráfico.
- Next - dibujar solo las noticias próximas, no dibujar las noticias pasadas.
- Signal - alerta sobre las noticias inminentes a la distancia de BeforeNewsStop minutos.
Si no puedes insertar las funciones necesarias en el EA, no dudes en contactarme.
Publicaciones relacionadas
- Promedio Móvil: Asesor Experto para MetaTrader 5
- Crossover de 2 MA: Tu Asesor Experto para MetaTrader 4
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Dark Cloud Cover y Piercing Line
- Señales de Trading con Patrón Hammer/Hanging Man y Estocástico en MetaTrader 5
- Señales de Trading con MQL5: Patrones de Estrellas y MFI