Новый MetaTrader 5 build 2007: экономический календарь, сервисы и API для языка R
Обновитесь на последний билд 2007 со следующими изменениями, пожалуйста:
Terminal: Полностью обновлен встроенный экономический календарь.
Экономический календарь — наша собственная разработка. В нем доступны более 600 показателей и индикаторов 13 крупнейших экономик мира: США, Евросоюза, Японии, Великобритании, Канады, Австралии, Китая и т.д. Все данные собираются в режиме реального времени из открытых источников.
Помимо обновления содержимого, в календаре стали доступны расширенные фильтры событий: по времени, приоритету, валютам и странам.
Также данные календаря теперь можно запрашивать из MQL5-программ. Более подробная информация об этом приведена ниже.
Terminal: Добавлен новый тип MQL5-программ — Сервисы. Они позволяют создавать собственные источники ценовых данных для терминала — передавать цены от внешних систем в режиме реального времени так, как это делают торговые серверы брокеров.
В отличие от советников, индикаторов и скриптов, сервисы не привязаны к конкретному графику. Они работают в фоновом режиме и начинают работу автоматически при запуске терминала (если они не были принудительно остановлены).
Для управления сервисами в Навигатор добавлен отдельный подраздел:
Создание сервисов
Для создания шаблона сервиса используйте соответствующий пункт в Мастере MQL5. Сервисы имеют одну точку входа OnStart, аналогично скриптам. В ней вы можете организовать бесконечный цикл получения и обработки данных при помощи сетевых функций.
Запуск сервисов
Для запуска нескольких копий одного советника или индикатора с разными параметрами достаточно наложить его на разные графики. При этом создаются отдельные экземпляры программы, которые работают независимо друг от друга. Сервисы не привязаны к графикам, поэтому для создания их экземпляров предусмотрен отдельный механизм.
Выберите в навигаторе сервис и нажмите «Добавить сервис» в его контекстном меню. Будет открыт стандартный диалог MQL5-программы, где вы можете разрешить/запретить торговлю и доступ к сигналам, а также задать параметры.
Для запуска и остановки экземпляра сервиса используйте его меню. Для управления всеми экземплярами, используйте меню самого сервиса.
Terminal: Добавлена система обучения.
Теперь новички смогут легко научиться работать с платформой. Мы добавили более 100 интерактивных советов по ее основным функциям.
Советы не будут отвлекать от работы с платформой — они аккуратно встроены на панель инструментов в виде прогресс-бара.
Советы показываются только для действий, которые вы еще не выполняли в платформе.
В советы встроены интерактивные ссылки для перехода к определенным элементам интерфейса платформы. Например, прямо из совета можно открыть торговый диалог или меню с нужной командой.
По мере прохождения обучения и выполнения действий в платформе строка прогресса будет заполняться.
Terminal: История торгового счета может быть представлена в виде позиций — платформа собирает данные по сделкам, относящимся к позиции (открытие, наращивание, частичное и полное закрытие), и группирует эти данные в единую запись. Это позволяет легко посмотреть время открытия и закрытия позиции, ее объем, цену и суммарный результат. Теперь это представление доступно и в отчетах по истории, экспортируемых в файлы.
Terminal: Добавлено API для запроса данных из терминала MetaTrader 5 через приложения, использующие язык R.
Для работы мы подготовили специальный пакет MetaTrader. В нем содержатся DLL для взаимодействия между R и терминалом MetaTrader 5, документация и вспомогательные r-файлы. Сейчас пакет находится в процессе регистрации в репозитории CRAN, и в ближайшее время станет доступен для скачивания и установки.
Для установки пакета используйте следующую команду:
R CMD INSTALL --build MetaTrader
На текущий момент для запроса данных доступны следующие команды:
MT5Initialize — инициализация и установка соединения с терминалом MetaTrader 5. При выполнении команды при необходимости происходит запуск терминала.
MT5Shutdown — деинициализация и разрыв соединения с терминалом MetaTrader 5.
MT5Version — получение версии терминала MetaTrader 5.
MT5TerminalInfo — получение состояния и параметров подключения терминала к серверу брокера (номер счета и адрес сервера).
MT5WaitTerminal — ожидание соединения терминала MetaTrader 5 с сервером брокера.
MT5CopyTicksFrom(symbol, from, count, flags) — копирование тиков с указанной даты в указанном количестве. Дата указывается в миллисекундах с 1970.01.01.
MT5CopyTicksRange(symbol, from, to, flags) — копирование тиков из указанного периода дат. Даты указываются в миллисекундах с 1970.01.01.
MT5CopyRatesFrom(symbol, timeframe, from, count) — копирование минутных баров с указанной даты в указанном количестве. Дата указывается в секундах с 1970.01.01.
MT5CopyRatesFromPos(symbol, timeframe, start_pos, count) — копирование минутных баров с указанной позиции от последнего бара.
MT5CopyRatesFromRange(symbol, timeframe, date_from, date_to) — копирование баров из указанного периода дат. Даты указываются в секундах с 1970.01.01.
В будущем список поддерживаемых команд будет расширен.
Terminal: Оптимизирован диалог закрытия торговой позиции встречной. Теперь его работа не замедляется при большом количестве открытых позиций.
Terminal: Исправлены ошибки расчета синтетических инструментов, приводившие к образованию пропусков данных.
Terminal: Теперь при удалении пользовательского инструмента удаляются файлы с его тиковой и баровой историей. Это позволяет избежать накапливания неиспользуемых данных на жестком диске.
Terminal: Исправлено отображение результатов поиска на мониторах High DPI.
MQL5: Исправлена и значительно ускорена работа с тиковой и баровой историей.
MQL5: Исправлены и значительно ускорены функции изменения тиковой и баровой истории у пользовательских торговых инструментов CustomTicks* и CustomRates*.
MQL5: Добавлены новые функции преобразования данных.
Добавлена функция MathSwap для смены порядка байт в значении ushort, uint и ulong.
MQL5: Добавлены сетевые функции для создания TCP-соединений с удаленными хостами через системные сокеты:
Адрес хоста, к которому производится подключение при помощи сетевых функций, должен быть явно добавлен в список разрешенных в настройках терминала.
MQL5: В функции CustomRatesUpdate, CustomRatesReplace, CustomTicksAdd и CustomTicksReplace добавлен параметр «uint count» для указания количества элементов передаваемого массива, которые будут использованы. По умолчанию для параметра используется значение WHOLE_ARRAY. Оно означает, что будет использован весь массив.
MQL5: Добавлена функция CustomBookAdd — передает состояние стакана цен по пользовательскому инструменту. Функция позволяет транслировать стакан цен так, как если бы он приходил от сервера брокера.
MQL5: Добавлена перегрузка функции CustomSymbolCreate, позволяющая создать пользовательский торговый инструмент на основе уже имеющегося. После создания любое свойство символа можно поменять на нужное значение соответствующими функциями.
Обновлена функция StringToTime, преобразующая строку с датой/временем в значение типа datetime.
MQL5: В перечисление ENUM_TERMINAL_INFO_INTEGER добавлено свойство TERMINAL_VPS — признак того, что терминал запущен на виртуальном сервере MetaTrader Virtual Hosting (MetaTrader VPS). Если программа запущена на хостинге, вы можете отключать все ее визуальные функции, поскольку на виртуальном сервере отсутствует графический пользовательский интерфейс.
MQL5: В перечисление ENUM_SYMBOL_INFO_INTEGER добавлено новое свойство SYMBOL_EXIST — признак того, что символ с таким именем существует.
MQL5: Исправлена типизация при использовании предварительного объявления шаблонной функции.
MQL5: Добавлена переинициализация индикаторов при смене торгового счета.
Tester: Добавлена функция TesterStop — штатное досрочное завершение работы советника на агенте тестирования. Теперь вы можете принудительно остановить тестирование при достижении заданного количества убыточных сделок, заданного уровня просадки или по любым другим критериям.
Тестирование, завершенное при помощи этой функции, считается успешным. После ее вызова терминалу передается торговая история, полученная в результате тестирования, а также все торговые статистики.
Tester: Отключена возможность тестирования и оптимизации экспертов через MQL5 Cloud Network в режиме использования реальных тиков. Такой режим можно использовать только на локальных агентах и фермах в локальной сети.
Tester: Улучшена работа с индикаторами при визуальном тестировании. Теперь ценовой график и индикаторные линии отрисовываются синхронно даже при максимальной скорости визуализации.
Tester: Оптимизированы и значительно ускорены тестирование и оптимизация.
Tester: Исправлена отладка индикаторов на исторических данных. Теперь функции OnInit и OnDeinit индикаторов можно отлаживать корректно.
Tester: Ускорен доступ к историческим данным при тестировании мультивалютных экспертов.
Tester: Исправлены ошибки, приводящие к зависанию визуального тестера при отладке на исторических данных.
Tester: Ускорен запуск проходов оптимизации при обработке агентом пакета заданий.
Tester: Изменена политика раздачи пакетов заданий агентам тестирования. Размер пакета был увеличен, что привело к значительному снижению накладных расходов на сетевые операции.
Tester: Изменено поведение опции использования локальных, сетевых и облачных агентов. Теперь при отключении этих опций уже выданные задания обрабатываются до конца, а новые перестают выдаваться. Ранее эти опции работали аналогично команде «Отключить», которая останавливала работу агентов сразу.
MetaEditor: Добавлена поддержка не-ANSI символов в отладчике. Теперь наблюдаемые выражения отображаются корректно, даже если имя переменной указано кириллицей.
MetaEditor: Исправлено отображение результатов поиска на мониторах High DPI.
Добавлен перевод пользовательского интерфейса на Хорватский язык.
Ждал сборку 1960 от Открытия, с починенными багами, с октября, в итоге получил целых три обновы, но в последние дни февраля, странный у них график конечно. А когда кэш оптимизации перестанет сбрасывать при изменении интервалов оптимизации? Раньше все было ок, потестил например значения параметра от 20 до 100, потом сузил до 40-60, и результаты не пересчитывались заново
Годами ждал возможность загружать в MT5 свои ист.данные для мировых инструментов. Упирались, не хотели делать. Говорили — и не будет!
Годами ждал тиковую историю. Упирались, не хотели делать. Говорили — и не будет!
Годами ждал мультимониторный режим...
Годами ждал когда исправят один важнейший баг...
Всё сделали! Молодцы! Только вот за всё это время столько нервов истрепали мне, что я надолго бросил этот терминал (в основном из-за бага и исторических данных).
Теперь можно возвращаться. Вспоминать всё с нуля =(
MetaQuotes Software. Здравствуйте! Так! Вы же, не открепили графики от основного окна. Когда сворачивается основное окно, и сворачиваются все графики вынесенные за рамки основного окна !
Когда сделаете открепления графиков от основного окна нормально?
Когда сделаете нормальное окно, обзор рынка?
Чтобы там можно было добавлять инструменты групами, например по 100 штук, а не по одному.
Чтобы можно было видеть % хода инструмента, объем в деньгах и контрактах.
Чтобы окно рынка откреплялось от основного, чтобы была група линковки, между графиками и обзором рынка окном.
Когда сделаете, возможность с графика вбивать нужный тикер?
Когда будете делать полезные вещи для трейдеров ?
Трейдер за секунды превратил $10 тыс. в $5 при попытке купить токен PENGU – РБК Неизвестный трейдер за секунды превратил $10 тыс. в $5 при попытке купить до старта официальных торгов токены Pudgy Pen...
Трейдер за секунды превратил $10 тыс. в $5 при попытке купить токен PENGU – РБК Неизвестный трейдер за секунды превратил $10 тыс. в $5 при попытке купить до старта официальных торгов токены Pudgy Pen...
🏦 Подробнее оп падении Т-банка. Выход бумаги из накопления 2473-2765 и последующий сигнал в шорт, который благополучно я использовала, указывает на движение к следующему накоплению в область 1743-2050...
Годами ждал тиковую историю. Упирались, не хотели делать. Говорили — и не будет!
Годами ждал мультимониторный режим...
Годами ждал когда исправят один важнейший баг...
Всё сделали! Молодцы! Только вот за всё это время столько нервов истрепали мне, что я надолго бросил этот терминал (в основном из-за бага и исторических данных).
Теперь можно возвращаться. Вспоминать всё с нуля =(
MetaQuotes Software. Здравствуйте! Так! Вы же, не открепили графики от основного окна. Когда сворачивается основное окно, и сворачиваются все графики вынесенные за рамки основного окна !
Когда сделаете открепления графиков от основного окна нормально?
Когда сделаете нормальное окно, обзор рынка?
Чтобы там можно было добавлять инструменты групами, например по 100 штук, а не по одному.
Чтобы можно было видеть % хода инструмента, объем в деньгах и контрактах.
Чтобы окно рынка откреплялось от основного, чтобы была група линковки, между графиками и обзором рынка окном.
Когда сделаете, возможность с графика вбивать нужный тикер?
Когда будете делать полезные вещи для трейдеров ?