Совсем недавно вышла торговая платформа «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
Он необходим для подключения услуги Push-уведомлений. Далее, Вам необходимо подключить услугу Push – сообщений в терминале МТ4 на компьютере. Для этого выполним следующие действия: В терминале МТ4, на компьютере, выбрать вкладку «Сервис», во всплывающем окне выбрать «Настройки». В появившемся окне выбираем вкладку «Уведомления». - В данной вкладке необходимо поставить галочку напротив строки «Разрешить Push-уведомления». Ввести в поле «MetaQuotes ID» полученный Вами ID. Для проверки отправки сообщений необходимо нажать кнопку «Тест», через пару секунд, тестовое сообщение будет доставлено в Ваш мобильный терминал. Посмотреть вложение 19.JPG Посмотреть вложение 20.JPG Посмотреть вложение 19.JPG Посмотреть вложение 20.JPG
Теперь Вы сможете получать установленные вами торговые сигналы, сигналы индикаторов или советников не только находясь у компьютера, но и в любом удобном для вас месте. К данному описанию предлагается индикатор, основанный на свечном анализе, настроенный для отправки 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
Сообщения оповестят Вас о закрытии ордера по 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"); } //--- } //+------------------------------------------------------------------+ Её можно использовать в любом Вашем советнике или индикаторе.
Если Вы являетесь участником MQL5.community Для того чтобы всегда быть в курсе последних событий на MQL5.community, участники сообщества могут настроить получение уведомлений об обновлениях на сайте. В данный момент, подписавшись на push-уведомления MQL5.community, вы будете получать: сообщения о подтверждении шагов в сервисе "Работа"; сообщения о прохождении этапов публикации продукта ("Проверяется", "Опубликован"), который пользователь загрузил в "Маркет"; сообщения о прохождении этапов публикации статей и исходных кодов (Code Base) пользователя. Чтобы начать получать уведомления, перейдите в профиль пользователя MQL5.community и откройте страницу настройки контактных данных: Посмотреть вложение 23.JPG Посмотреть вложение 23.JPG
Технология Push Материал из Википедии — свободной энциклопедии Технология Push (англ. Push, дословно — «продавливание» или «продвижение»), (также известен как webcasting или netcasting) — один из вариантов распространения контента вИнтернете, когда информация поступает от сервера к клиенту на основе ряда параметров, установленных клиентом. Обычный пользователь может подписаться на различные темы, информацию от контент-провайдера, и каждый раз новое обновление формируется на сервере, это обновление "продвигается" на компьютер либо смартфон пользователя. Эта форма распространения контента отличается от совместного использования в Интернете, поскольку в этом случае информация запрашивается пользователем на сервере. С использованием данной полезной функции, Вам действительно будет комфортнее торговать на рынке Forex, вместе с компанией FXstart. * Индикатор, приложенный к данной статье, не является руководством к торговле, а был использован лишь в качестве тестирования данной функции. Тестирование проводилось на смартфоне Samsung Galaxy GIO (GT-S5660)
Андрухан, также просьба прислать всё в док.формате на мейл и написать если мы не заплатили вам за статью.
Наверное не лишним будет добавить следующую инфу: 1. существуют ограничения по количеству уведомлений и времени между ними. 2. данные уведомления можно посылать не зависимо от версии терминала. Т.е. уведомления от МТ5 могут приходить в МТ4. 3. Длина сообщения не может превышать 255 символов. Замечание: В МТ4 для функции SendNotification() установлены жесткие ограничения по использованию: не более 2-х вызовов в секунду и не более 10 вызовов в минуту. Контроль за частотой использования осуществляется динамически, и функция может быть заблокирована при нарушении. Таким образом нужно постараться отправлять сообщения централизовано, проверяя при этом не нарушены ли ограничения.
Еще одно замечание. При реализации функционала отправляющего сообщения при помощи уведомлений желательно в OnSendPush и подобных вещах возвращать значения, показывающие отправлено сообщение или нет. Т.е. вместо void желательно использовать bool или int (при использовании последнего варианта можно будет передать код ошибки)