Обновление платформы MetaTrader 4 build 735: Виртуальный хостинг и улучшенные новости

 
В пятницу 17 октября 2014 года будет опубликовано обновление платформы MetaTrader 4. Обновление содержит следующие изменения:


  1. Terminal: Стал доступен сервис Virtual Hosting. Теперь прямо из клиентского терминала можно взять в аренду виртуальный сервер для своего торгового счета. Обеспечивать постоянное подключение к торговому серверу и бесперебойное питания компьютера для работы советников и копирования сигналов стало еще проще.

    Хостинг виртуальных серверов осуществляется компаниями-партнерами MetaQuotes Software Corp.

    Выделение виртуального сервера
    Чтобы получить в пользование терминал на виртуальном сервере, подключитесь необходимым торговым счетом и выполните в контекстном меню команду "Выделить виртуальный сервер".



    Появится диалоговое окно "Мастер виртуального хостинга", которое покажет, как работает сеть виртуального хостинга. Процесс получения виртуального сервера состоит из трех шагов, где вам подскажут, как подготовиться к миграции, и предложат выбрать ближайший виртуальный сервер с минимальной сетевой задержкой до торгового сервера вашего брокера.




    Вы можете использовать 360 бесплатных минут, которые выдаются каждому зарегистрированному пользователю MQL5.community или выбрать один из предложенных тарифных планов. На последнем этапе вам необходимо выбрать режим миграции данных, который зависит от цели:

    • полный вариант миграции потребуется в том случае, если вы хотите одновременно запустить в терминале советники/индикаторы и копирование сделок по подписке;
    • только эксперты и индикаторы, если подписка на сигналы не требуется;
    • только копирование сделок по подписке - в этом случае переносятся только настройки копирования Сигнала, никаких графиков и программ.


    После выбора режима миграции вы можете запустить виртуальный сервер сразу же по кнопке "Мигрировать прямо сейчас" или сделать это позже в любое удобное для вас время.

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

    • Графики и обзор рынка - скройте из обзора рынка все ненужные для работы торговые инструменты, чтобы уменьшить трафик. Закройте все ненужные графики. В настройках терминала задайте нужное значение "Макс. баров в окне" - после этого требуется перезагрузка терминала.
    • Индикаторы и советники - набросьте на графики все необходимые советники и индикаторы. Купленные в Маркете продукты, запущенные на графике, также переносятся при миграции. При этом они работают в полноценном режиме, но лицензии для активации не тратятся. Все внешние параметры экспертов и индикаторов должны быть заданы правильно.
    • Почта, FTP и Сигналы - если советник должен отправлять почту, выкладывать данные по FTP или копировать сделки по подписке, то необходимо прописать все нужные настройки. Обязательно укажите правильные логин и пароль вашего аккаунта в MQL5.community в закладке Сообщество. Это необходимо для копирования сигналов.
    • Разрешение на торговлю и копирование сигналов - на виртуальном терминале всегда стоит разрешение на автоматическую торговлю. Для работы с сигналами следует задать параметры копирования в разделе Сигналы.
    • Запросы WebRequest - eсли программа, предназначенная для работы в виртуальном терминале, использует функцию WebRequest() для отправки HTTP-запросов, то необходимо в разделе Советники поставить разрешение и перечислить все доверенные URL.


    Миграция
    Миграцией называется процесс переноса текущего активного окружения с клиентского терминала на виртуальный.

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

    Для проведения синхронизации вызовите в контекстном меню команду "Синхронизировать окружение" и выберите тип миграции.



    Таким образом вы можете в любой момент изменить количество графиков и список символов, состав запущенных программ и их входные параметры, настройки терминала и подписку на Сигналы.

    При выполнении миграции вся информация записывается в лог клиентского терминала.



    После выполнения синхронизации откройте основной журнал виртуального терминала для просмотра выполненных на нем действий.




    Работа с виртуальным терминалом
    Контроль состояния арендованного виртуального сервера легко осуществляется также из клиентского терминала. В контекстном меню необходимо вызвать команду "Подробности".



    Информация представлена на четырех вкладках:

    • Details - данные о виртуальном сервере и активном окружении терминала на нем.
    • CPU Usage - график загрузки центрального процессора в %.
    • Memory Usage - график использования оперативной памяти в MB.
    • Hard Disk Usage - график использования жесткого диска в MB.

  2. Terminal: Полностью переделана работа с новостями.

    Поддержка rich-контента
    Теперь новости поддерживают богатое оформление и различный мультимедийный контент.




    Получение новостей, вышедших за время нахождения в offline
    Ранее терминал получал только те новости, которые выходили пока он был подключен к серверу. Теперь при подключении терминал будет скачивать с сервера и ранее вышедшие новости.

    Отдельное хранение новостей для каждого сервера
    Ранее все полученные новости хранились в единой базе данных и отображались при подключении любым счетом. Теперь новости с каждого торгового сервера хранятся отдельно. Соответственно, при подключении к счету отображаются только новости с определенного сервера. Новости теперь более упорядочены, с ними стало удобнее работать.

  3. Terminal: Исправлено отображение диалога свойств объекта "Event", а также его отображение в списке объектов.
  4. Terminal: Исправлена ошибка, в некоторых случаях приводившая к отсутствию вновь добавленного торгового счета в окне "Навигатор".
  5. Terminal: Исправлены ошибки в отображении и обновлении окна "Активы".
  6. Terminal: Исправлена совместимость с Symantec Endpoint Protection.
  7. MQL4: Изменен тип возвращаемого значения у функций OrderOpenTime, OrderCloseTime, OrderExpiration. Теперь вместо int возвращается datetime.
  8. MQL4: Добавлена подстановка периода по умолчанию (текущий период графика) в функции SeriesInfoInteger в случае, если параметр периода явно не указан.
  9. MQL4: Исправлена ошибка изменения свойств объекта из эксперта при перетаскивании этого объекта на графике.
  10. MQL4: Исправлена ошибка оценки доступности приватного конструктора при компиляции.
  11. MQL4: Исправлена ошибка инициализации членов класса в списке инициализации конструктора при применении шаблона для конструктора класса.
  12. Исправления по сообщениям на форуме и крешлогам.

Обновление будет доступно через систему LiveUpdate.

 

Чот стрёмно как-то. Загрузил и оно там работает? Ни посмотреть, ни пощупать? Нафиг трейдеру данные о КПУ и использовании памяти сервака? Мне бы видеть ЧТО с моими деньгами )))

Возможно чего-то недопонял, но В ЧёмПреимущество против ВПС ? Лёгкости загрузки профайла?...  Ради этого не откажусь от визуального контроля... 

 
AndreiFAN:

Чот стрёмно как-то. Загрузил и оно там работает. Ни посмотреть, ни пощупать. Нафиг трейдеру данные о КПУ и использовании памяти сервака? Мне бы видеть ЧТО с моими деньгами )))

Возможно чего-то не допонял, но В ЧёмПреимущество против ВПС ? Лёгкости загрузки профайла?...  Ради этого не откажусь от визуального контроля... 

"и предложат выбрать ближайший виртуальный сервер с минимальной сетевой задержкой до торгового сервера вашего брокера."

одно из преимуществ. а VPS ещё подыскать нужно, который поближе.

 
sanyooooook:

"и предложат выбрать ближайший виртуальный сервер с минимальной сетевой задержкой до торгового сервера вашего брокера."

одно из преимуществ. а VPS ещё подыскать нужно, который поближе.

Да ладно. Разница в задержке важна скальперским ботам на новостях и подобным. Это не наше поле деятельности. За фондами и банками частный трейдер никогда не угонится по техобеспечению. (десятки миллисекунд и спред уже в пять раза больше, очередь заявок в десятки раз больше...) Те серваки, которые они арендуют или имеют, нам не по зубам. Это 10 не будет стоить.

Так я правильно понял что подключаться к нему, и работать как на удалённом, будет невозможно?

 

выходит что нет, но следить за состоянием счёта можно и на локальной копии, я так понял, т.е. создаём всё что хотим перенести на сервер, нажимаем кнопочку и мигрируем.

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

контролировать можно отправкой скриншотов по FTP, уведомлением по e-mail, и т.п.

а вот как отключить в случае экстренной необходимости?

 
AndreiFAN:

Да ладно. Разница в задержке важна скальперским ботам на новостях и подобным. Это не наше поле деятельности. За фондами и банками частный трейдер никогда не угонится по техобеспечению. (десятки миллисекунд и спред уже в пять раза больше, очередь заявок в десятки раз больше...) Те серваки, которые они арендуют или имеют, нам не по зубам. Это 10 не будет стоить.

+1.

Гораздо интереснее было бы иметь облегченную версию клиента (без интерфейса) для пользователей, чтобы иметь возможность запускать на любом понравившемся сервере.

 
AndreiFAN:

Да ладно. Разница в задержке важна скальперским ботам на новостях и подобным. Это не наше поле деятельности. За фондами и банками частный трейдер никогда не угонится по техобеспечению. (десятки миллисекунд и спред уже в пять раза больше, очередь заявок в десятки раз больше...) Те серваки, которые они арендуют или имеют, нам не по зубам. Это 10 не будет стоить.

Задержка еще как важна для исполнения экспертами и еще более важна для исполнения сигналов.


Так я правильно понял что подключаться к нему, и работать как на удалённом, будет невозможно?

Да, это площадка для хостинга исполняющихся терминалов без RDP.
 
Renat:
Задержка еще как важна для исполнения экспертами и еще более важна для исполнения сигналов.

Да, Ренат, я согласен что Важна. Но за годы в трейдинге, и пообщавшись с программистами обеспечения банков, понимаю что миллисекундные роботы не частное дело. Наше поле - Интрадей хотя-бы. А в нём не миллисекундные сигналы требуются, не успеваем мы их использовать против крупных игроков. Исполнение будет всё-равно скверное, тогда, когда "уже Рано" ))

А для подписчиков на Сигналы, да, наверное - самое То. 

 
AndreiFAN:

А для подписчиков на Сигналы, да, наверное - самое То. 

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

Не понятно, что вы имеете в виду. За кадром ничего не остается.

Вот что я объяснял по поводу преимуществ нашего хостинга: https://www.mql5.com/ru/forum/36607/page2#comment_1117464

Да, если хотите тратить время, то можете найти VPS за такую же цену.

Но проблема в том, что скорее всего сервер будет далеко от брокерского сервера и сетевая задержка (латенси) будет высокой. Чтобы грамотно выбрать VPS сервер для хостинга торговых платформ, нужно иметь технические знания и потратить достаточно времени на поиск.

Разрекламированные 'VPS хостинги для MetaTrader' имеют обычно 1-2 места размещения в мире ради собственной экономии денег. Тут уже речи о тотальном снижении латенси не идет, а получается среднее решение. И даже при этом у них цены в 3-5 раз дороже.

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

Трейдер не мучается выбором - ему выдаются наилучшие точки доступа с точностью до микросекунд.

Мы строим большую распределенную и отказоустойчивую сеть хостинга с автоматической миграцией и полной связью с существующими сигнальными и сервисными системами. Это позволяет снизить задержки на всех этапах и дать лучшее качество исполнения торговых сделок.

Если сервер отвалится, то вы получите мгновенно пуш-уведомление на мобильный через MetaQuotes ID, а терминал будет автоматически смигрирован на бакапную ноду.

Управлять удаленной копией легко с любого существующего терминала. Просто настраиваете свой локальный терминал так, как вам нужно (чарты, эксперты, символы, настройки и тд) и нажимаете 'Синхронизировать'. В результате ваши настройки переносятся.


Мы работаем над оптимизацией маршрута "Брокер провайдера -> Сигнальный сервер (это географически распределенная сеть -> Хостинг (географически распределенная сеть)".

За счет того, что мы знаем точную топологию серверов всех брокеров, ставим множество сигнальных серверов (которые занимаются ретрансляцией) по всему миру и хостинговые серверы тоже по всему миру, мы снижаем латенси до минимума во всей сети. Причем все наши облачные сети автоматичеси балансируются. Для торговли экспертами ситуация еще лучше, так как маршрут еще проще "Брокер трейдера -> Хостинг".

Снижение сетевых задержек дает лучшее качество отработки торговых транзакций, меньше реквотов и проскальзываний. И это важно как сигналам, так и любому трейдингу через экспертов.

Обсуждение статьи "Подготовка торгового счета к миграции на виртуальный хостинг"
Обсуждение статьи "Подготовка торгового счета к миграции на виртуальный хостинг"
  • www.mql5.com
есть разработанный собственными силами или написанный под заказ торговый робот;. - Страница 2 - Категория: статьи и техническая библиотека по автоматическому трейдингу
 
Ну вот  ((((  Придётся доставать из мусорного ведра отправленные туда десятки новостных и импульсных роботов, и заново тестить идеи на обещанных Ренатом минимальных латенси.