Nueva versión de la plataforma MetaTrader 5 build 2005: Calendario económico, programas MQL5 como servicios
Muchas gracias por las actualizaciones realizadas, las cuales son muy interesantes y útiles. Me gustaría hacer una sugerencia. En el trade history report se debería plantear la posibilidad de indicar una columan más con el Stop Loss original que se ha puesto en la orden y no donde se ha situado el último Stop Loss que es el que aparece actualmente en el reporte. Estoy facilitaría saber donde has puesto el Stop Loss originalmente si lo has ido desplazando a medida que el precio ha avanzado.
Además de esta sugerencia, les ruego que realicen una nueva actualización para poder solucionar el grave problema que existe con la importación de los históricos o la modificación de alguna de las características de los símbolos que hace que la base de datos se corrompa y no se pueda acceder a los históricos y por tanto no se pueda ni hacer una simple optimización. Este problema ya se encuentra reportado en el foro en https://www.mql5.com/es/forum/308023.
Muchas gracias por su ayuda.
- 2019.03.24
- www.mql5.com
Muchas gracias por las actualizaciones realizadas, las cuales son muy interesantes y útiles. Me gustaría hacer una sugerencia. En el trade history report se debería plantear la posibilidad de indicar una columan más con el Stop Loss original que se ha puesto en la orden y no donde se ha situado el último Stop Loss que es el que aparece actualmente en el reporte. Estoy facilitaría saber donde has puesto el Stop Loss originalmente si lo has ido desplazando a medida que el precio ha avanzado.
Además de esta sugerencia, les ruego que realicen una nueva actualización para poder solucionar el grave problema que existe con la importación de los históricos o la modificación de alguna de las características de los símbolos que hace que la base de datos se corrompa y no se pueda acceder a los históricos y por tanto no se pueda ni hacer una simple optimización. Este problema ya se encuentra reportado en el foro en https://www.mql5.com/es/forum/308023.
Muchas gracias por su ayuda.
Muchas gracias por las actualizaciones realizadas, las cuales son muy interesantes y útiles. Me gustaría hacer una sugerencia. En el trade history report se debería plantear la posibilidad de indicar una columan más con el Stop Loss original que se ha puesto en la orden y no donde se ha situado el último Stop Loss que es el que aparece actualmente en el reporte. Estoy facilitaría saber donde has puesto el Stop Loss originalmente si lo has ido desplazando a medida que el precio ha avanzado.
Además de esta sugerencia, les ruego que realicen una nueva actualización para poder solucionar el grave problema que existe con la importación de los históricos o la modificación de alguna de las características de los símbolos que hace que la base de datos se corrompa y no se pueda acceder a los históricos y por tanto no se pueda ni hacer una simple optimización. Este problema ya se encuentra reportado en el foro en https://www.mql5.com/es/forum/308023.
Muchas gracias por su ayuda.
El foro rara vez lo leen. Mejor escribirles directamente desde el siguiente enlace: https://www.mql5.com/es/contact
- www.mql5.com
Yo tengo el mismo problema. Imposible importar datos históricos, o mejor dicho, ha dejado de funcionar la graficación de activos con datos importados, desde hace dos actualizaciones. Por favor, urge solucionar el problema!
El foro rara vez lo leen. Mejor escribirles directamente desde el siguiente enlace: https://www.mql5.com/es/contact
- www.mql5.com
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
El 21 de febrero de 2019 se lanzará la versión actualizada de la plataforma MetaTrader 5. La actualización contiene los siguientes cambios:
El calendario económico es un desarrollo propio. En él encontrará más de 600 índices e indicadores de las mayores economías del mundo: Estados Unidos, la Unión Europea, Japón, Reino Unido, Canadá, Australia, China, etc. Los datos se recopilan en tiempo real a partir de fuentes públicas.
Aparte de las actualizaciones del contenido, en el calendario ahora tendrá a su disposición diversos filtros de eventos ampliados: por tiempo, prioridad, divisas y países.
Asimismo, los datos del calendario pueden ser solicitados desde los programas MQL5. Podrá encontrar información detallada sobre ello más abajo.
A diferencia de los asesores, indicadores y scripts, los servicios no están vinculados a un gráfico concreto. Los servicios funcionan en segundo plano, y comienzan a funcionar automáticamente al iniciarse el terminal (si no han sido detenidos forzosamente).
Para gestionar los servicios, se ha añadido al Navegador una subsección aparte:
Creación de servicios
Para crear la plantilla de un servicio, use el punto correspondiente del Wizard MQL5. Los servicios tienen un punto de entrada OnStart, de forma análoga a los scripts. En él usted podrá organizar un ciclo constante de obtención y procesamiento de datos con la ayuda de las funciones de red.
Inicio de servicios
Para iniciar varias copias de un asesor o indicador con diferentes parámetros, basta con superponerlo a diferentes gráficos. En este caso, además, se crearán varios ejemplares del programa, que funcionarán independientemente unos de otros. Los servicios no están vinculadas a los gráficos, por eso se ha previsto un mecanismo aparte para crear sus ejemplares.
Elija un servicio en el navegador y pulse "Añadir servicio" en el menú contextual del mismo. Se abrirá una ventana de diálogo estándar del programa MQL5, donde usted podrá permitir/prohibir el comercio y el acceso a las señales, así como establecer los parámetros necesarios.
Para iniciar e instalar un ejemplar del servicio, utilice el menú del mismo. Para gestionar todos los ejemplares, utilice el menú del propio servicio.Ahora, los principiantes podrán aprender fácilemnete a trabajar con la plataforma. Hemos añadido más de 100 consejos interactivos sobre sus funciones principales.
Nuevas funciones
CalendarCountryById — obtener la descripción de un país según el identificador.
CalendarEventById — obtener la descripción de un evento según el identificador.
CalendarValueById — obtener la descripción de un valor según el identificador.
CalendarEventByCountry — obtener la matriz de noticias disponibles del país.
CalendarEventByCurrency — obtener la matriz de noticias disponibles sobre la divisa en la que influyen.
CalendarValueHistoryByEvent — obtener la matriz de valores en el periodo indicado según el identificador de evento.
CalendarValueHistory — obtener la matriz de valores de todos los eventos en el periodo indicado con filtrado según el país y/o divisa.
CalendarValueLastByEvent — obtener la matriz de los últimos valores de un evento según el identificador. Esta función permite solicitar solo aquellos valores que han cambiado desde el momento de la última solicitud. Para ello, se usa su parámetro in/out "change_id".
Con cada cambio de la base de datos del calendario, se actualiza su propiedad "change_id", el identificador del último cambio. Al solicitar los datos, indique la "change_id" y el terminal le retornará los eventos que han aparecido en el calendario a partir de ese momento, así como el valor actual de "change_id", que se puede usar para la siguiente solicitud. En la primera llamada de la función, indique una "change_id" igual a cero, en este caso, la función no le retornará ningún evento, pero le transmitirá la "change_id" actual para solicitudes posteriores.
CalendarValueLast — obtener la matriz de los últimos valores de todos los eventos con filtrado según el país y/o divisa. Esta función permite solicitar solo aquellos valores que han cambiado desde el momento de la última solicitud. De forma análoga a CalendarValueLastByEvent, para la solicitud se usa la propiedad "change_id".
Nuevas estructuras
MqlCalendarCountry — descripción del país.
MqlCalendarEvent — descripción del evento.
MqlCalendarValue — descripción del valor del evento.
Nuevas enumeraciones
Nuevos códigos de errores
CharArrayToStruct - Copia una matriz de tipo uchar en una estructura POD.
StructToCharArray - Copia una estructura POD en una matriz de tipo uchar.
Para trabajar con las funciones de red se han añadido nuevos códigos de errores:
StringReserve — reserva en la memoria para la cadena un búfer del tamaño indicado.
StringSetLength — establece para una cadena la longitud indicada en símbolos.
ArrayRemove — Elimina de la matriz el número indicado de elementos, comenzando por el índice indicado.
ArrayInsert — Inserta en la matriz-receptor el número indicado de elementos, comenzando por el índice establecido.
ArrayReverse — Invierte en la matriz el número indicado de elementos, comenzando por el índice indicado.
Nombre del símbolo desde el que se copiarán las propiedades del símbolo personalizado creado, se indica en el parámetro "symbol_origin".
La simulación realizada con la ayuda de esta función, se considera exitosa. Después de llamarla, al terminal se le transmite la historia comercial obtenida como resultado de la simulación, así como todas las estadísticas comerciales.
La actualización estará disponible a través del sistema Live Update.