- Terminal: Исправлен запуск клиентского терминала с пользовательским конфигурационным файлом.
- Terminal: Исправлено сохранение отрицательных углов наклона для объектов-меток.
- Terminal: Добавлен пересчёт ширины шкал чарта после изменения его свойств.
- MQL5: Исправлена работа функции ChartApplyTemplate.
- MQL5: Исправлено чтение больших строк из файла.
- MQL5: Исправлен вызов метода OnDeinit для кастомных индикаторов, используемых одновременно из нескольких экспертов или чартов.
- MQL5: Изменено значение флага OBJ_ALL_PERIODS (0x001fffff (2 097 151) вместо 0xffffffff (4 294 967 295))
- MQL5: Обновлена стандартная библиотека.
- MetaTester: Команда "Очистить" контекстного меню журнала тестера удаляет все лог-файлы тестера и локальных агентов.
- MetaTester: Исправлена инициализация исторического кеша при смещении даты начала тестирования.
- MetaTester: В контекстное меню журнала тестера добавлена команда "Full Optimization Logs" - показ в журнале записей о завершении промежуточных этапов оптимизации.
- 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
| Объявление импорта |
- MetaEditor: Добавлен поиск на MQL5.com по Ctrl+F1.
- MetaEditor: Исправлен поиск по MQL5.com на английском языке.
- Исправления по сообщениям на форуме и крешлогам.