6 июня 2012
6 июня 2012
Торговый терминал поддерживает отправку уведомлений о различных событиях на мобильные устройства под управлением операционных систем iOS и Android при помощи Push-сообщений. Благодаря этой функции трейдер всегда в курсе происходящего.
Push-уведомления представляют собой короткие сообщения длиной не более 255 символов. Такие уведомления доставляются немедленно и не теряются в пути.
Push-уведомления из клиентского терминала могут быть отосланы двумя путями:
Через MQL5-приложение
В языке MQL5 доступна специальная функция SendNotification, позволяющая MQL5-программе отсылать push-сообщения на MetaQuotes ID, указанный в настройках терминала.
Через функцию сигналов
Торговый терминал позволяет создавать сигналы, предназначенные для оповещения о событиях на рынке. Работа с ними осуществляется на вкладке "Алерты" окна "Инструменты". Одним из видов оповещения о событиях является отсылка push-уведомления.
Чтобы разрешить клиентскому терминалу отсылать сообщения, включите опцию "Разрешить Push-уведомления".
Далее укажите один или несколько MetaQuotes ID, разделенных запятыми. Чтобы узнать свой MetaQuotes ID, откройте мобильную версию терминала и перейдите на страницу Настройки -> Сообщения. Так выглядит данная страница в мобильном терминале для iPhone:
Для того чтобы проверить отсылку сообщений, нажмите кнопку "Тест". При успешной отправке вы увидите соответствующее сообщение, а на ваше мобильное устройство придет тестовое уведомление.
В панели инструментов клиентского терминала добавлена кнопка-ссылка на сайт MQL5.community.
В настройках терминала вкладки "Charts" и "Objects" объединены в общую вкладку
32-битная версия терминала скомпилирована с возможностью расширения доступного виртуального адресного пространства. Объём доступной памяти расширяется с 2 Gb:
Добавлен показ размеров графических объектов "Label" и "Bitmap Label" в диалоге их свойств:
Добавлена функции ResourceCreate - для загрузки ресурса из файла или для создания изображения:
Создание ресурса из файла:
bool ResourceCreate( const string resource_name, // имя ресурса const string path // относительный путь к файлу );Создание изображения на основе массива пикселей:
bool ResourceCreate( const string resource_name, // имя ресурса const color& data[], // набор данных в виде массива uint img_width, // ширина создаваемой картинки-ресурса uint img_height, // высота создаваемой картинки-ресурса uint data_xoffset, // смещение левого верхнего угла создаваемой картинки по горизонтали вправо uint data_yoffset, // смещение левого верхнего угла создаваемой картинки по вертикали вниз uint data_width, // общая ширина изображения на основе набора данных ENUM_COLOR_FORMAT color_format // способ обработки цвета );
Первый вариант функции позволяет загружать из файлов картинки и звуки, второй вариант предназначен только для динамического создания изображений. Картинки должны быть в формате BMP с глубиной цвета 24 или 32 бита, звуки могут быть только в формате WAV. Размер ресурса не должен превышать 16 Mb.
Добавлена возможность тестирования индикаторов, в том числе скачанных из MQL5 Market:
Таким образом появилась возможность оценить поведение индикатора в процессе изменения истории
Добавлена поддержка использования OpenCL-программ в агентах тестирования.
Программы на OpenCL предназначены для выполнения вычислений на видеокартах с поддержкой стандарта OpenCL 1.1 или выше. Современные видеокарты содержат сотни небольших специализированных процессоров, которые могут одновременно выполнять простые математические операции над входящими потоками данных. Язык OpenCL берёт на себя организацию таких параллельных вычислений и позволяет добиться огромного ускорения для некоторого класса задач.
Исправления в отчётах результатов тестирования:
Добавлена поддержка компиляции С++ файлов (*.cpp) при наличии на компьютере Microsoft Visual Studio 2008/2010/Express.
Таким образом, появляется возможность отлаживать и модифицировать собственные DLL, написанные на С++, прямо в MetaEditor.
Добавлена возможность автоматического добавления в MQL5-файл экспортируемые функции DLL путём перетаскивания DLL на открытый файл исходного кода MQL5:
Исправления по крешлогам.
Обновлена документация.
Автоматическое обновление доступно через систему LiveUpdate.
Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com