Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

IcqMessenger - эксперт для MetaTrader 5

Просмотров:
3445
Рейтинг:
(33)
Опубликован:
2014.06.05 09:38
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Предпосылки создания / Мотивация использования

При использовании МТС порой возникает необходимость узнать различную информацию о состояние счета, открытых позициях и т.п. находясь при этом далеко от терминала с которого осуществляется торговля, но имея под рукой случайный компьютер (либо любое другое устройство) с Интернет-соединением и аськой. Устанавливать MetaTrader и логинится для получения простой информации нет желания и времени. Отсюда и появилась идея создания способа получения интересующей информации о торговом счете через аську.

Реализация

В качестве схемы осуществления задумки выбрал: <cохранение инфы в txt-файл> ; <отправка инфы по соответствующему запросу>.

  1. Для сохранения информации создал обычный mt-советник exp_statusbot. Он сохраняет инфу о состояние счета в status.txt и изменениях в открытых позициях в notify.txt.
  2. Для отправки информации txt-файлов сделал простейший icqbot mustwatcher. Он будет анализировать запрос и отправлять соответствующий ответ автору запроса.

Инструкция установки

  1. Качаем и компилируем exp_statusbot.mq4.
  2. Запускаем MT и добавляем советник на любой график.
  3. Качаем icqbot mustwatcher_v1.16.zip.
  4. Запускаем бота (предварительно убедившись что на компе установлен "Microsoft .NET Framework 3.5")
  5. При помощи кнопки Add добавляем в список нужные нам status.txt и notify.txt (которые лежат в: <metatrader_dir>\experts\files\statusbot)
  6. Регистрируем UIN для бота (Universal Identification Number - попросту номер аськи, получается на оффициальном сайте https://www.icq.com/register)
  7. Вводим UIN бота и пароль в соответствующих полях.
  8. В качестве админа вписываем себя.
  9. Жмем Connect

Затем отправляем боту с своего UINa команду !status (так как имя файла status.txt) и получаем то, чего желали.

Чтобы включить авто-уведомление изменяемых файлов (в этом примере notify.txt) пишем !spamon. И при соответствующем изменении получаем, то на что подписались =)

Если нужно обеспечить доступ к этой информации другим пользователям, то админ должен добавить их в регистр.
Это всего лишь пример. Разумеется можно создавать сколько угодно txt’шников с любым содержанием и получать их содержимое по соответствующему запросу.
Список всех доступных команд вызывается !help либо смотрится в файле <mustwatcher_dir>\data\help_admin.txt.
Интерфейс бота содержит всего несколько кнопок, поэтому запутаться не получится.
В общем… кому нужно, тот разберется.

Конец.



Обновления

MustWatcher v1.05
Добавлена функция автоматического подключения при старте программы.

MustWatcher v1.06 Добавлен чекбокс автоматического запуска программы при старте операционной системы. Реализовано сворачивание в трэй.

MustWatcher v1.07 1) Изменена схема формирования списка файлов для просмотра и авто-оповещения. Теперь для того чтобы получить содержимое текстового файла, вначале необходимо его добавить в список (вкладка Watcher) при помощи кнопки Add. 2) Изменена система обратной связи, которая позволяет записывать любой текст в заданный файл. Теперь можно добавлять собственные команды (вкладка Feedback) с заданием любого текста и указанием файла записи.

exp_statusbot.mq4 Добавлена функция записи файла данных необходимого для отчета по email.
exp_statusbot.mq5 Добавлена функция записи файла данных необходимого для отчета по email.

MustWatcher v1.08 Добавлена функция формирования и отправки детализированного отчета на указанный email. Чтобы получить отчет, необходимо добавить файл данных в соответствующий список (вкладка Watcher). Командой запроса является и имя файла без расширения (например: отправив команду !report бот сформирует отчет на основании данных из файла report.txt).

MustWatcher v1.10 Багфикс.

MustWatcher v1.13 Оптимизация. Исправление ошибок.

MustWatcher v1.16 Оптимизация. Исправление ошибок.

Japanese Candlestick Patterns Japanese Candlestick Patterns

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

GFilter GFilter

Скользящая средняя с обработкой ценового ряда фильтром Гаусса.

EA based on indicator SAR, ADX and SMA 100 EA based on indicator SAR, ADX and SMA 100

Советник на базе индикаторов SMA, ADX и SAR.

Fast FrAMA Fast FrAMA

Fast Fractal Adaptive Moving Average, в отличие от опубликованной версии FrAMA имеет возможность выбора расчетной цены, скорость расчета увеличилась от 30 до 100 раз.