Новая версия платформы MetaTrader 5 build 1880: Расчет полной истории синтетических инструментов

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
200910
MetaQuotes Software Corp.  

Новая версия платформы MetaTrader 5 build 1880: Расчет полной истории синтетических инструментов

6 июля 2018 года будет выпущена обновленная версия платформы MetaTrader 5. Обновление содержит следующие изменения:

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

    Для синтетических инструментов платформа рассчитывает историю минутных баров на основе минутных баров инструментов, входящих в его формулу. Ранее расчет по умолчанию производился только для двух последних месяцев в истории. Более глубокая история достраивалась только при явном запросе (прокрутке графика влево или вызове Copy-функций). Теперь история рассчитывается по всем доступным данным безусловно.




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

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

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

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

  2. MQL5: Добавлено свойство ACCOUNT_CURRENCY_DIGITS — число знаков после запятой у валюты депозита счета. Для его получения используйте функцию AccountInfoInteger. Свойство может быть использовано при самостоятельном расчете прибыли для нормализации полученных значений.
  3. MQL5: Исправлена задержка выполнения Copy-функций и i-функций при работе с недельным таймфреймом.
  4. MQL5: Исправлены ошибки в работе функции WebRequest.
  5. Tester: Добавлена возможность одиночного тестирования эксперта после загрузки результатов оптимизации из кэш-файла.
  6. Tester: Ускорена начальная закачка ценовой истории локальными агентами тестирования.
  7. Обновлена документация.

Обновление будет доступно через систему Live Update.

Viktor Vasilyuk
566
Viktor Vasilyuk  

По поводу первого пункта - одобряю.

Будет ли отдельный визуально оформленный  ProgressBar для информирования пользователя, на каком этапе сейчас компьютер делает вычисления для формирования синтетика? Например, "выполнено 23% работы"

Где можно почитать планы компании по работе с синтетиками?

Благодарю за внимание

MetaQuotes
Админ
26361
Renat Fatkhullin  
Viktor Vasilyuk:

По поводу первого пункта - одобряю.

Будет ли отдельный визуально оформленный  ProgressBar для информирования пользователя, на каком этапе сейчас компьютер делает вычисления для формирования синтетика? Например, "выполнено 23% работы"

Где можно почитать планы компании по работе с синтетиками?

У нас очень много задач подкачек работают асинхронно и автоматически и поэтому сложно иметь процентаж выполнения.

Надеюсь, что сейчас проблем с глубиной синтетиков не будет. Все достаточно бодро докачивается.

Бета-версию 1974 уже выложили на MetaQuotes-Demo и ее можно потестить перед релизом.

Aidas Geguzis
2414
Aidas Geguzis  
Будет ли исправлена ошибка по пропуску баров на синтетиках в 1880 билде?
Заявка #1901201 по этому поводу в сервисдеке открыта с 2017.12.06.
Slava
Модератор
7548
Slava  
Aidas Geguzis:
Будет ли исправлена ошибка по пропуску баров на синтетиках в 1880 билде?
Заявка #1901201 по этому поводу в сервисдеке открыта с 2017.12.06.

Чтобы исправить ошибку по пропуску баров, её надо сначала воспроизвести.

Я допускаю, что ошибка есть, но надо её поймать, чтобы понять, почему происходит или не происходит то или иное событие

Aidas Geguzis
2414
Aidas Geguzis  
Slava:

Чтобы исправить ошибку по пропуску баров, её надо сначала воспроизвести.

Я допускаю, что ошибка есть, но надо её поймать, чтобы понять, почему происходит или не происходит то или иное событие

Если нужно я могу предоставить дополнительные данные если такая ситуация повторится, так как такая ситуация у меня повторяется на разных компьютерах, вы только скажите что нужно.

Slava
Модератор
7548
Slava  
Aidas Geguzis:

Если нужно я могу предоставить дополнительные данные если такая ситуация повторится, так как такая ситуация у меня повторяется на разных компьютерах, вы только скажите что нужно.

Для начала необходимо знать, как Вы определяете пропуск баров?
Aidas Geguzis
2414
Aidas Geguzis  
Slava:
Для начала необходимо знать, как Вы определяете пропуск баров?

Откройте пожалуйста заявку  #1901201. Там на скриншоте очень явно видно. Один график по AUDNZD, а рядом другой график по синтетику с одинаковыми таймфреймами. При сравнении графиков по временной шкале видно несовпадение баров.

SEM
437
SEM  
Предложение для синтетических инструментов, изменить каталог сохранения данных, с

«C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\Custom»

На «C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\торговый сервер\Custom»

Так как котировки отличаются у разных брокеров.

Допустим в обзоре рынка присутствует пользовательский инструмент - он рассчитывается по котировкам  того брокера, который в данный момент активный,  переключаемся на другой счет, графики, обзор рынка - все остается, но рассчитываются теперь по котировкам другого брокера.
fxsaber
10650
fxsaber  
SEM:
Предложение для синтетических инструментов, изменить каталог сохранения данных, с

«C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\Custom»

На «C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\торговый сервер\Custom»

Так как котировки отличаются у разных брокеров.

Допустим в обзоре рынка присутствует пользовательский инструмент - он рассчитывается по котировкам  того брокера, который в данный момент активный,  переключаемся на другой счет, графики, обзор рынка - все остается, но рассчитываются теперь по котировкам другого брокера.

Категорически против! Кастомные символы - универсальная БД.

SEM
437
SEM  
fxsaber:

Категорически против! Кастомные символы - универсальная БД.

Допустим в обзоре рынка присутствует пользовательский инструмент - он рассчитывается по котировкам  того брокера, который в данный момент активныйпереключаемся на другой счет, графики, обзор рынка - все остается, но рассчитываются теперь по котировкам другого брокера.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий