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

## Оптимизирована и значительно ускорена отправка торговых команд клиентским терминалом

19 августа 2016

### Терминал

1. Оптимизирована и значительно ускорена отправка торговых команд клиентским терминалом.
2. Исправлена ошибка, приводившая к невозможности выполнения MQL5-программ в терминалах при работе в 32-х разрядной версии Windows 10, build 1607.
3. В навигатор добавлен показ режима работы торгового счета — Hedging или Netting.
4. В навигатор добавлена команда контекстного меню для подключения выбранным счетом к веб-терминалу.
5. Переработан раздел меню "Справка", добавлены ссылки на [обучающие видеоролики](https://www.youtube.com/channel/UCIr5Y_-R5naPpYQA6hFUSEA).
6.  Исправлен ряд ошибок интерфейса при работе на экранах высокого разрешения (4К).
7. Исправлены ошибки в переводе пользовательского интерфейса на персидский язык.

### MQL5

1. Добавлены указатели 'void *', что позволит создавать абстрактные коллекции объектов. В переменную этого типа можно сохранить указатель на объект любого класса. Для обратного преобразования рекомендуется использовать оператор dynamic_cast<имя класса *>(указатель void *). Если приведение невозможно, результатом будет NULL.

   ```
   class CFoo { }; class CBar { }; //+------------------------------------------------------------------+ //| Script program start function                                    | //+------------------------------------------------------------------+ void OnStart()   {    void *vptr[2];    vptr[0]=new CFoo();    vptr[1]=new CBar(); //---    for(int i=0;i<ArraySize(vptr);i++)      {       if(dynamic_cast<CFoo *>(vptr[i])!=NULL)          Print("CFoo * object at index ",i);       if(dynamic_cast<CBar *>(vptr[i])!=NULL)          Print("CBar * object at index ",i);      }    CFoo *fptr=vptr[1];  // выдаст ошибку приведения указателей, vptr[1] не является объектом CFoo   } //+------------------------------------------------------------------+
   ```
2.  Добавлена поддержка оператора [ ] для строки, что позволит получать символ из строки по индексу. Если указанный индекс выходит за пределы строки, результатом будет 0.

   ```
   string text="Hello"; ushort symb=text[0];  // вернет код символа 'H'
   ```
3. Добавлен второй вариант обработчика события TesterInit с сигнатурой int OnTesterInit(void), который может возвращать коды INIT_SUCCEEDED (0) или INIT_FAILED (либо любое ненулевое значение). Если OnTesterInit возвращает ненулевое значение, то оптимизация не начинается.
4. Исправлена ошибка, в результате которой разные перегрузки функции ChartGetString отдавали разный результат.

### Тестер

1.  Добавлены дополнительные команды и горячие клавиши для визуального тестирования. Теперь графики в визуальном тестере можно настраивать так же, как и в терминале: менять цвета, управлять показом различных элементов, применять шаблоны и т.д.

   ![](https://www.metatrader5.com/c/17/0/tester__2.png)
2.  Исправлена работа функции Sleep в режиме тестирования "По ценам открытия".
3.  Исправлена ошибка, приводившая к формированию некорректного состояния баров при работе на таймфреймах W1 и MN1.

### MetaEditor

1. Добавлен перевод пользовательского интерфейса на традиционный китайский язык.

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

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

- [MetaTrader 5 iOS build 1371](https://www.metatrader5.com/ru/releasenotes/iphone/1367)
- [MetaTrader 5 Android build 1338](https://www.metatrader5.com/ru/releasenotes/android/1366)
- [MetaTrader 5 build 1375: Лента сделок и доступ к тикам при тестировании](https://www.metatrader5.com/ru/releasenotes/terminal/1357)
- [Веб-платформа MetaTrader 5: Состоялся официальный релиз](https://www.metatrader5.com/ru/releasenotes/terminal/1359)
- [MetaTrader 5 iOS build 1335](https://www.metatrader5.com/ru/releasenotes/iphone/1356)
