---
title: "MetaTrader 5 build 1880: расчет полной истории синтетических инструментов - Последние обновления"
description: "Добавлен расчет ценовой истории синтетических инструментов на всю доступную глубину данных. - Последние обновления"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ru/releasenotes/terminal/1880"
---

# MetaTrader 5 build 1880: расчет полной истории синтетических инструментов

## Добавлен расчет ценовой истории синтетических инструментов на всю доступную глубину данных

6 июля 2018

### Терминал

1. Добавлен расчет ценовой истории [синтетических инструментов](https://www.metatrader5.com/ru/terminal/help/trading_advanced/custom_instruments#synthetic) на всю доступную глубину данных.Для синтетических инструментов платформа рассчитывает историю минутных баров на основе минутных баров инструментов, входящих в его формулу. Ранее расчет по умолчанию производился только для двух последних месяцев в истории. Более глубокая история достраивалась только при явном запросе (прокрутке графика влево или вызове [Copy-функций](https://www.mql5.com/ru/docs/series/copyrates)). Теперь история рассчитывается по всем доступным данным безусловно.

   ![](https://c.mql5.com/3/204/synthetic_instrument.png)

   Ценовая история каждого инструмента, входящего в формулу, может иметь разную глубину. В связи с этим расчет производится по самому короткому промежутку. Например, в формуле используются три инструмента:

     - EURUSD с историей до 2009.01.01
     - USDJPY с историей до 2012.06.01
     - EURJPY с историей до 2014.06.01

   В этом случае история синтетического инструмента будет рассчитана только с 2014.06.01 по настоящий момент. Дополнительно от этой даты будет отброшено еще 100 минут для обеспечения целостности расчета (при отсутствии отдельного минутного бара в истории в расчете используется бар за предыдущую минуту). При наличии глубокой истории расчет синтетического инструмента может занять продолжительное время. Чтобы вы могли сразу посмотреть его график, не дожидаясь завершения всех расчетов, в первую очередь рассчитывается история за два последних месяца (аналогично тому, как это происходило в предыдущих версиях). Только после этого начинается расчет более ранней истории.

### MQL5

1. Добавлено свойство ACCOUNT_CURRENCY_DIGITS — число знаков после запятой у валюты депозита счета. Для его получения используйте функцию [AccountInfoInteger](https://www.mql5.com/ru/docs/account/accountinfointeger). Свойство может быть использовано при самостоятельном [расчете прибыли](https://www.mql5.com/ru/docs/constants/environment_state/marketinfoconstants#enum_symbol_calc_mode) для нормализации полученных значений.
2. Исправлена задержка выполнения [Copy-функций](https://www.mql5.com/ru/docs/series/copyrates) и [i-функций](https://www.mql5.com/ru/docs/series/ibars) при работе с недельным таймфреймом.
3. Исправлены ошибки в работе функции [WebRequest](https://www.mql5.com/ru/docs/network/webrequest).

### Tester

1. Добавлена возможность одиночного тестирования эксперта после загрузки [результатов оптимизации из кэш-файла](https://www.metatrader5.com/ru/terminal/help/algotrading/strategy_optimization#cache).
2. Ускорена начальная закачка ценовой истории локальными агентами тестирования.

Обновлена документация.

**Предыдущие новости:**

- [MetaTrader 5 build 1870: добавление символов в Обзор рынка по ISIN](https://www.metatrader5.com/ru/releasenotes/terminal/1870)
- [MetaTrader 5 build 1860: функции для работы с барами в MQL5 и улучшения в тестере стратегий](https://www.metatrader5.com/ru/releasenotes/terminal/1860)
- [MetaTrader 5 build 1755](https://www.metatrader5.com/ru/releasenotes/terminal/1755)
- [MetaTrader 5 build 1745](https://www.metatrader5.com/ru/releasenotes/terminal/1745)
- [MetaTrader 5 build 1730: проекты в MetaEditor и синтетические инструменты](https://www.metatrader5.com/ru/releasenotes/terminal/1730)
