Предпосылки создания / Мотивация использования
При использовании МТС порой возникает необходимость узнать различную информацию о состояние счета, открытых позициях и т.п. находясь при этом далеко от терминала с которого осуществляется торговля, но имея под рукой случайный компьютер (либо любое другое устройство) с Интернет-соединением и аськой. Устанавливать MetaTrader и логинится для получения простой информации нет желания и времени. Отсюда и появилась идея создания способа получения интересующей информации о торговом счете через аську.
Реализация
В качестве схемы осуществления задумки выбрал: <cохранение инфы в txt-файл> ; <отправка инфы по соответствующему запросу>.
Инструкция установки
Затем отправляем боту с своего UIN’a команду !status (так как имя файла status.txt) и получаем то, чего желали.
Чтобы включить авто-уведомление изменяемых файлов (в этом примере notify.txt) пишем !spamon. И при соответствующем изменении получаем, то на что подписались =)
Если нужно обеспечить доступ к этой информации другим пользователям, то админ должен добавить их в регистр.
Это всего лишь пример. Разумеется можно создавать сколько угодно txt’шников с любым содержанием и получать их содержимое по соответствующему запросу.
Список всех доступных команд вызывается !help либо смотрится в файле <mustwatcher_dir>\data\help_admin.txt.
Интерфейс бота содержит всего несколько кнопок, поэтому запутаться не получится.
В общем… кому нужно, тот разберется.
Язык позволяет писать собственные программы-эксперты (Expert Advisors), автоматизирующие управление торговыми процессами и идеально подходящие для реализации собственных торговых стратегий. Кроме того, на MQL4 можно создавать собственные технические индикаторы (Custom Indicators), скрипты (Scripts) и библиотеки функций (Libraries).