Список изменений в билдах MetaTrader 5 Client Terminal

Тема в разделе "Суперсовременный терминал Mobius Trader 7", создана пользователем Interesting, 8 мар 2012.

  1. Interesting

    Interesting Я тут не случайно

    Уверен, что сервис будет развиваться и оптимальный вариант рано или поздно будет определен.
     
  2. Interesting

    Interesting Я тут не случайно

    MetaTrader 5 Client Terminal build 722

    1. Terminal: Добавлена команда "Test" в контекстное меню MQL5-программ - при выборе данной опции появляется панель тестирования с MQL5-программой, выбранной для тестирования.

    2. Terminal: Исправлена работа трейлинг-стопов для отложенных ордеров.
    3. Terminal: Исправлена ошибка обновления списка продуктов в MQL5 Market.
    4. Terminal: В информацию о ценовых статистиках торгового инструмента добавлен показ процента изменения цены последней сделки по отношению к её предыдущему значению.
    5. Terminal: Исправлена навигация по чарту при заданной точке фиксации.
    6. Terminal: Исправлена работа терминала в корпоративных сетях с прокси-серверами.
    7. Signals: Добавлено автоматическое преобразование торговых символов Forex вида EURUSD*. При наличии у источника сигнала позиций по символу EURUSD!, а у подписчика сигнала символа EURUSD (или наоборот), терминал автоматически распознаёт соответствие подобных торговых инструментов друг другу и подменяет их имена при копировании сигнала.
    8. Signals: В описании сигнала добавлен показ открытых ордеров и позиций сигнала.

    9. Signals: Добавлен диалог согласия с синхронизацией позиций счёта подписчика с позициями сигнала при положительной плавающей прибыли сигнала:

    По умолчанию, после подписки на сигнал, синхронизация производится только в том случае, если плавающая прибыль у счёта-источника сигнала не положительна. Это сделано для того, чтобы гарантировать, что подписчик сигнала при синхронизации позиций войдёт в рынок по цене не хуже, чем у источника сигнала. Поэтому перед началом синхронизации трейдеру показывается соответствующий диалог, в котором он может выбрать принудительную синхронизацию позиций с сигналом, несмотря на положительную плавающую прибыль.

    10. Signals: Добавлен диалог автоматического закрытия позиций и ордеров счёта подписчика перед синхронизацией с позициями и ордерами сигнала:

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

    11. MQL5: Добавлена поддержка шаблонных функций и методов.

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

    Пример шаблонной функции вычисления максимального значения для массива:
    template // В < > указываются параметры шаблона через запятую, не более 8.
    T ArrayMax(const T &data[],const T defval) // В качестве параметра может выступать только тип
    {
    T result=defval;
    uint size =ArraySize(data);
    //---
    for(uint i=0;i
     
    Последнее редактирование модератором: 25 ноя 2012
  3. Interesting

    Interesting Я тут не случайно

    MetaTrader 5 Client Terminal build 730

    1. Terminal: Исправлены ошибки подключения к MQL5.community при наличии лишних пробелов в имени аккаунта.
    2. Terminal: Добавлена возможность вертикального позиционирования чарта клавишами "Up" и "Down" клавиатуры при фиксированном масштабе.
    3. Signals: Изменён принцип показа списка сигналов. Теперь по умолчанию показываются сигналы, установленные на сервере брокера, которому соответствует терминал. При отсутствии сигналов показываются сигналы, установленные на демонстрационном сервере компании MetaQuotes. Для просмотра полного списка сигналов нужно выбрать опцию "Full Signal List" в контекстном меню сигналов.

    4. Signals: Добавлено ограничение на подписку на торговые сигналы. Нельзя подписаться на сигналы с плечом более 1:100. Это сделано для ограничения возможности подписки на сигналы, использующие неадекватно рискованные стратегии.
    5. Signals: Исправлена ошибка в автоматическом преобразовании торговых символов Forex вида EURUSD*. В случае если у источника сигнала есть символ EURUSD!, а у подписчика сигнала - символ EURUSD (или наоборот), терминал автоматически распознаёт соответствие подобных торговых инструментов друг другу и подменяет их имена при копировании сигнала.
    6. Signals: Исправлен показ диалогов предупреждения при автосинхронизации позиций с торговым сигналом в случае нескольких пересинхронизаций в течение одной рабочей сессии терминала.
    7. MQL5: Исправлена ошибка, приводившая к невозможности создания индикатора с помощью функции IndicatorCreate.
    8. MQL5: Добавлена поддержка хранения индикаторов в ресурсах EX5. При этом индикаторы в ресурсах не смогут работать со своими собственными ресурсами.
    9. MQL5: Исправлена ошибка отбрасывания нулей при повторном вводе числовых параметров MQL5-программ.
    10. MQL5: Стандартная библиотека. Исправлен метод расчёта объёма короткой позиции CExpertMoney::CheckOpenShort.
    11. MetaTester: Исправлены зависания при работе под Wine (Linux и Mac).
    12. MetaTester: Исправлено отображение отчёта тестирования при работе под Wine (Linux и Mac).
    13. MetaEditor: Исправлено восстановление фокуса ввода в документе после использования MetaAssist с последующим закрытием диалогов.
    14. Исправления по крешлогам.
    15. Обновлена документация.

    Торговый терминал - Metatrader 5

    Релиз от MetaQuotes
    Релиз от FXstart
     
  4. Interesting

    Interesting Я тут не случайно

    Анонс обновления MetaTrader 5

    В течение ближайших дней будет опубликовано обновление платформы MetaTrader 5. После публикации обновления будет выпущена дополнительная новость, содержащая окончательный список изменений и номер билда.

    1. Terminal: Ускорена начальная загрузка и переупаковка ценовой истории с торгового сервера.
    2. Terminal: Исправлено отображение полос прокрутки и выплывающих подсказок при работе под Wine (Linux и Mac).
    3. Terminal: Разрешение на использование "One-click trading" теперь сохраняется отдельного для каждого торгового счёта, а не для всего терминала.
    4. Terminal: Исправлена обработка алертов в виде Push сообщений. Теперь при отсылке автоматически заполняется описание торгового сигнала.
    5. Terminal: Добавлен перевод справки на болгарский язык. Обновлены переводы интерфейса на другие языки.
    6. Signals: В витрине сигналов добавлена фильтрация по возрасту сигнала и типу счёта-источника сигнала. Добавлена цветовая подсветка сигналов по типу счёта-источника сигнала:
    * Жёлтый - реальный счёт
    * Зелёный - демо счёт
    * Синий - конкурсный счёт

    7. Signals: Добавлена функция продления подписки.
    8. Signals: Модифицировано поведение при получении реквота или других ошибок при синхронизации позиций и выполнении сигналов. При получении реквота производится повторная попытка торговой операции с увеличением разрешённого проскальзывания на 0.5 текущего спреда по инструменту.
    9. Signals: Добавлено предупреждение в журнале терминала при несовпадении шага изменения лота, а также минимального и максимального допустимых значений лота у торговых инструментов источника сигнала и подписчика.
    10. Signals: Исправлено копирование сигналов при работе с торговыми инструментами с частичным исполнением.
    11. Signals: Исправлена ошибка, приводившая к отсутствию списка сигналов, если не прописан MQL5.community аккаунт.
    12. Market: Исправлена ошибка поиска, приводившая к поиску в недоступных для покупки продуктах.
    13. MQL5: Добавлена новая функция ArrayCompare.

    Сравниваются массивы простых типов или пользовательских структур, не имеющих сложных объектов (строк, динамических массивов, классов или других структур, содержащих сложные объекты). Функция работает только с массивами одинаковых типов src1 и src2. При src1 типа char и src2 типа uchar произойдёт ошибка компиляции 302 "type mismatch".

    14. MQL5: Добавлено свойство графика CHART_IS_OBJECT (для функции ChartGetInteger) - признак того, что график является графическим объектом "Chart".
    15. MQL5: Добавлено свойство графика CHART_MOUSE_SCROLL (для функций ChartGetInteger и ChartSetInteger) - включение/выключение возможности прокрутки графика с помощью мыши. Данное свойство может быть использовано при реализации графического интерфейса MQL5 программ.
    16. MQL5: Исправлена ошибка, в некоторых случаях приводившая к переполнению стека при выполнении MQL5 программ.
    17. MQL5: Изменена система оценки производительности OpenCL: при обнаружении изменений в конфигурации устройств(а) OpenCL (в том числе - при первом запуске) терминал проводит тест, определяющий производительность устройств(а), сохраняя информацию в реестре.

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

    18. MQL5: Исправлено сообщение 'invalid EX5' при использовании шаблоных функций.
    19. MetaTester: Результаты основной оптимизации и форвардной оптимизации разнесены по разным вкладкам окна тестера. Это позволит проще ориентироваться в результатах форвардной оптимизации.
    20. MetaTester: MQL5 Cloud Network. Расширен набор сообщений об ошибках исполнения, что позволяет лучше понять причины отказа работы программ.
    21. MetaTester: MQL5 Cloud Network. Увеличен объем статистики по исполнению программ, что позволит эффективнее распределять задачи.
    22. MetaTester: Добавлена возможность загрузки пользовательских индикаторов "по запросу" для тех случаев, когда невозможно заранее определить необходимость использования тех или иных индикаторов при помощи инструкций #property test_indicator или iCustom(...).
    23. MetaTester: Исправлен учёт результатов при оптимизации по критерию "баланс + минимальная просадка".
    24. MetaEditor: Исправлена работа горячих клавиш в активных окнах MetaAssist.
    25. MetaEditor: Улучшена работа MetaAssist со свойствами #property MQL5 программ.
    26. MetaEditor: Модифицировано отображение переменных типа char в отладчике. В случае если значению соответствует печатаемый символ, то также выводится этот символ.
    27. MetaEditor: Исправлено отображение sinput переменных в отладчике.
    28. MetaEditor: В MetaAssist добавлено отображение свойств и методов объектов с обращением по индексу в массиве.
    28. MetaEditor: Добавлены команды навигации между ранее открытыми документами - Navigate Forward и Navigate Backward.

    29. Исправления по крешлогам.
    30. Обновлена документация.
     
  5. Interesting

    Interesting Я тут не случайно

    MetaTrader 5 Client Terminal build 742

    1. Terminal: Ускорена начальная загрузка и переупаковка ценовой истории с торгового сервера.
    2. Terminal: Исправлено отображение полос прокрутки и всплывающих подсказок при работе под Wine (Linux и Mac).
    3. Terminal: Разрешение на использование "One-click trading" теперь сохраняется отдельно для каждого торгового счёта, а не для всего терминала.
    4. Terminal: Исправлена обработка алертов в виде Push-сообщений. Теперь при отсылке автоматически заполняется описание алерта.
    5. Terminal: Исправлена и оптимизирована работа сервисов MQL5.com при работе через прокси-серверы.
    6. Terminal: Добавлен перевод справки на болгарский язык. Обновлены переводы интерфейса на другие языки.
    7. Signals: В витрине сигналов добавлена фильтрация по возрасту сигнала и типу счёта-источника сигнала. Добавлена цветовая подсветка сигналов по типу счёта-источника сигнала:

    * Жёлтый - реальный счёт
    * Зелёный - демо-счёт
    * Синий - конкурсный счёт


    Также добавлена команда быстрого поиска описания сигнала, на который подписан аккаунт - "My Subscription".

    8. Signals: Добавлена функция продления подписки. Расширена информация о текущей подписке.
    9. Signals: Увеличено максимальное значение плеча для источников торговых сигналов, на которые можно подписаться - с 1:100 до 1:500.
    10. Signals: Модифицировано поведение при получении реквота или других ошибок при синхронизации позиций и выполнении сигналов. При получении реквота производится повторная попытка торговой операции с увеличением разрешённого проскальзывания на 0.5 текущего спреда по инструменту.
    11. Signals: Добавлено предупреждение в журнале терминала при несовпадении шага изменения лота, а также минимального и максимального допустимых значений лота у торговых инструментов источника сигнала и подписчика.
    12. Signals: Исправлено копирование сигналов при работе с торговыми инструментами с частичным исполнением.
    13. Signals: Добавлена отправка Push-уведомлений о начальной синхронизации терминала с торговым сигналом и о торговых действиях, совершаемых терминалом в процессе копирования сигнала.
    14. Signals: Исправлена ошибка, приводившая к отсутствию списка сигналов, если не прописан аккаунт в MQL5.community.
    15. Signals: Исправлена ошибка, в некоторых случаях приводившая к отсутствию вкладки "Signals".
    16. Market: Исправлена ошибка поиска, приводившая к поиску в недоступных для покупки продуктах.
    17. MQL5: Добавлена новая функция ArrayCompare:

    int ArrayCompare(const void &src1[],const void &src2[],uint start1=0,uint start2=0,uint count=WHOLE_ARRAY);

    Сравниваются массивы простых типов или пользовательских структур, не имеющих сложных объектов (строк, динамических массивов, классов или других структур, содержащих сложные объекты). Функция работает только с массивами одинаковых типов src1 и src2. При сравнении массивов разных типов, например scr1 - char и scr2 - uchar, произойдет ошибка компиляции 302 "type mismatch".

    18. MQL5: Добавлено свойство графика CHART_IS_OBJECT (для функции ChartGetInteger) - признак того, что график является графическим объектом "Chart".
    19. MQL5: Добавлено свойство графика CHART_MOUSE_SCROLL (для функций ChartGetInteger и ChartSetInteger) - включение/выключение возможности прокрутки графика с помощью мыши. Данное свойство может быть использовано при реализации графического интерфейса MQL5-программ.
    20. MQL5: Исправлена ошибка, в некоторых случаях приводившая к переполнению стека при выполнении MQL5-программ.
    21. MQL5: Изменена система оценки производительности OpenCL: при обнаружении изменений в конфигурации устройств(а) OpenCL (в том числе - при первом запуске) терминал проводит тест, определяющий производительность устройств(а), сохраняя информацию в реестре.

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

    22. MQL5: Исправлено сообщение 'invalid EX5' при использовании шаблонных функций.
    23. MetaTester: Результаты основной оптимизации и форвардной оптимизации разнесены по разным вкладкам окна тестера. Это позволит проще ориентироваться в результатах форвардной оптимизации.

    24. MetaTester: MQL5 Cloud Network. Расширен набор сообщений об ошибках исполнения, что позволяет лучше понять причины отказа работы программ.
    25. MetaTester: MQL5 Cloud Network. Увеличен объем статистики по исполнению программ, что позволит эффективнее распределять задачи.

    26. MetaTester: Добавлена возможность загрузки пользовательских индикаторов "по запросу" для тех случаев, когда невозможно заранее определить необходимость использования тех или иных индикаторов при помощи инструкций #property test_indicator или iCustom(...).

    27. MetaTester: Настройки форвард-тестирования теперь распространяются и на запуск одиночного прогона тестирования.
    Полученные два набора результатов - от даты начала до форвард-даты и от форвард-даты до даты конца (вместо одного набора результатов от даты начала до даты конца) - точно повторяют соответствующие строки в результатах оптимизации с включённым форвардным периодом. В режиме визуализации данная возможность пока не работает.

    28. MetaTester: Исправлен учёт результатов при оптимизации по критерию "баланс + минимальная просадка".
    29. MetaEditor: Исправлена работа горячих клавиш в активных окнах MetaAssist.
    30. MetaEditor: Улучшена работа MetaAssist со свойствами #property MQL5 программ.
    31. MetaEditor: Модифицировано отображение переменных типа char в отладчике. В случае если значению соответствует печатаемый символ, то также выводится этот символ.
    32. MetaEditor: Исправлено отображение sinput-переменных в отладчике.
    33. MetaEditor: В MetaAssist добавлено отображение свойств и методов объектов с обращением по индексу в массиве.

    34. MetaEditor: Добавлены команды навигации между ранее открытыми документами - Navigate Forward и Navigate Backward.

    35. Исправления по крешлогам.
    36. Обновлена документация.

    Торговый терминал - Metatrader 5

    Релиз от MetaQuotes
    Релиз от FXstart
     

Поделиться этой страницей