Наши жены- PUSHки заряжены

Тема в разделе "Зиг-Заг. Системы с использованием ZigZag.", создана пользователем поручик, 19 мар 2015.

Метки:
  1. поручик

    поручик настоящий полковник

    5 строчек в код 148
    и пушинки на андроиде (Push Notifications)
    =============================
    Индикатор доработал [background=rgb(244, 246, 249)] [/background][background=rgb(244, 246, 249)]dombo,[/background][background=rgb(244, 246, 249)][color=rgba(0, 0, 0, 0)] ([/color][/background][background=rgb(244, 246, 249)]нашим форумчанином,[/background][background=rgb(244, 246, 249)][color=rgba(0, 0, 0, 0)])[/color]за что ему большое спасибо!!! [color=rgba(0, 0, 0, 0)] ^friends^[/color][/background]

    [background=rgb(244, 246, 249)]++++++++++++++++[/background]

    1. Для чего - для push уведомлений на смартфон
    2. Схема работы - индикатор стоит на стационарном компе или хостинге.
    При появлении паттерна приходит инфа о нем на смартфон (практически мгновенно)

    3. Что для этого надо?

    - скачать МТ4 мобильную версию любого ДЦ (для андроида надо зарегистрироваться на гугле) там будет ID
    - этот ID прописать в свойствах МТ4 стационарного
    - запускаем ZUP на стационаре, открываем МТ4 мобильный, принимаем сигналы
     

    Вложения:

    1 человеку нравится это.
  2. поручик

    поручик настоящий полковник

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

    Что такое MetaQuotes ID

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

    [​IMG]
    Преимуществами Push-уведомлений являются мгновенная скорость доставки, отсутствие необходимости запускать сторонние приложения и держать их запущенными. Также Push-уведомления не теряются при доставке и пользователь никак не зависит от конкретного оператора сотовой связи. Фактически, для работы необходимо лишь само устройство и доступ в Интернет.
    MetaQuotes ID - это уникальный идентификатор пользователя, позволяющий получать push-уведомления от служб и приложений компании MetaQuotes Software Corp. на мобильное устройство. MetaQuotes ID выделяется для пользователя при установке мобильной версии терминала:


    [​IMG]

    [​IMG]
    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 в настройках:


    [​IMG]

    Отправка через MQL5 и MQL4
    Самая "вкусная" сторона отсылки уведомлений - это добавление соответствующего функционала в торгового робота. В языках MQL4 и MQL5 предусмотрена специальная функция SendNotification(). Использовать ее достаточно просто:
    //+------------------------------------------------------------------+
    //| Notification.mq5 |
    //| Copyright 2012, MetaQuotes Software Corp. |
    //| http://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2012, MetaQuotes Software Corp."
    #property link "http://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:



    [​IMG]

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

    Интеграция с сервисами 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:


    [​IMG]

    Для получения личных сообщений на мобильное устройство необходимо также включить опцию "Уведомления на MetaQuotes ID - Посылать личные сообщения" в разделе "Интерфейс" профиля. Сразу же после подписки на события терминалов и MQL5.community сообщения начнут приходит на ваше устройство. Количество непрочитанных сообщений удобно отображается на иконке приложения MetaTrader 4 и MetaTrader 5. Для просмотра уведомлений необходимо открыть приложение и перейти в раздел "Сообщения".



    [​IMG]


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

    Возможность моментально реагировать на изменения на рынке является критически важной для успешного трейдера. В торговых платформах MetaTrader 4 и MetaTrader 5есть все, для того чтобы всего быть в курсе событий. Мобильные терминалы для наиболее популярных платформ iOS и OS Android доступны всем трейдерам абсолютно бесплатно.
    К статье приложены примеры экспертов на MQL5, которые создают на графике поле для ввода сообщения. Поместите их в папку [каталог данных терминала]\MQL5\Experts, скомпилируйте в MetaEditor, а потом запустите на любом графике. Попробуйте отсылать уведомления на свое мобильное устройство и убедитесь в том, как это просто и удобно.
    Используйте Push-уведомления, чтобы моментально и безопасно получать информацию. По состоянию на начало августа 2012 г. зарегистрировано уже более 200 000 подписчиков с MetaQuotes ID.
    https://www.mql5.com/ru/articles/476
     
  3. поручик

    поручик настоящий полковник

    Как Получить Уведомления На Свой Мобильный Форекс - Терминал MetaTrader 4 Push-Уведомления

    ИЮЛЬ 11, 2013 ПО ХЬЮ КИМУРА

    [font=Open Sans']Когда я только начинал торговать на Форекс, там был только один способ получить торговый агент на телефон. Я использовал для MetaTrader системы оповещения текстовое сообщение, в котором участвовали создание сайта хостинг аккаунт для доступа к электронной почты SMTP реле (к счастью у меня уже был один) и отправка оповещений через SMS-сообщение, адрес электронной почты номер моего мобильного телефона. Это, в основном, как он работал:[/font]

    [​IMG]
    В этом посте я покажу вам лучший способ сделать это, объяснить, если это поможет вам, и показать вам, как именно, чтобы получить его и работает, так что вы никогда не пропустите еще один торговый сигнал.
    Это Поможет Вам, Если...



    [​IMG]
    Не каждый трейдер будет иметь эту возможность. Это поможет вам наиболее если вы хотите совершать сделки, когда вы находитесь в движении и есть торговая стратегия, которая использует 1 часовых графиках и выше.
    Используя эти сигналы на более мелком таймфрейме, вероятно, не будет работать, поскольку сигналы могут задерживаться как они делают свой путь через определение. Даже если вы получите сигнал сразу, это займет у вас некоторое время, чтобы войти в вашу торговую платформу на настольном компьютере или на мобильном устройстве, и к тому времени, возможность будет, наверное, прошло.
    Если вы торгуете более длительный срок торговый день, свинг-трейдинг или позиции торговой стратегии, то эти сигналы, возможно, помогут. Кроме того, наличие индикатора, который дает вам оповещения идеально подходит. Получать оповещение, когда точка разворота ударил или две скользящие средние пересекают более это трудно сделать с обычной ценой уровня предупреждений.
    Кроме того, Вы не можете добавлять пользовательские индикаторы на мобильную версию МТ4, так что с помощью настольной версии-это единственный способ получить пользовательский индикатор сигналов. Если вам нужна оповещения добавлено на один из показателей, я покажу вам, как вы можете это сделать в конце этого поста.
    Лучший Способ Получить Форекс Сигнал Оповещения

    Теперь, что MetaTrader 4 оснащается более прямое решение, текст сообщения версия устарела. Там могут быть случаи, когда вы хотите по-прежнему использовать текстовые сообщения технику в качестве резервного, но прямой метод намного проще и вам не придется платить за текстовые сообщения. Если у вас нет смартфона с доступом в интернет, то это прямой метод не будет работать, вы все равно должны использоватьтекстовые сообщения.
    Если у вас есть смартфон и вы хотите получать оповещения, когда вы находитесь в пути, то читайте дальше! Это как в MetaTrader 4 работает система push-уведомлений:


    [​IMG]
    Для того, чтобы получить это работает, вам нужно будет есть iPhone или Android с MetaTrader 4 приложение установлено. Затем, вам нужно будет иметь настольный компьютер или ноутбук под управлением платформы MetaTrader 4.
    Как Установить Программу MetaTrader 4 Push-Уведомления

    Во-первых, я предполагаю, что у вас уже есть Платформа MetaTrader 4 устанавливается на вашем настольном компьютере или ноутбуке. Для того чтобы это работало, вы должны будете иметь ваш рабочий стол Метатрейдер работает так, что он будет срабатывать оповещение. Следующее, что вам нужно сделать, это установить приложение MetaTrader 4 на свой телефон или планшет. Войдите в свой брокерский счет в мобильном приложении. Вы можете использовать демо или реальном счете.
    На рабочем столе, зайдите в меню Сервис -> параметры. Затем нажмите на вкладку уведомления.
    [​IMG]


    Метатрейдер 4 инструменты параметры

    Установите флажок, чтобы включить терминал MetaTrader 4 push-уведомления. Затем введите свой metaquotes ID в окне. Чтобы получить ID, перейдите на мобильном устройстве и открыть свой MetaTrader 4 приложения.
    Нажмите на вкладку "настройки" внизу экрана, затем коснитесь Сообщения. Вы получите список ваших сообщений и свой metaquotes ID будет внизу. Вот как это должно выглядеть:
    [​IMG]


    Как получить свой metaquotes ID в

    Теперь взять этот ID и поместить его в свой рабочий стол программа MetaTrader. В рабочем столе МТ4, вы можете добавить несколько идентификаторов, разделенных запятыми. Это удобно, если у вас есть торговый партнер или несколько мобильных устройств. Нажмите кнопку ОК и все готово. Обязательно нажмите кнопку Test на рабочем столе, чтобы проверить его прежде, чем вы начнете использовать его.
    При срабатывании напоминания на рабочем столе компьютера, вы получите push-уведомление на свой телефон. Затем вы можете проверить торговые и посмотреть, если вы хотите ввести или нет.
    Как Создать Пользовательский Терминал MetaTrader Оповещения

    Есть легкий путь и трудный путь. По-хорошему-это просто настройка ценовой уровень предупреждений. Например, если вы торгуете простой поддержки и сопротивления и хотите быть предупреждены, когда пара EUR/USD достигает 1.3000, вы можете установить простое предупреждение, которое будет срабатывать, когда когда цена достигнет этого уровня.
    Вам даже не нужно настольной версии MetaTrader для этого. Ваш брокер приложения (как от oanda) может, вероятно, сделать это, или вы можете скачать бесплатно TradeInterceptor приложение и установить ценовой уровень предупреждений нет.
    Трудный путь не может быть так сложно...смотря что вы хотите делать. Если у вас уже есть показатель того, что вы хотели бы добавить оповещение, вы можете найти программиста, чтобы настроить его для вас. Я использовал эти ребята , прежде чем и они проделали большую работу, но есть и другие.
    Для того чтобы сделать это, вы должны будете иметь исходный код индикатора. Исходный код файла .mq4 и заканчивающийся на нем и исполняемый файл имеет .отл4 финал ему. Когда вы добавляете .файл mq4 для MetaTrader, а .отл4 версии будут автоматически генерироваться по МТ4, когда она начинается. Однако, если вы только имеете .отл4 версии, Вы не можете работать в обратном направлении и получить .mq4 и версии.
    Если у вас есть какие-либо вопросы, обязательно задайте программист. Стоимость от этого может быть меньше, чем вы думаете, поэтому обязательно ходить по магазинам вокруг. Вы также можете найти программистов, фрилансеров, или Еланка.
    Вывод

    Поскольку технологии продолжают двигаться вперед, по-прежнему существуют способы получить торговый сигнал тревоги, когда вы находитесь вне и около. Очень скоро, вы сможете получать оповещения на устройствах, как часы iwatch или Гугл Glass.
    До тех пор, настройка push-уведомлений на ваш мобильный телефон-это самый простой способ сделать это. Надеюсь, это поможет вам торговать более эффективно!
    Ты с помощью встроенной системы уведомлений в вашей торговле? Дайте нам знать, как она работает для вас в комментариях ниже...


    Отказ от ответственности: некоторые из ссылок выше могут быть партнерские ссылки, в котором я получать комиссию, если вы покупаете через эти ссылки. Часть доходов уходит в сторону поддержки моего партнера благотворительности и остальное помогает мне поддерживать этот сайт и достичь своей цели увидеть Северное Сияние в лицо (#39).
    http://www.tradinghe...-notifications/
     
  4. поручик

    поручик настоящий полковник

    Как получить бесплатные mt4 VPS хостинг с Amazon ЕС2

    11 ДЕКАБРЯ 2014 ПО ХЬЮ КИМУРА ОСТАВИТЬ КОММЕНТАРИЙ

    [font=Open Sans'][​IMG]
    В предыдущем посте я показал вам, как создавать вложенные $100 в MetaTrader VPS ис недорогой нетбук и домашнего интернет-соединения. Это замечательно, если бы вы по настоящему жесткий бюджет, потому что вы платите только разово и использовании существующего подключения к интернету на дому.
    Это позволяет запускать ваши советники (ЕА) или индикаторы сигнала , не связывая свой основной компьютер. Добавочные автоматизации не должны стоить много денег.
    Недостатком является то, что если власть уходит в ваш дом, ваш ноутбук перестанет быть подключены к Интернету, и если вы находитесь в середине торговля с ЕА, это может стоить вам определенную сумму. Так что если вы серьезно относитесь к торговле, вы должны подойти к лучшим решением.
    Это означает, что получить VPS или виртуальный выделенный сервер.
    Существуют различные способы, чтобы получить бесплатный VPS хостинг для МТ4, но ни один из них совершенно бесплатно. Вы должны либо иметь счет у брокера или вы получите бесплатный пробный период, но вы должны начать платить после завершения судебного разбирательства. Если вы хотите сравнить цены, этохорошая Диаграмма.
    В этом посте я собираюсь показать вам, как получить бесплатный VPS для целый год. После этого вам будут заплатить около $12 в месяц, в зависимости от того, сколько данных Вы используете и где вы хост-сервер. Если вы только запускаете MetaTrader на ваш VPS, он не должен быть дорогим, потому что он не использует столько данных.
    Посмотрите это коротенькое видео, чтобы начать работу. Если вы предпочитаете текстовые заметки, они приведены ниже в видео.[/font]




    [background=rgb(0, 0, 0) !important]
    [/background]


    Подписаться на Амазон aws

    Для начала зайдите на Амазон-страницу и прокрутите вниз до самого дна. Вы увидите ссылку для web-сервисов Amazon. Нажмите на эту ссылку, чтобы подписаться на счету.
    [​IMG]Как только ваша учетная запись установки, вы увидите панель после входа в систему. Для начала работы с VPS, нажмите на ЕС2 ссылку.
    [​IMG]
    Выбрать Твое Местонахождение

    Прежде чем идти дальше, выбрать расположение вашего сервера. Вы должны выбрать самый дешевый сервер, который вам ближе всего. Нажмите на расположение в правом верхнем углу.
    [​IMG]
    Выберите место, которое находится ближе всего к вам, так что вы получаете самую быструю связь. Также учитывать разницу в стоимости тем не менее.
    Например, сервер под управлением Windows в Северной Калифорнии стоит $0,022 за час. Так вы будете платить около 11% премиум, просто выбрав другое место.
    [​IMG]
    Теперь сравните это с сервером, в Орегоне. Небольшая разница в цене, что позволит вам сэкономить около $3 в месяц.[​IMG]
    Выберите Свой Сервер

    Затем нажмите на кнопку запуска кнопку, чтобы начать работу.
    [​IMG]
    На следующем экране вы увидите лучшие сервера, которые вы можете выбрать. Для того, чтобы получить свой первый год бесплатно, выбрать сервер, на котором установлен “свободный ярус право” этикетка.
    Если у вас есть установка убунту и прежде чем вы поймете , как настроить графический интерфейс, то вы можете выбрать этот вариант, потому что он стоит чуть меньше каждый месяц и, как правило, более надежны, чем Windows. Если вы привыкли к Windows и не хотите делать сложные настройки, затем выбрать Windows.
    Поскольку Windows является более простым и распространенным вариантом, я покажу вам, как использовать это.
    [​IMG]
    При настройке вашего сервера, примите все параметры по умолчанию. После того как вы закончите, это займет несколько минут для выполнения некоторых проверок. После проверки, являются полными, ваш сервер готов к использованию.
    Войти в свой новый бесплатный VPS хостинг для МТ4

    Как только ваш сервер готов идти, щелкните правой кнопкой мыши на сервере и выберите “подключить.”
    [​IMG]
    Тогда это окно будет отображаться. Во-первых, нажмите на кнопку “Скачать удаленный рабочий стол файл.” Вы получите загрузки, который содержит два файла. Один файл RDP-файл, который откроет соединение, программы и другой файл-безопасность-файл (.угр).
    При нажатии на “получить пароль” кнопку, вам придется загрузить .pem-файл. Тогда вы сможете увидеть пароль.
    [​IMG]
    После у вас есть пароль, дважды щелкните файл RDP. Этим откроется рабочий стол Windows Подключение программа для входа в ваш новый сервер.
    Если у вас есть Мак, затем скачать с сайта Microsoft не будет работать. Вы должны получить скачать из магазина приложений Mac.
    После подключения к удаленному серверу, просто установите МТ4 и настроить его по своему вкусу. Я бы порекомендовал установкой дистанционного МТ4 установить в Dropbox , потому что это делает его легче переустановить, если что-нибудь пойдет не так.
    Просто установите Dropbox на вашем удаленном сервере и дважды щелкните на значок "терминал". Все настройки уже будут там. Иначе, если вы установите МТ4 напрямую в Windows, установите его на ваш предпочтения и вы готовы пойти!
    Вывод

    Так вот, как настроить MetaTrader 4 для виртуального выделенного сервера на веб-сервисами Amazon. Он является бесплатным за первый год и могут помочь Вам решить, если вы хотите продолжить с ним или нет. Это доступное решение для советников и индикаторы сигнала обеспечивает максимальную гибкость и надежность.


    Раскрытие: я получаю комиссию, если вы покупаете через некоторые ссылки на этой странице. Но это не будет стоить вам ничего лишнего, достаточно оплатить мои расходы на хостинг и часть доходов идут в мой благотворительный фонд партнер.
    http://www.tradinghe...ing-amazon-ec2/
     
  5. поручик

    поручик настоящий полковник

    последняя присланная версия
    еще не тестил
     

    Вложения:

  6. dombo

    dombo Новичок

    Здравствуйте,

    Я ещо думаю для pushnotification

    У вас есть новинкою версию? Вы уже есть 151 версия с push

    Я думаю что ета очень интересно и будеть помочь на много от нас

    Спосибо большое
    ==============

    Я немножка добавил, для уведомление только раз при нового бара

    еxtern bool ExtPushNotification = true;
    extern bool ExtPushNotificationZigZag = true;

    Вывод паттернов // вставил на другое место код
    if (StringLen(vNamePattern)>0)
    {
    if((__D[j][0]==0) && (NewBar())) // я думаю добавил тоть, здесь
    {
    if(ExtPushNotification) SendNotification(Symbol()+", "+Period()+", "+vBullBear+", "+DoubleToStr(LevelForDminToNumberPattern,Digits)+" < ENTRY < "+DoubleToStr(LevelForDmaxToNumberPattern,Digits));
    if(ExtPlayAlert) Alert (Symbol()," ",Period()," "+AlertText," "+ vBullBear + " " + vNamePattern + " bar point D = ",__D[0][0]," ExtComplekt = ", ExtComplekt); // поручик это строчка изменена 31.05.15


    if(ExtPushNotificationZigZag)
    {
    SendNotification(Symbol()+", "+Period()+ ", a new ray ZigZag");
    }
     
  7. seolinksz

    seolinksz Новичок

    First success technologies come up with various services for the people who would like to utilize them for business improvement. Especially, when you want to approach the best logo designing company in salem , then this is the right company where you can contact and book your services for any business you run at any time.
     

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