Скачать MetaTrader 5

WatchDog для MT4/5

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Подключи хранилище исходного кода MQL5 Storage. Это бесплатно!
Maxim Kuznetsov
9827
Maxim Kuznetsov 2016.08.11 19:26 

Может есть у кого ? или кто-нить знает где подобное водится..Наступив на крепкие грабли хочется в дальнейшем предотвращать подобные проблемы

то есть неплохо иметь программулину которая :

- если не получает подтверждений работы нужного экземпляра MT 4/5 в течении времени T

то

- выискивает и убивает сам экземпляр (если он есть)

- выискивает и убивает его нити

- стартует его с 0 (!! важно) с чистым профилем, без открытых окон, индикаторов,скриптов и советников.

- открывает требуемые котировки и таймфреймы, загружает в эти окна/вкладки нужные (описанные в отдельном файле, вне зависимости от профилей MT) индикаторы и советники

и желательно

- контроллирует чтобы требуемая конфигурация сохранялась

PS/ предотвращая вопросы некоторых :-) билд MT 4/5 совершенно не при чём..просто надо чтобы оно работало как надо, вне зависимости от взбрыков и обновлений MQ, MS и провайдеров всякого-разного

PPS/ опять-же, для тех-же :-) В маркете подобного нет по определению - это по определению служба виндовс + DL`ки MT

PPS3/ Кстати это неплохой бизнес-проект. Если такой софтинки нет, то её надо делать. :-) потом не забудьте прислать ящичек пива за идею

Vladimir Karputov
Модератор
46216
Vladimir Karputov 2016.08.11 19:34  
Maxim Kuznetsov:

Может есть у кого ? или кто-нить знает где подобное водится..Наступив на крепкие грабли хочется в дальнейшем предотвращать подобные проблемы

то есть неплохо иметь программулину которая :

- если не получает подтверждений работы нужного экземпляра MT 4/5 в течении времени T

...

Здесь нужен шпион, работающий не просто в терминале, а встроенный в экземпляр советника. О том, что советник жив и реагирует - записывать что-то в файл (или пересоздавать этот файл) через определённые промежутки времени. Программа снаружи должна следить за содержимым этого файлом (или за времен создания файла) - если что-то не так - запускается следующий этап - убивание экземпляра терминала и запуск терминала.
Yuriy Asaulenko
3405
Yuriy Asaulenko 2016.08.11 19:37  
Karputov Vladimir:
Здесь нужен шпион, работающий не просто в терминале, а встроенный в экземпляр советника. О том, что советник жив и реагирует - записывать что-то в файл (или пересоздавать этот файл) через определённые промежутки времени. Программа снаружи должна следить за содержимым этого файлом (или за времен создания файла) - если что-то не так - запускается следующий этап - убивание экземпляра терминала и запуск терминала.

+1

Советник, индикатор должны эпизодически что-то писать в файл. Или в глобал переменную, но этот вариант похуже.

Maxim Kuznetsov
9827
Maxim Kuznetsov 2016.08.11 19:43  
Karputov Vladimir:
Здесь нужен шпион, работающий не просто в терминале, а встроенный в экземпляр советника. О том, что советник жив и реагирует - записывать что-то в файл (или пересоздавать этот файл) через определённые промежутки времени. Программа снаружи должна следить за содержимым этого файлом (или за времен создания файла) - если что-то не так - запускается следующий этап - убивание экземпляра терминала и запуск терминала.

немного просвещу - это и называется WatchDog ("Сторожевой пёс"), не надо выдумывать новых названий

аппаратный watchdog надо сбрасывать программно, и если программа/ОС его не сбросит,  то через какое-то время наступит RESET (просто сигнал по лапку процессора)

Yuriy Asaulenko
3405
Yuriy Asaulenko 2016.08.11 20:08  
Maxim Kuznetsov:

немного просвещу - это и называется WatchDog ("Сторожевой пёс"), не надо выдумывать новых названий

аппаратный watchdog надо сбрасывать программно, и если программа/ОС его не сбросит,  то через какое-то время наступит RESET (просто сигнал по лапку процессора)

Но, вообще-то, с темой Вы опоздали.) У меня уже давно такой стоит (точнее стоял, когда система работала). Включал в себя также переключение инета на резервный канал и отпраку СМС, плюс звуковой сигнал. мог переконнектить терминал. Пару раз срабатывал при отладке системы на реале. Далее не подавал признаков жизни.) Кстати, штука оч несложная.
Maxim Kuznetsov
9827
Maxim Kuznetsov 2016.08.11 20:53  
Yuriy Asaulenko:
Но, вообще-то, с темой Вы опоздали.) У меня уже давно такой стоит (точнее стоял, когда система работала). Включал в себя также переключение инета на резервный канал и отпраку СМС, плюс звуковой сигнал. мог переконнектить терминал. Пару раз срабатывал при отладке системы на реале. Далее не подавал признаков жизни.) Кстати, штука оч несложная.

Это вы всё в прошедшем времени...(или это такая преждевременная реклама про резерв.каналы и СМС ?)

интересует то что есть здесь и сейчас, и применительно исключительно конкретно к MT. Проблемы виндовс и железа вполне удачно разруливаются админами и сервисдеском провайдеров.

Yuriy Asaulenko
3405
Yuriy Asaulenko 2016.08.11 21:03  
Maxim Kuznetsov:

Это вы всё в прошедшем времени...(или это такая преждевременная реклама про резерв.каналы и СМС ?)

интересует то что есть здесь и сейчас, и применительно исключительно конкретно к MT. Проблемы виндовс и железа вполне удачно разруливаются админами и сервисдеском провайдеров.

В прошедшем, и не для МТ. У меня нет сейчас рабочей ТС (Уже писал это). А эта штуковина валяется на диске. Я уже писал - ничего сложного в ней нет.

МТ такое же ПО как и все остальное. Не отличается ничем.

Я рад за Вас, если к Вашему компу с МТ приставлены специалисты и  "Проблемы виндовс и железа вполне удачно разруливаются админами и сервисдеском провайдеров."

Alexey Volchanskiy
16684
Alexey Volchanskiy 2016.08.12 01:44  
Maxim Kuznetsov:

немного просвещу - это и называется WatchDog ("Сторожевой пёс"), не надо выдумывать новых названий

аппаратный watchdog надо сбрасывать программно, и если программа/ОС его не сбросит,  то через какое-то время наступит RESET (просто сигнал по лапку процессора)

Совершенно верно, во всех микроконтроллерах стоят аппаратные Вачдоги, если его программно не сбрасывать он принудительно перезапускает микроконтроллер.

Я как-то давно делал аппаратный вачдог для обычного компа, когда разрабатывали системы для ж/д. Если программа не писала периодически в com-port, контроллер нажимал на резет. Потом перешли на промышленные компы и micro-pc, там вачдоги изначально встроены.

Matvey Alekseev
508
Matvey Alekseev 2016.08.22 20:58  
Когда то давно реализовывал, ещё на на win98.... принцип простой, создаётся служба которая запускает какое либо приложение, создаётся скрипт - который по аптайму проверяет, нормальную работу, если что не так - какие либо действия.
Всё есть на сайте мягхих... или в гугле, полно по этой теме информации. Всё делается с помощью родных утилит от MS.

псы: Вернее так - сначала скрипт (.bat) потом он запаковывается в службу, на сколько помню...
Igor-san
30
Igor-san 2016.08.23 13:40  
Была похожая идея. Правда, остановился на том, что проверяю балансы счетов и доступность сервера (настроить почту из под МТ4 оказалось сложнее чем написать свой почтовик). Не знаю на счет сложности остальных ваших предложений (запуск профилей), не изучал. Ну а убить процесс - почему бы и нет :)
pusheax
746
pusheax 2016.08.24 10:17  

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

При любой непонятной ситуации лучше перезагрузить комп, потом в автозагрузке указать, что надо запустить.

Просто часто бывало, что TeamView зависал то firewall что то блокирует.

А потом mail.ru перешла на защищенный режим, да штоб им..., в итоге я так и не разобрался как почту получать в защищенном режиме.

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий