Скачать MetaTrader 5

Программа контроля поступления котировок в терминал

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нашел прибыльную стратегию? Поделись ею с миллионами трейдеров в Сигналах!
Loky
991
Loky 2010.04.13 15:16 

В тестере прибыль на реале слив депозита?
Нет 100% уверенности в стабильной работе советника?
Останавливаются котировки в терминале?
Установите программу сервис – mtonline и спите спокойно!
В случае, если котировки не поступают в терминал, советник не может контролировать ситуацию на счете, т.к. функция start() выполняется только с приходом нового тика.
Mtonline контролирует поток котировок и в случае его остановки перезагружает терминал.
Mtonline устанавливается в виде сервиса в ОС Windows.
Для бесперебойной работы советника необходимо в функции start() прописать Print(“любой текст или переменные”). С приходом новой котировки советник будет дописывать в файл /experts/logs/ГГГГММДД.log новую строку. Сервис контролирует log советника, и если время изменения log файла меньше чем указано в настроечном параметре в ini фала – перезагружает сервис с MetaTreder.
Необходимым условием является запуск MetaTreder с советником в виде сервиса, например используя программу AppToService.exe
Данный механизм обеспечивает контроль не только потока котировок, но также успешное функционирование советника (исполнение главной функции start()).

Nikolay Demko
12464
Nikolay Demko 2010.04.13 15:28  
Loky >>:

В тестере прибыль на реале слив депозита?
Нет 100% уверенности в стабильной работе советника?
Останавливаются котировки в терминале?
Установите программу сервис – mtonline и спите спокойно!
В случае, если котировки не поступают в терминал, советник не может контролировать ситуацию на счете, т.к. функция start() выполняется только с приходом нового тика.
Mtonline контролирует поток котировок и в случае его остановки перезагружает терминал.
Mtonline устанавливается в виде сервиса в ОС Windows.
Для бесперебойной работы советника необходимо в функции start() прописать Print(“любой текст или переменные”). С приходом новой котировки советник будет дописывать в файл /experts/logs/ГГГГММДД.log новую строку. Сервис контролирует log советника, и если время изменения log файла меньше чем указано в настроечном параметре в ini фала – перезагружает сервис с MetaTreder.
Необходимым условием является запуск MetaTreder с советником в виде сервиса, например используя программу AppToService.exe
Данный механизм обеспечивает контроль не только потока котировок, но также успешное функционирование советника (исполнение главной функции start()).

А не проще ли перенести код советника в зацикленный скрипт ?

Loky
991
Loky 2010.04.13 15:47  
Urain писал(а) >>

А не проще ли перенести код советника в зацикленный скрипт ?


Это не поможет. Если котировки остановилсь, то только перезагрузка терминала. Ну если вы сможете написать перезагрузку на mql4 то можно и зациклить в скрипте

Vadim Zhunko
5226
Vadim Zhunko 2010.04.13 16:26  
Loky >>:


Это не поможет. Если котировки остановилсь, то только перезагрузка терминала. Ну если вы сможете написать перезагрузку на mql4 то можно и зациклить в скрипте

С какой целью перезагрузка в этом случае нужна?
Всё можно сделать из зацикленного скипта или советника.

Loky
991
Loky 2010.04.13 16:28  
Zhunko писал(а) >>

С какой целью перезагрузка в этом случае нужна?
Всё можно сделать из зацикленного скипта или советника.


refresh не поможет, пересканирование серверов тоже
Petro Mohyla
1150
Petro Mohyla 2010.04.13 16:38  

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

Loky
991
Loky 2010.04.13 16:47  
Choomazik писал(а) >>

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

всегда. log mtonlie показывает что котировки останавливаются бывает 4 раза в сутки. Причем поток котировок может остановится на 30 минут на 1 час а потом сам посебе возобновится. как вы это отслидите не поставив специальный сервис?

Petro Mohyla
1150
Petro Mohyla 2010.04.13 16:50  
Loky писал(а) >>

всегда. log mtonlie показывает что котировки останавливаются бывает 4 раза в сутки. Причем поток котировок может остановится на 30 минут на 1 час а потом сам посебе возобновится. как вы это отслидите не поставив специальный сервис?


Eще раз вопрос: у меня скажем 5 пар. По одной из них, и только по ней, перестали приходить котировки, остальные все ок. Вы это отследите?
Loky
991
Loky 2010.04.14 07:55  
Choomazik писал(а) >>


Eще раз вопрос: у меня скажем 5 пар. По одной из них, и только по ней, перестали приходить котировки, остальные все ок. Вы это отследите?


Контролируется одна пара на графике которой висит советник.

Petro Mohyla
1150
Petro Mohyla 2010.04.14 09:09  
Loky писал(а) >>


Контролируется одна пара на графике которой висит советник.


Не понял о чем вы. У меня количество графиков соответствует количеству пар, скажем 5. Вы отследите, когда только по одной паре (графику) перестали приходитъ котировки?
igor
1144
igor 2010.04.14 09:17  
У меня подобное работает по другому принципу. На одном из не нужных графиков вешается советник . Он контролирует все открытые окна графиков на предмет прихода котировок. Если по какой либо паре нет котировок какое то время,то формируется запрет на торговлю и появляется предупреждение. Время контроля разное в зависимости от времени суток. На моём ДЦ обрывы очень редкие и перегрузка не помогает. Больше проблем от провайдера,у них чаще проблемы. То что вы описываете свойственно Демо счетам,но не реалам. Такого, что бы одна пара остановилась, а остальные работают вообще не встречал . Но контролировать лог на предмет обновления, это не совсем то,что надо, как то через ж....
1234567
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий