MetaTrader 4 - Ejemplos Visualización de un Calendario de Noticias Introducción Este artículo contiene la descripción de la escritura de un indicador simple y conveniente que muestra en un área de trabajo los principales eventos económicos de recursos externos de Internet. La operación de los indicadores es la siguiente: Aquí hay una lista de requisitos para el indicador: El indicador debe descargar de forma independiente (sin una ayuda de los usuarios) un archivo necesario del calendario de eventos de la semana actual. El indicador debe mostrar todos los eventos (pasados y futuros) de este archivo en forma de líneas verticales con titulares de noticias. El indicador debe rastrear la actualización de eventos en el recurso externo. Después de que hayamos especificado la tarea, podemos analizar algunos detalles técnicos. Parte técnica Utilizamos el sitio web dailyfx / calendar / como un recurso externo. La conveniencia de este recurso es que permite descargar un calendario con extensión. csv, por lo que evitar las dificultades de trabajar con archivos html. Aquí hay un enlace de noticias para la semana actual: dailyfx / calendar / DailyfxGlobalEconomicCalendar. csv. Ahora vamos a detenernos en el proceso de descargar el archivo desde Internet. Esto se puede hacer usando un conocido programa GetRight. Se puede descargar en: getright / get. html o de la lista de archivos adjuntos a este artículo. Después de haber descargado el programa, configure GetRight para descargar archivos en un directorio necesario. Es el directorio fileshtml en la carpeta de su terminal comercial. Para hacer esto, presione F8 y cambie la escritura en el campo tal como se describe a continuación: Escribiendo el Indicador Ahora que hemos contestado algunas preguntas, podemos empezar a escribir el indicador. Sólo hay dos variables externas: la dirección del recurso externo (en realidad, no es necesario cambiar este parámetro) y la dirección del programa GetRight (si ha descargado el programa en otro directorio, le recomiendo cambiar el valor inicial En el indicador, para no cambiar el valor de la variable constantemente en el inicio del indicador). Para iniciar el archivo GetRight. exe tendremos que usar la función WinExec que se puede importar desde la biblioteca Kernel32.dll. La biblioteca Time. mqh contiene funciones para trabajar con GMT. Como se puede ver, debido al uso del programa GetRight, la función de descargar el archivo desde el recurso externo parece muy simple. El parámetro / W indica que el proceso no se devolverá al programa a menos que se complete la descarga del archivo. El parámetro / O indica que si hay un archivo con el mismo nombre, se sobrescribirá. Recuerde, si ha cambiado la configuración de GetRight correctamente, el calendario se descargará en fileshtml. Y aquí hay dos funciones adicionales: La función PerviousMonday () devuelve la fecha de inicio de la semana actual. La función ToDate () transfiere la fecha y la hora del formato de calendario en datatime. El procedimiento principal GrabNews () abre el archivo descargado HtmlCalendar. Csv, lee todos los parámetros del evento y crea dos objetos para cada novedad: una línea vertical y un texto. El calendario de eventos se actualiza cada 15 minutos: Conclusión El artículo explicó cómo mostrar un calendario de eventos de un recurso externo en un área de trabajo en forma de líneas verticales. El indicador fue escrito intencionalmente sin parámetros excesivos como filtrar noticias según su relevancia o la correspondencia de un evento y el símbolo de la ventana actual. PD Me gustaría señalar un error en la operación de calendario dailyfx / calendar /. Tenga en cuenta que a veces los eventos en el archivo. csv de la dirección dailyfx / calendar / DailyfxGlobalEconomicCalendar. csv no son idénticos a la página dailyfx / calendar /. Esto puede suceder a las noticias publicadas de 00:00 a 01:00 (GMT). En el archivo. csv dichas noticias se indican 12 horas más tarde. También tenga en cuenta que el indicador utiliza dll externa (kernell32.dll), así que no olvide activar el parámetro correspondiente en la configuración del indicador. El archivo CalendarArticle. mq4 debe almacenarse en la carpeta expertsindicators. Time. mq4 debe ser almacenado en experslibrary, Time. mqh - in expertsinclude. MetaTrader 4 - Indicadores Eventos de noticias y los tiempos de mercado en su gráfico - indicador de MetaTrader 4 El reloj mostrará los diferentes tiempos, los mercados abiertos y las vacaciones del mercado y se Mostrarle las noticias que usted selecciona para ver. El indicador muestra Noticias con un reloj de mercado. Las noticias de los eventos dailyfx / files / Market times se encuentran en 2011.worldmarkethours / Forex / index1024.htm Image: Algunas fuentes que he utilizado: Este artículo Mostrando un calendario de noticias escrito por Slobodov Gleb y leer en mql5 / es / articles / 1502 muestra un Manera de obtener los datos que se muestran en el gráfico. El archivo contiene la descripción de escribir un indicador simple y conveniente que muestra en un área de trabajo los principales eventos económicos de recursos externos de Internet. Otra fuente que he utilizado para este indicador es el indicador SimpleMarketInfo aquí para encontrar codebase. mql4 / es / code / 10000 hecho por born2trade (2010.11.25). Muestra los próximos eventos de noticias 1 hora antes y 30 minutos después del evento. También muestra sesiones activas, etc. Da un vistazo a todos los eventos de noticias. Cambios en esto. Quería tener la posibilidad de elegir el tipo de noticias que me gusta ver, y cuando la hora local no es el brokertime no había la correcta visualización de líneas verticales en el gráfico. Y algunos otros cambios. Encontró el indicador Clockzv12 auto. mq4 (forum. mql4 / 1405291898) de Jerome Esta versión hizo posible para mí escribir los próximos horarios de DST para los mercados locales también. Los cambios ST / DST son únicos para cada zona horaria. Para saber cuándo un mercado está abierto tenemos que saber el momento local adecuado. Auckland / Sydney / Tokio / Hong Kong / Europa / Londres / Nueva York. Actualización 14 de octubre de 2011 forexnewsmarketclock2.mq4 Encontré una manera de editar mi post por lo que reemplazo el indicador antiguo con la nueva versión mejorada Espero que sea para todos los que trabajan perfectamente. Me gusta saber cómo piensas al respecto. Es la mejor manera para mí de mejorar mi programación. Me ha estado trabajando en este indicador de noticias y su ahora desarrollado lo suficiente para compartir. También he añadido una versión beta de mi indicador de noticias de última hora para que puedas jugar. Los datos del calendario semanal de ForexFactory se actualizan cada hora para detectar las actualizaciones del calendario a mitad de semana desde FF. Los eventos se pueden filtrar por impacto, moneda y categoría. Una tabla de eventos actuales y futuros se puede mostrar en una selección de dos anchos y se puede colocar en cualquier lugar en el gráfico. Las líneas verticales se pueden trazar en el gráfico para marcar eventos pasados. Pase el mouse sobre las líneas para ver los detalles. Las alarmas audibles pueden ser configuradas para usar cualquier archivo WAV en su directorio MT4 / sounds. Indicador entradas DisplayTable. Encienda la pantalla de la tabla TableTitle. Encabezado de tabla. Múltiples tablas se pueden mostrar en el mismo gráfico dando a cada uno un título diferente NarrowTable. Pantalla abreviada estrecha TableShowClock. Mostrar el reloj de tiempo local TableNumEvents. Tamaño de la tabla TableLookAheadHrs. Hora (horas) en que se muestran los eventos futuros TableHorizAlign. Colocación horizontal de la mesa. Indent de izquierda (píxeles), o recuadro de derecha si es negativo, o centrado si es cero. TableVertAlign. Colocación vertical de la mesa. Recorte de la parte superior (píxeles), o desde la parte inferior si es negativo. TableSubWindow. Subwindow gráfico para colocar la tabla. TableBackground. Mostrar el fondo de la tabla. DisplayVertLines. Activar la visualización vertical VLineMaxPeriod. Período de tiempo máximo del gráfico para mostrar líneas verticales, p. Establecida en 15 para mostrar líneas en los plazos M15 e inferiores. VLineLookAheadMns. Tiempo (minutos) que los eventos futuros se muestran en la tabla IncludeLowImpact. Eventos de bajo impacto IncludeMediumImpact. Eventos de impacto medio IncluirHighImpact. Eventos de alto impacto IncluyenHolidays. Fechas festivas IncluirReuniones. Categoría de evento de la reunión IncludeSpeeches. Categoría de evento de voz IncludeSymbolCurrencies..Forex pares de base y cotizar divisas CurrencyFilterList. Lista de divisas, por ejemplo, USD, JPY, GBP, EURquot o quotALLquot SoundAlarms. Activar las alarmas audibles Alarm1Wav. Archivo de WAV para la alarma 1. eg quotalert. wavquot Alarm1Mns. Hora (minutos) antes de los eventos en que se emite la alarma Alarm2Wav. Archivo de WAV para la alarma 2. eg quotalert2.wavquot Alarm2Mns. Tiempo (minutos) antes de que los eventos que la alarma sonaba ColorBreaking. Mensajes de error y algunos otros bits ColorHigh. Alto impacto ColorMedium. Mediano impacto ColorLow. ColorHoliday de bajo impacto. Fechas festivas ColorDefault. Otras cosas ColorBack1. Fondo superior ColorBack2. Fondo inferior UseAlternateSource. Falsos datos del calendario de la fábrica de Forex (recomendados), datos del calendario de DailyFX real Tenga en cuenta que los indicadores son GRATUITOS y, por lo tanto, se suministran de la forma en que se usa, como se toma o se deja, se usa a su propio riesgo . Problema conocido: Al abrir el cuadro de diálogo de propiedades del objeto para cualquiera de los objetos indicadores, MT4 puede fallar. Solución: No lo haga Las versiones actuales son NewsCal v1.07b amp NewsBrk v0.05 Pruébelo. Publique sus comentarios aquí. Imagen adjunta (haga clic para ampliar) Usted puede ponerlo en las esquinas superiores ya, las esquinas inferiores sólo se puede hacer aumentando el ajuste TopMargin en el momento. La alineación al borde inferior se agregará más adelante. Lo siento, Im no compartir la fuente MQL para este. He actualizado el primer post con una nueva versión. He cambiado el filtro de moneda a una simple lista e hizo algunos cambios cosméticos menores. Sí sé que puedo mover indi thry X y Y axiss pero con esquinas su más fácil de todos modos gracias, nice indi. El buen indicador b8 no pudo mostrarnos el pronóstico, real, y anterior y necesidad de agregar el impacto alto, medio o bajo, quiera trabajar conmigo. Lo primero que necesitamos para hacer un software. No un archivo mq4, si hacemos mq4 archivo para mostrar todo esto en la ventana indicadora thn itll no es posible, así que hacer software, hw bien buscar datos de calendario de forexfactory o fuente diferente, itll no es necesario para configurar, es justo. Net basado en el programa, hw para buscar, okey, la recolección es muy fácil. Sólo oipen página para ver el código fuente, copia calendario. Si desea una aplicación independiente, ya hay uno aquí: forexfactory / showthread. phpt310910 Puedo añadir números de pronóstico de amplificador previos reales si agrego la capacidad de enumerar eventos pasados pero considero esto como demasiada información. Esto está diseñado principalmente como una herramienta para ayudar a mi comercio. He tratado de hacer que la pantalla sea lo más simple posible mostrando sólo la información que me ayuda a comerciar. Como comerciante, no tengo ningún interés en las noticias reales, esto es una distracción. Todo lo que necesito saber es el momento del evento y qué tipo de evento es.
No comments:
Post a Comment