МетаКипер — как дела у вашего Метатрейдера?

Как и обещал, выкладываю в публичный доступ первую версию программы Метакипер — Metakeeper. Программа позволяет контролировать доступность, а значит рабочее состояние, сервера (или ВПС-VPS-VDS), на котором запущены терминалы Метатрейдера. Кроме того из советников, скриптов или индикаторов можно посылать сообщения, которые будут доставляться на почту и напрямую в подключенные клиенты Метакипера.

Почта работает с SSL, которые в обязательном порядке использует Gmail, Mail.ru, Yandex, Yahoo …

Ниже даю небольшое описание, которое должно помочь быстро освоить программу. Если будут вопросы — спрашивайте, со временем думаю расширить подсказку.

Программа требует установленного Microsoft .NET Framework 4 или новее (клиентского профиля достаточно). Скачать можно отсюда
https://www.microsoft.com/ru-ru/download/details.aspx?id=17851

Программа состоит из 3 частей, которые устанавливаются в соответствующие локации (пока единого установщика нет, поэтому просто копируйте файлы вручную).
=====
1) Клиентская часть, устанавливается на домашний компьютер. Состоит из 2 файлов
MetaKeeperClient.exe
CommonLibrary.dll

Port, IP адрес и Password (меню «Options») должны совпадать с серверной частью.
Check Interval — с какой периодичностью запускать проверку сервера на доступность.
Atempts — сколько попыток соединится делать, прежде чем выдать ошибку о недоступности сервера.

Если появляется окно сообщения о недоступности сервера «Connection Alert», то таймер проверки сервера останавливается. Если нажать «Stop Watching» — проверка не возобновится. Если нажать «Continue Watching» — проверка будет продолжена.

Кнопки «Connect» и «Disconnect» устанавливают и разрывают связь с сервером вручную. Кнопка «Apply» применяет измененные значения порта и адреса.

Большая кнопка Start/Stop запускает или останавливает таймер проверки доступности сервера.
====
2) Серверная часть, устанавливается на сервер, где запущен Metatrader. Состоит из 2 файлов
MetaKeeperServer.exe
CommonLibrary.dll

Port, IP адрес и Password (меню «Options») должны совпадать с клиентской частью.
Time Out — период до принудительного отключения клиента.
Кнопка «Apply» применяет измененные значения порта, адреса и Time Out.
Кнопка «Send» посылает тестовое сообщение из поля всем клиентам для проверки работоспособности.
В меню «Options» на закладке «Почта» настраивается адрес электронной почты для дублирования сообщений от Metatrader. Для активации почты нужно ввести корректные данные и установить флаг Enable Email. С помощью кнопки Test можно отправить тестовое сообщение на указанный адрес.

Кнопка Start/Stop запускает или останавливает TCP сервер (с которым связывается клиент).
Состояние TCP сервера (для связи с клиентом) отображается в «Server Status».
Состояние внутреннего сервера для связи с Метатрейдером отображается в «Inner Status».
В окне «Active clients» отображаются IP адреса и порты, с которых подключены клиентов. В окне «Last inner message» отображается последнее сообщение, полученное из Метатрейдера.
====
3) Для передачи сообщения из Metatrader, в директорию «Каталог данных терминала»\MQL4\Libraries кладется библиотека
MetaKeeper.dll

Вызов из кода mql4 следующий

#import «MetaKeeper.dll»
void SendMessage(string);
#import

void start()
{
SendMessage(«текст сообщения»);

}
====
В нижнем окне обоих программ отображаются ошибки и некоторые системные сообщения.
Первая версия имеет статус Демо и ограничена сроком до 01.01.2017. Думаю, до этого времени появятся новые версии, с исправлениями и дополнениями.

Скачать программу можно из центра загрузки .

Также буду благодарен за корректировку моего bad english, в дальнейшем планирую выпустить двуязычную версию интерфейса.

Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.