İş Gereklilikleri
Нужна системка, которая будет через инет мониторить рабочее состояние МТ4 советников. Каждый работающий советник будет иметь модуль, который посылает сигнал, что он работает нормально (hеartbеаt). Программа на компьютере трейдера проверяет, пришел ли сигнал от советника. В случае, если сигнала в заданный промежуток времени нет, программа сигналит трейдеру: звук, сообщение и посылает СМС. Советники крутятся на удаленных компьютерах или на VPS. Возможны варианты решения, если таковые разработчик может предложить.
Система Удаленного Мониторинга Рабочего состояния МТ4 советников.
1. На удаленном компьютере или VPS запущены МТ терминалы, и на каждом терминале работает один робот (советник). Необходимо сделать систему, которая постоянно проверяла бы, находятся ли роботы в рабочем состоянии.
2. На компьютере трейдера запускается аппликация (клиент), которая проверяет, принимает или сама заходит на удаленный комп и определяет состояние каждого робота.
3. Клиент поддерживает установки для каждого робота, с помощью которых трейдер задает, следует ли проверять данный робот или не проверять (on/off). Это необходимо для случая, если робот специально был отключен, остановлен трейдером. Очевидно, что его не надо проверять и сигналить каждый раз об этом.
4. Имя каждого робота состоит из двух слов: <Имя Системы>.<Имя робота>. Например: System1.Sova128
5. Программа-Клиент распознает уровень сигнала:
a. Вся система не работает (компьютер выключен, Windows перезагрузился и т.п.);
b. Конкретный робот не работает.
6. В случае обнаружения проблемы, программа-клиент выдает звуковой сигнал, генерирует сообщение на экране и посылает SMS:
a. «Система не работает»
b. «System1.Sova128» - конкретный робот не работает
7. Программа-клиент позволяет регистрировать новые роботы и системы и соответственно подключать их к мониторингу.
8. Клиент позволяет задавать период задержки проверки. Например, проверять каждые 5 минут.
9. Желательно предусмотреть возможность дальнейшего развития системы мониторинга, которая бы предоставляла детальную информацию о состоянии каждого робота и каждой системы роботов.
10. Один из вопросов к разработчику: как Вы предлагаете решить проблему «молчания» робота по причине отсутствия тика (нет изменения котировки втечение 5 минут, хотя робот вполне здоров)?