Um programa para monitorar a chegada das cotações no terminal

 

No testador, os lucros na conta real estão drenando o depósito?
Não há 100% de confiança na estabilidade do Expert Advisor?
Citações na parada do terminal?
Instale o serviço - mtonline e durma em paz!
Se as citações não chegarem ao terminal, o Expert Advisor não pode controlar a situação na conta, porque a função start() é realizada apenas com a chegada de um novo tick.
A Mtonline monitora o fluxo de cotações e recarrega o terminal se ele for parado.
Mtonline é instalado como um serviço no Windows.
Para um bom trabalho do Expert Advisor, é necessário registrar a função Print("qualquer texto ou variáveis") na função start(). Quando uma nova cotação chega, o Consultor Especialista adicionará uma nova linha ao arquivo /experts/logs/YYYYYMMDD.log. O serviço controla o log do Expert Advisor, e se o tempo de mudanças do arquivo de log for menor do que o especificado no parâmetro ini do arquivo - ele recarregará o serviço com o MetaTreder.
A condição necessária é o funcionamento do MetaTreder com o Expert Advisor como um serviço, por exemplo, utilizando o programa AppToService.exe.
Este mecanismo proporciona não apenas o controle do fluxo de cotações, mas também o funcionamento bem sucedido do assessor (a execução da função principal de início()).

 
Loky >>:

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

Não seria mais fácil mover o código EA para um script em loop?

 
Urain писал(а) >>

Não seria mais fácil mover o código EA para um script em loop?


Isto não vai ajudar. Se as aspas pararam, então somente recarregar o terminal. Bem, se você pode escrever um reinício em mql4, então você pode fazer um loop no roteiro

 
Loky >>:


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

Qual é a finalidade da recarga neste caso?
Tudo pode ser feito a partir de um looped skip ou de um consultor.

 
Zhunko писал(а) >>

Qual é a finalidade de uma reinicialização neste caso?
Tudo pode ser feito a partir de um looped skip ou EA.


atualização não vai ajudar, nem a nova digitalização dos servidores
 

o reinício ajuda? sempre? Tive um caso em que as citações deixaram de vir por apenas um par.

 
Choomazik писал(а) >>

o reinício ajuda? sempre? Tive um caso em que as citações só deixaram de vir para um par.

sempre. Log mtonlie mostra que as citações param 4 vezes por dia. O fluxo de cotações pode parar por 30 minutos durante 1 hora e depois ser restaurado. Como você pode monitorar sem usar serviço especial?

 
Loky писал(а) >>

sempre. log mtonlie mostra que as citações param 4 vezes por dia. E o fluxo de cotações pode parar por 30 minutos durante 1 hora e depois se restaura. Como você pode rastrear isso sem instalar um serviço especial?


Mais uma vez uma pergunta: eu tenho, digamos, 5 pares. Para um deles, e somente para ele, as citações deixam de vir, os outros estão bem. Você pode rastreá-lo?
 
Choomazik писал(а) >>


Mais uma pergunta: eu tenho, digamos, 5 pares. Para um deles, e somente para ele, as citações deixam de vir, os outros estão bem. Você pode rastreá-lo?


Um par é monitorado no gráfico do qual o Expert Advisor está pairando.

 
Loky писал(а) >>


Um par é controlado no gráfico sobre o qual o Expert Advisor está pairando.


Eu não sei o que você quer dizer. Eu tenho o número de gráficos correspondente ao número de pares, digamos 5. Você pode rastrear quando apenas um par (gráfico) deixa de receber cotações?
 
Tenho um semelhante que funciona com base em um princípio diferente. Uma EA é colocada em um dos gráficos indesejados. Ele controla todas as janelas abertas do gráfico para a chegada das cotações. Se não houver cotações para alguns pares durante algum tempo, então eu recebo uma proibição de comercialização e recebo um aviso. O tempo de monitoramento varia de acordo com a hora do dia. Recebo muito poucas vagas em minha corretora e a sobrecarga não ajuda. Eu recebo mais problemas do meu provedor, eles têm mais problemas. Para contas demo, mas não para reais. Nunca vi nada parecido quando uma conta pára de funcionar e as outras continuam a funcionar. Mas para monitorar o registro para atualizações, não é exatamente o que você precisa, é como ....