MetaQuotes ID в мобильном терминале MetaTrader

24 августа 2012, 11:42
MetaQuotes Software Corp.
38
36 357

Телефоны на базе Android и iOS предлагают нам кучу возможностей, о многих из которых мы даже не догадываемся или не пользуемся в полной мере. Одной из таких новинок является технология Push-уведомлений, которая позволяет через Интернет персонально получать сообщения независимо от номера мобильного телефона или оператора сотовой связи. В мобильном терминале MetaTrader уже реализована возможность получать такие сообщения прямо из вашего торгового робота. Для этого достаточно знать идентификатор MetaQuotes ID своего аппарата, и уже более 9 000 000 мобильных терминалов получили его.

Прогресс не стоит на месте, и сейчас уже мало кто помнит пейджинговую связь, а ведь в своё время ею пользовались миллионы людей. Появившиеся вскоре после этого GSM-телефоны принесли нам возможность самим отправлять SMS-сообщения любому абоненту сотовой сети и записали пейджеры в историю.

Можно ли было желать большего? Оказывается - да! Есть возможность быть еще более свободным и пользоваться Push-сообщениями — новым сервисом в современных смартфонах.


Что такое MetaQuotes ID

Технология Push широко используется в мобильных устройствах на базе iOS и OS Android, позволяя их пользователям получать мгновенные уведомления от различных служб в одном и том же месте.

MetaQuotes ID в MetaTrader 5 для iPhoneПреимуществами Push-уведомлений являются мгновенная скорость доставки, отсутствие необходимости запускать сторонние приложения и держать их запущенными. Также Push-уведомления не теряются при доставке и пользователь никак не зависит от конкретного оператора сотовой связи. Фактически, для работы необходимо лишь само устройство и доступ в Интернет.

MetaQuotes ID — это уникальный идентификатор пользователя, позволяющий получать push-уведомления от служб и приложений компании MetaQuotes Software Corp. на мобильное устройство. MetaQuotes ID выделяется для пользователя при установке мобильной версии терминала:

MetaTrader 4 для iPhone MetaTrader 5 для iPhone
MetaTrader 4 для Android MetaTrader 5 для Android


При этом в каждом случае выделяется отдельный идентификатор, чтобы пользователь не запутался в уведомлениях. После установки приложения ваш личный MetaQuotes ID можно найти в разделе "Сообщения". На скриншоте слева можно увидеть, как это выглядит в MetaTrader 5 для iPhone.

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

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

С появлением Push-сообщений в мобильных терминалах MetaTrader стало возможным не только торговать повсюду, но и появился еще один удобный канал связи со своим клиентским терминалом, который может выступать в качестве поставщика торговых сигналов и важных уведомлений о состоянии счета. Но компания MetaQuotes Software Corp. пошла еще дальше и интегрировала новые технологии в свои сервисы на MQL5.community.


Как это работает?

Уведомления, которые пользователь может получать при помощи MetaQuotes ID, можно разделить на две группы: уведомления от десктоп-версии клиентского терминала и уведомления от сервисов MQL5.community.

Чтобы подписаться на уведомления клиентского терминала, нужно указать MetaQuotes ID в его настройках. Для получения Push-сообщений от MQL5.community идентификатор указывается в профиле. В обоих случаях при наступлении определенного события уведомления отправляются на мобильное устройство с указанным MetaQuotes ID через специальный сервер. Доставка происходит мгновенно.


Доставка сообщений с клиентского терминала

Главным преимуществом Push-уведомлений, конечно, является возможность моментально реагировать на различные события в торговом терминале. Чтобы получать уведомления из терминала на мобильное устройство, разрешите их и укажите ваш MetaQuotes ID в настройках:

Настройка Push-уведомлений в клиентском терминале

Отправка через MQL5 и MQL4

Самая "вкусная" сторона отсылки уведомлений - это добавление соответствующего функционала в торгового робота. В языках MQL4 и MQL5 предусмотрена специальная функция SendNotification(). Использовать ее достаточно просто:

//+------------------------------------------------------------------+
//|                                                 Notification.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property script_show_inputs;
//+------------------------------------------------------------------+
//| Text message to send                                             |
//+------------------------------------------------------------------+
input string message="Enter message text";
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- Send the message
   res=SendNotification(message);
   if(!res)
     {
      Print("Sending message failed");
     }
   else
     {
      Print("Message sent");
     }
//---
  }
//+------------------------------------------------------------------+

Данный пример простого скрипта на MQL5 отсылает сообщение на мобильное устройство с MetaQuotes ID, указанным в настройках терминала. Единственный параметр функции SendNotification() - это текст сообщения для отправки, который не должен превышать 255 символов.

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


Отправка через Алерты

Для работы с Push-уведомлениями необязательно знать MQL4 или MQL5. Вы можете настроить отсылку сообщений через функцию "Алерты" в терминалах MetaTrader 4 и MetaTrader 5:

Отправка Push-уведомлений через Сигналы в MetaTrader 5

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

С данной функцией вы всегда можете быть уверены, что не упустите важный момент.


Интеграция с сервисами MQL5.community

MetaTrader 5 тесно взаимосвязан с MQL5.community, предоставляя трейдерам поистине уникальные возможности. Это прямой доступ к Code Base, Статьям и Маркету, мощная вычислительная сеть MQL5 Cloud Network, версионное хранилище кодов MQL5 Storage и многое другое. Работа в MetaTrader 5 любого пользователя связана с использованием MQL5.community.


События в сообществе

При чем здесь Push-уведомления? Это способ удобно работать с вашим аккаунтом MQL5.community. Указав в профиле свой MetaQuotes ID, вы будете получать уведомления о следующих важных событиях:

  • Личные сообщения, включая текст самих сообщений
  • Сообщения переписки между заказчиком и исполнителем в сервисе Фриланс
  • Изменения статуса ваших публикации в Code Base, Статьях, Маркете и Сигналах
  • Модераторские комментарии к вашим публикациям в Code Base, Статьях, Маркете и Сигналах
  • Информационные сообщения об арендованном виртуальном хостинге
  • Комментарии к темам на форуме и постам в блогах
  • Анонсы о новых публикациях Code Base и Статьях
  • Сообщения о новых заказах в сервисе Фриланс
  • Уведомления о прохождении регистрации в качестве Продавца в Маркете

Зайдите в профиль и укажите MetaQuotes ID:

MetaQuotes ID в профиле участника MQL5.community

После этого выберите, уведомления о каких событиях вы хотите получать:

Настройка уведомлений о событиях на MQL5.community


Безопасность вашего MQL5-аккаунта

Чтобы дополнительно защитить свой аккаунт, вы можете включить двухфакторную авторизацию, для которой опять же используются push-уведомления и MetaQuotes ID. При заходе на сайт с неизвестного IP-адреса помимо логина и пароля вам будет необходимо указать специальный одноразовый код, который будет высылаться на ваше мобильное устройство по MetaQuotes ID. Включить опцию "Авторизоваться только с разрешенных статических IP-адресов" в разделе Профиль — Настройки — Безопасность:

Включение двухфакторной авторизации для MQL5-аккаунта

Если вы используете статический IP-адрес, укажите его в списке. При заходе с него ввод одноразового кода для входа не потребуется. Во всех остальных случаях на ваш мобильный терминал MetaTrader 4/5 будет отправляться код для входа в аккаунт.


Чаты с коллегами на MQL5.community

В мобильные терминалы MetaTrader 4/5 интегрирован чат, где вы можете общаться с друзьями и коллегами на MQL5.community напрямую с вашего смартфона:

Чаты в мобильных терминалах MetaTrader 4/5


Будьте мобильными с терминалами MetaTrader

Возможность моментально реагировать на изменения на рынке является критически важной для успешного трейдера. В торговых платформах MetaTrader 4 и MetaTrader 5 есть все, для того чтобы всего быть в курсе событий. Мобильные терминалы для наиболее популярных платформ iOS и OS Android доступны всем трейдерам абсолютно бесплатно.

К статье приложены примеры экспертов на MQL5, которые создают на графике поле для ввода сообщения. Поместите их в папку [каталог данных терминала]\MQL5\Experts, скомпилируйте в MetaEditor, а потом запустите на любом графике. Попробуйте отсылать уведомления на свое мобильное устройство и убедитесь в том, как это просто и удобно.

Используйте Push-уведомления, чтобы моментально и безопасно получать информацию. По состоянию на декабрь 2016 г. зарегистрировано уже более 9 000 000 подписчиков с MetaQuotes ID.


Прикрепленные файлы |
message_pane.mq5 (4.39 KB)
Последние комментарии | Перейти к обсуждению на форуме трейдеров (38)
Almaz Garipov
Almaz Garipov | 11 июн 2018 в 06:19
Vladimir Karputov:

mql5.com -> Профиль -> Настройки -> Безопасность -> Уведомлять о смене IP-адреса на MetaQuotes ID

Спасибо, выручил!
Vlad Zimovsky
Vlad Zimovsky | 10 окт 2018 в 22:42
 У меня не приходят сообщения с VPS, хотя тест проходит на УРА, подскажите как решить. С домашнего компьютера все приходит без проблем. 
Vladimir Karputov
Vladimir Karputov | 11 окт 2018 в 06:13
Vlad Zimovsky:
 У меня не приходят сообщения с VPS, хотя тест проходит на УРА, подскажите как решить. С домашнего компьютера все приходит без проблем. 

К админам стороннего VPS обращались? Все порты открыты?

Какая операционная система: тип и разрядность установлена? Тип и билд терминала?

И ещё: укажите IP адрес стороннего VPS сервера, пожалуйста. 

asprosekov
asprosekov | 28 фев 2019 в 06:59
Некотрое время не торговал (3 месяца) и столкнулся с проблеммой авторизации "metaquotes id не удалось зарегистрировать службу получения сообщений". Решилось переустановкой торгового терминала на андроиде.
ari65
ari65 | 11 мар 2019 в 06:57
Если при Тесте всплывает сообщение PUSH- уведомление успешно поставлено в очередь. Подробности в журнале. А по факту в телефоне нет ничего.Что делать?
Торговые операции на MQL5 - это просто Торговые операции на MQL5 - это просто

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

Автоматное программирование как новый способ создания автоматических торговых систем Автоматное программирование как новый способ создания автоматических торговых систем

Статья посвящена абсолютно новому направлению в программировании советников, индикаторов, скриптов на MQL4 и MQL5. В будущем данный способ программирования постепенно станет базовым стандартом реализации советников для всех трейдеров. А разработчики языка MQL5 и платформы MetaTrader 5 в будущем смогут в стиле автоматного программирования создать новый язык MQL6 и новую платформу MetaTrader 6.

Статистический Carry Trading Статистический Carry Trading

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

Основы статистики Основы статистики

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