---
title: "MetaTrader 5 Trading Terminal build 674 - Последние обновления"
description: "Добавлена возможность публикации скриншотов чартов на сайте MQL5.com. Теперь, при сохранении скриншота чарта, достаточно выбрать... - Последние обновления"
image: "https://www.metatrader5.com/c/17/2012/7/terminalv3iprofiler.png"
url: "https://www.metatrader5.com/ru/releasenotes/terminal/674"
---

# MetaTrader 5 Trading Terminal build 674

## Добавлена возможность публикации скриншотов чартов на сайте MQL5.com. Теперь, при сохранении скриншота чарта, достаточно выбрать соответствующую опцию

13 июля 2012

### Trading Terminal

1.  Добавлена возможность публикации скриншотов чартов на сайте MQL5.com. Теперь, при сохранении скриншота чарта, достаточно выбрать соответствующую опцию, после чего скриншот будет автоматически размещён на сайте www.mql5.com, а трейдер получит адрес этого скриншота который может быть использован для публикации на других сайтах и форумах.

   ![](https://www.metatrader5.com/c/17/2012/7/terminald1epicture.png)
2. Используется более точный алгоритм расчёта угла наклона трендовой линии.
3. Исправлен показ числа доступных баров в тултипе чарта.
4. Исправлен показ новостей с одинаковым временем публикации.
5. Добавлена поддержка отображения отменённых сделок.
6. Исправлено отображение кнопки закрытия при закрытии остатка по позиции с объёмом менее минимально разрешённого
7. Исправлено вычисление спреда и тикового объема в чартах, формируемых терминалом.

### MQL5

1. MQL5: Добавлена точка входа OnTradeTransaction - получение информации о торговых транзакциях, происходящих с торговым счётом.

   ```
   void OnTradeTransaction(const MqlTradeTransaction& trans,const  MqlTradeRequest& request,const MqlTradeResult& result)
   ```

   Данная точка входа вызывается для передачи в MQL5-программу информации о торговых транзакциях, происходящих с торговым счётом:

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

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

   Следует иметь в виду, что обработка транзакций в терминале ведётся независимо от обработки транзакций в MQL5-программе, т.е., например, пока эксперт обрабатывает транзакцию добавления нового ордера, параллельно с этим терминал может получить транзакцию об удалении соответствующего ордера и перенесении его в историю.
2.  Исправлено формирование длинных скриншотов чартов средствами MQL5 (функция ChartScreenShot).
3. Исправлена ошибка получения пустого последнего бара у инструментов с построением чартов по Last ценам.
4. Добавлена проверка наличия доступной истории при выполнении функций запроса в синхронных запросах ценовой истории.
5. Добавлена функция заполнения числового массива ArrayFill. Данная функция является аналогом С функции memset, позволяет инициализировать область памяти максимально эффективным образом.
6. Обновлено перечисление ENUM_SYMBOL_SWAP_MODE - параметры начисления свопов по открытым позициям - добавлены новые значения и переименована часть старых. Поддержка старых значений перечисления оставлена для поддержки совместимости.
7. MQL5: Расширен набор значений перечисления "типы сделок" ENUM_DEAL_TYPE, добавлены значения:

     -  DEAL_TYPE_BONUS - зачисление бонуса брокером
     - DEAL_TYPE_COMMISSION - списание комиссии брокером
     - DEAL_TYPE_COMMISSION_DAILY - списание комиссии брокером по результатам торгового дня
     - DEAL_TYPE_COMMISSION_MONTHLY - списание комиссии брокером по результатам месяца
     - DEAL_TYPE_AGENT_DAILY - зачисление агентской комиссии по результатам торгового дня
     - DEAL_TYPE_AGENT_MONTHLY - зачисление агентской комиссии по результатам месяца
     - DEAL_TYPE_INTERESTRATE - зачисление накопленных процентов на свободные средства
     - DEAL_TYPE_BUY_CANCELED - отменённая сделка покупки
     - DEAL_TYPE_SELL_CANCELED - отменённая сделка продажи
8. Стандартная библиотека. Добавлена возможность управления элементами списка в классе CComboBox.
9. Стандартная библиотека. Добавлен класс CCanvas (MQL5\Include\Controls\Canvas.mqh).

   Класс CCanvas обеспечивает возможности реализации произвольной графики на пользовательских объектах типа "Bitmap" и "Bitmap Label". Фактически эти объекты становятся поверхностью рисования, на которой может быть нарисовано любое изображение. Таким образом появляется возможность создания собственных графических построений, не связанных с готовыми графическими объектами терминала.

   Класс реализует функции рисования линий, окружностей, прямоугольников, полигонов, их заливки, заливки произвольной области заданным цветом. Кроме того, в дистрибутив клиентского терминала добавлен пример использования этого класса CanvasSample (MQL5\Scripts\Examples\Canvas\CanvasSample.mq5).

   ![](https://www.metatrader5.com/c/17/2012/7/terminal530canvas.png)

### Strategy Tester

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

### MetaEditor

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

   ![](https://www.metatrader5.com/c/17/2012/7/terminalv3iprofiler.png)
2. Исправлено сравнение файлов с содержимым MQL5 Storage.

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

   Автоматическое обновление доступно через [систему LiveUpdate](https://www.metatrader5.com/ru/terminal/help/start_advanced/autoupdate).

Скачать торговый терминал MetaTrader 5 можно по ссылке: [https://download.terminal.free/cdn/web/metaquotes.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com](https://download.terminal.free/cdn/web/metaquotes.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com&amp;utm_campaign=metaquotes.download)

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

- [MetaTrader 5 Trading Terminal build 655](https://www.metatrader5.com/ru/releasenotes/terminal/655)
- [MetaTrader 5 Trading Terminal build 642](https://www.metatrader5.com/ru/releasenotes/terminal/642)
- [MetaTrader 5 iPhone build 630](https://www.metatrader5.com/ru/releasenotes/iphone/630)
- [MetaTrader 5 Trading Terminal build 630](https://www.metatrader5.com/ru/releasenotes/terminal/630)
- [MetaTrader 5 Trading Terminal build 619](https://www.metatrader5.com/ru/releasenotes/terminal/619)
