Push уведомления в мобильном терминале Android

Тема в разделе "Эпистолярий", создана пользователем andruhan, 15 окт 2012.

  1. andruhan

    andruhan Знаток

    Совсем недавно вышла торговая платформа «Metatrader 4 для Android». Разработчики постарались, что бы торговля с этого терминала была еще более комфортной, внедрив в функционал прием push-уведомлений.
    Функция «Сигналы», в торговом терминале «Metatrader 4 для Android» позволяет принимать специальные push-сообщения в Ваш смартфон - под управлением ОС Android. Использование данной функции позволяет эффективнее следить за состоянием рынка и осуществлять торговые операции.
    Push-сообщения представляют собой короткие сообщения длиной не более 255 символов. Такие уведомления доставляются мгновенно.

    Для настройки приема в смартфон и отправки push-сообщений с компьютера, Вам необходимо:
    • Установить терминал «MetaTrader 4 for Android»для вашего смартфона по адресу: http://fxstart.org/terminals/android/
    • Запустить терминал на Вашем смартфоне и перейти в раздел «Настройки».

    В торговом терминале «Metatrader 4 for Android», в разделе «Настройки», необходимо найти ID присвоенный данному терминалу. Посмотреть вложение 17.JPG

    Посмотреть вложение 18.JPG

    Посмотреть вложение 17.JPG

    Посмотреть вложение 18.JPG

    17.JPG

    18.JPG
     
  2. andruhan

    andruhan Знаток

    Он необходим для подключения услуги Push-уведомлений.
    Далее, Вам необходимо подключить услугу Push – сообщений в терминале МТ4 на компьютере. Для этого выполним следующие действия:
    В терминале МТ4, на компьютере, выбрать вкладку «Сервис», во всплывающем окне выбрать «Настройки».
    В появившемся окне выбираем вкладку «Уведомления». - В данной вкладке необходимо поставить галочку напротив строки «Разрешить Push-уведомления».
    Ввести в поле «MetaQuotes ID» полученный Вами ID.

    Для проверки отправки сообщений необходимо нажать кнопку «Тест», через пару секунд, тестовое сообщение будет доставлено в Ваш мобильный терминал. Посмотреть вложение 19.JPG

    Посмотреть вложение 20.JPG

    Посмотреть вложение 19.JPG

    Посмотреть вложение 20.JPG

    19.JPG

    20.JPG
     
  3. andruhan

    andruhan Знаток

  4. andruhan

    andruhan Знаток

    Теперь Вы сможете получать установленные вами торговые сигналы, сигналы индикаторов или советников не только находясь у компьютера, но и в любом удобном для вас месте.
    К данному описанию предлагается индикатор, основанный на свечном анализе, настроенный для отправки push – сообщений в терминал «Metatrader 4 for Android» с терминала, установленного на компьютере.
    Индикатор необходимо скопировать в папку «C:\Program Files\FXstart - MetaTrader\experts\indicators», при правильно настроенном терминале, push – уведомления будут приходить в Ваш мобильный терминал.
    Следует учесть, что сообщения будут отправлены только при работающем терминале МТ4 установленном на компьютере или VPS - сервере.
    Примечательно, что push - сообщения будут приходить в Ваш смартфон, даже если выключен терминал «Metatrader 4 for Android» . Единственное условие для приема сообщений - это включенный GPRS/Wi-Fi/EDGE/3G.
    Как уже было отмечено, работа данной функции проверялась с помощью индикатора свечного анализа. Данный индикатор построен на определении моделей свечей, что существенно помогает в торговле, когда рядом нет компьютера.



    При обнаружении какой – либо модели, в смартфон приходит сообщение с названием модели свечи. Что является не маловажным для принятия торгового решения.
    На рисунке выглядит пример сообщений, которые доставлены в терминал.
    Использовать функцию push – уведомлений можно и в информационных целях, путем настройки советника или индикатора для оповещения, что происходит с ордерами на Вашем счету. Посмотреть вложение 22.JPG

    Посмотреть вложение ?????????.rar

    Посмотреть вложение 22.JPG

    Посмотреть вложение ?????????.rar

    22.JPG
     
    Последнее редактирование модератором: 15 окт 2012
    sirakuz нравится это.
  5. andruhan

    andruhan Знаток

    Сообщения оповестят Вас о закрытии ордера по TP/SL. Для этого в языке программирования MQL4 реализована функция отправки push-сообщений:

    //+------------------------------------------------------------------+
    //| Send Push |
    //+------------------------------------------------------------------+
    void OnSendPush(string message)
    {
    //--- Send the message
    SendNotification(message);
    if(GetLastError()!=0)
    {
    Print("Sending message failed");
    }
    else
    {
    Print("Message sent");
    }
    //---
    }
    //+------------------------------------------------------------------+

    Её можно использовать в любом Вашем советнике или индикаторе.
     
  6. andruhan

    andruhan Знаток

    Если Вы являетесь участником MQL5.community
    Для того чтобы всегда быть в курсе последних событий на MQL5.community, участники сообщества могут настроить получение уведомлений об обновлениях на сайте. В данный момент, подписавшись на push-уведомления MQL5.community, вы будете получать:


    сообщения о подтверждении шагов в сервисе "Работа";
    сообщения о прохождении этапов публикации продукта ("Проверяется", "Опубликован"), который пользователь загрузил в "Маркет";
    сообщения о прохождении этапов публикации статей и исходных кодов (Code Base) пользователя.
    Чтобы начать получать уведомления, перейдите в профиль пользователя MQL5.community и откройте страницу настройки контактных данных: Посмотреть вложение 23.JPG

    Посмотреть вложение 23.JPG

    23.JPG
     
  7. andruhan

    andruhan Знаток

    Технология Push
    Материал из Википедии — свободной энциклопедии


    Технология Push (англ. Push, дословно — «продавливание» или «продвижение»), (также известен как webcasting или netcasting) — один из вариантов распространения контента вИнтернете, когда информация поступает от сервера к клиенту на основе ряда параметров, установленных клиентом. Обычный пользователь может подписаться на различные темы, информацию от контент-провайдера, и каждый раз новое обновление формируется на сервере, это обновление "продвигается" на компьютер либо смартфон пользователя. Эта форма распространения контента отличается от совместного использования в Интернете, поскольку в этом случае информация запрашивается пользователем на сервере.




    С использованием данной полезной функции, Вам действительно будет комфортнее торговать на рынке Forex, вместе с компанией FXstart.
    * Индикатор, приложенный к данной статье, не является руководством к торговле, а был использован лишь в качестве тестирования данной функции.

    Тестирование проводилось на смартфоне Samsung Galaxy GIO (GT-S5660)
     
    Interesting нравится это.
  8. FXstart Admin

    FXstart Admin Administrator Команда форума

    Андрухан, также просьба прислать всё в док.формате на мейл и написать если мы не заплатили вам за статью.
     
    andruhan нравится это.
  9. andruhan

    andruhan Знаток

    Статья оплачена.
     
  10. Interesting

    Interesting Я тут не случайно

    Наверное не лишним будет добавить следующую инфу:
    1. существуют ограничения по количеству уведомлений и времени между ними.
    2. данные уведомления можно посылать не зависимо от версии терминала. Т.е. уведомления от МТ5 могут приходить в МТ4.
    3. Длина сообщения не может превышать 255 символов.

    Замечание: В МТ4 для функции SendNotification() установлены жесткие ограничения по использованию: не более 2-х вызовов в секунду и не более 10 вызовов в минуту. Контроль за частотой использования осуществляется динамически, и функция может быть заблокирована при нарушении.

    Таким образом нужно постараться отправлять сообщения централизовано, проверяя при этом не нарушены ли ограничения.
     
    Последнее редактирование модератором: 20 авг 2013
  11. Interesting

    Interesting Я тут не случайно

    Еще одно замечание. При реализации функционала отправляющего сообщения при помощи уведомлений желательно в OnSendPush и подобных вещах возвращать значения, показывающие отправлено сообщение или нет.
    Т.е. вместо void желательно использовать bool или int (при использовании последнего варианта можно будет передать код ошибки)
     
    andruhan нравится это.

Поделиться этой страницей