MetaTrader 5 Client Terminal build 401

Terminal: Исправлен запуск клиентского терминала с пользовательским конфигурационным файлом

18 февраля 2011

  1. Terminal: Исправлен запуск клиентского терминала с пользовательским конфигурационным файлом.
  2. Terminal: Исправлено сохранение отрицательных углов наклона для объектов-меток.
  3. Terminal: Добавлен пересчёт ширины шкал чарта после изменения его свойств.
  4. MQL5: Исправлена работа функции ChartApplyTemplate.
  5. MQL5: Исправлено чтение больших строк из файла.
  6. MQL5: Исправлен вызов метода OnDeinit для кастомных индикаторов, используемых одновременно из нескольких экспертов или чартов.
  7. MQL5: Изменено значение флага OBJ_ALL_PERIODS (0x001fffff (2 097 151) вместо 0xffffffff (4 294 967 295))
  8. MQL5: Обновлена стандартная библиотека.
  9. MetaTester: Команда "Очистить" контекстного меню журнала тестера удаляет все лог-файлы тестера и локальных агентов.
  10. MetaTester: Исправлена инициализация исторического кеша при смещении даты начала тестирования.
  11. MetaTester: В контекстное меню журнала тестера добавлена команда "Full Optimization Logs" - показ в журнале записей о завершении промежуточных этапов оптимизации.
  12. MetaEditor: Добавлена поддержка сниппетов - автоматическая подстановка фрагментов кода, инициализируемая набором ключевого слова. Например, для того чтобы вставить декларацию класса, достаточно набрать class - после этого курсор изменит свою форму, тем самым показывая, что данное слово является ключевым словом для сниппета:

    Далее, при нажатии на клавишу Tab, ключевое слово заменяется декларацией класса, при этом изменение имени класса автоматически изменит и имена конструктора и деструктора.

    Переход между активными полями сниппета (в нашем случае между именем класса, именем конструктора и именем деструктора) осуществляется с помощью клавиш Tab (переход вперёд) и Shift+Tab (переход назад). В настоящее время поддерживаются следующие сниппеты:

    Ключевое слово
    Значение
    start
    Точка входа OnStart
    initv Точка входа void OnInit
    initi
    Точка входа int OnInit
    deinitТочка входа OnDeinit
    tickТочка входа OnTick
    time
    Точка входа OnTime
    trade
    Точка входа OnTrade
    book
    Точка входа OnBook
    chart
    Точка входа OnChart
    test
    Точка входа OnTester
    calc
    Точка входа OnCalculate
    calcp
    Точка входа OnCalculate
    struct
    Объявление структуры
    for
    Объявление цикла for
    while
    Объявление цикла while
    do
    Объявление цикла do while
    if
    Объявление условия if
    ife
    Объявление условия if-else
    enum
    Объявление перечисления
    class
    Объявление класса
    classbОбъявление класса с наследованием
    switch
    Селектор switch
    case
    Селектор case
    #imp
    Объявление импорта

  1. MetaEditor: Добавлен поиск на MQL5.com по Ctrl+F1.
  2. MetaEditor: Исправлен поиск по MQL5.com на английском языке.
  3. Исправления по сообщениям на форуме и крешлогам.