MetaTrader 5 build 1880: cálculo del historial completo de instrumentos sintéticos

Ha sido añadido el cálculo del historial de precios de los instrumentos sintéticos para toda la profundidad de datos disponible

6 julio 2018

Terminal

  1. Ha sido añadido el cálculo del historial de precios de los instrumentos sintéticos para toda la profundidad de datos disponible.

    La plataforma calcula el historial de barras de minuto para los instrumentos sintéticos a base de las barras de minuto de los instrumentos que forman parte de su fórmula. Antes, el cálculo se realizaba por defecto sólo para dos últimos meses en el historial. El historial más profundo se completaba solamente en caso de la solicitud explícita (desplazamiento del gráfico a la izquierda o la llamada a las funciones Copy). Ahora el historial se calcula usando todos los datos de forma incondicional.




    El historial de precios de cada instrumento que forma parte de la fórmula puede tener una profundidad distinta. Debido a eso, el cálculo se realiza usando el período más corto. Por ejemplo, en la fórmula se usan tres símbolos:

    • EURUSD con el historial hasta 2009.01.01
    • USDJPY con el historial hasta 2012.06.01
    • EURJPY con el historial hasta 2014.06.01

    En este caso, el historial del instrumento sintético será calculado sólo a partir de 2014.06.01 hasta el momento actual. Además, de esta fecha serán quitados 100 minutos más con el fin de asegurar la integridad del cálculo (si en el historial falta una barra separada de un minuto, durante el cálculo se usará la barra del minuto anterior).

    En existencia de un historial profundo, el cálculo de un instrumento sintético puede durar bastante tiempo. Para que el usuario pueda ver el gráfico sin tener que esperar la conclusión de todos los cálculos, en primer lugar, se calcula el historial para dos últimos meses (igual como en las versiones anteriores). Sólo después de eso, comienza el cálculo del historial anterior.

MQL5

  1. Ha sido añadida la propiedad ACCOUNT_CURRENCY_DIGITS —número de dígitos tras la coma para la divisa del depósito de la cuenta. Para obtenerlo, utilice la función AccountInfoInteger. Esta propiedad puede ser usada durante el cálculo del beneficio independiente para la normalización de los valores obtenidos.
  2. Ha sido corregido el retardo de la ejecución de las funciones Copy y las funciones i durante el trabajo con el timeframe semanal.
  3. Han sido corregidos los errores en la función WebRequest.

Tester

  1. Ha sido añadida la posibilidad de una simulación singular del Asesor Experto después de cargar los resultados de la optimización desde el archivo cache.
  2. Ha sido acelerada la descarga inicial del historial por los agentes locales de la simulación.

Ha sido actualizada la documentación.