É possível acionar ou parar um robô fora do terminal? P. ex., pelo telegram ou outro aplicativo?

 

Ola, alguem sabe dizer se eh possível acionar ou parar um robô fora do terminal?

P. ex., pelo telegram ou outro aplicativo?

Isso eh feito por um EA ou pode ser um script?

 
Rogerio Giannetti Torres:

Sim é possível.

https://www.mql5.com/pt/articles/2355  ou https://www.mql5.com/pt/articles/73

Maravilha! Mas sabe dizer se o EA poderia ser removido e reinserido pelo Telegram? Porque somente assim ele tem voltado a funcionar para mim.

Obrigado pela resposta!

Documentação sobre MQL5: Séries Temporais e Acesso a Indicadores / iBarShift
Documentação sobre MQL5: Séries Temporais e Acesso a Indicadores / iBarShift
  • www.mql5.com
iBarShift - Séries Temporais e Acesso a Indicadores - Referência MQL5 - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5
 
O que vc quer, que o robô pare de funcionar ou que seja reiniciado? Tem como fazer as duas coisas, inclusive carregar o robô novamente.
 
Amigo vc duplicou a pergunta, na outra havia dito que é possível via python
 
SinalLimpo:

Maravilha! Mas sabe dizer se o EA poderia ser removido e reinserido pelo Telegram? Porque somente assim ele tem voltado a funcionar para mim.

Obrigado pela resposta!

Bom dia,

depois de ler suas outras postagens  entendi seu problema, sim eu tenho EA(s) rodando em VM e é muito raro acontecer do evento NewTick para de acontecer... nem lembro a última vez. Mas respondendo sua pergunta, você pode rodar um script remotamente para  aplicar  o template ( salvo previamente com o EA ativo )   na janela de preços onde está rodando o EA....

bool  ChartApplyTemplate(
   long          chart_id,     // ID Gráfico
   const string  filename      // Nome Arquivo Modelo (Template)
   

Carga e Descarga de Expert Advisors

Expert Advisors são carregados nos seguintes casos:
•ao anexar um Expert Advisor a um gráfico;
•início de terminal (se o Expert Advisor estava anexado a um gráfico antes do encerramento do terminal);
•carga de um template (se o Expert Advisor anexado a um gráfico está especificado no template);
•alteração de um perfil (se o Expert Advisor está anexado a um dos gráficos do perfil);
•conexão a uma conta, mesmo se o número da conta for o mesmo (se o Expert Advisor estava anexado ao gráfico antes da autorização do terminal no servidor.
 

Expert Advisors são descarregados nos seguintes casos:
•ao desanexar um Expert Advisor de um gráfico;
•Se um novo Expert Advisor é anexo a um gráfico, e um outro Expert Advisor já estava anexado, este Expert Advisor é descarregado.
•encerramento do terminal (se o Expert Advisor estiver anexado a um gráfico);
•carga de um template, se um Expert Advisor está anexado a um gráfico;
•fechamento de um gráfico, no qual o Expert Advisor está anexado.
•alteração de um perfil, se o Expert Advisor está anexado a um dos gráficos do perfil alterado;
•alteração da conta na qual o terminal está conectado (se o Expert Advisor estava anexado a um gráfico antes da autorização do terminal no servidor;
•calling the ExpertRemove() function.
 
Rogerio Giannetti Torres:

Bom dia,

depois de ler suas outras postagens  entendi seu problema, sim eu tenho EA(s) rodando em VM e é muito raro acontecer do evento NewTick para de acontecer... nem lembro a última vez. Mas respondendo sua pergunta, você pode rodar um script remotamente para  aplicar  o template ( salvo previamente com o EA ativo )   na janela de preços onde está rodando o EA....

bool  ChartApplyTemplate(
   long          chart_id,     // ID Gráfico
   const string  filename      // Nome Arquivo Modelo (Template)
   

Valeu pela resposta! 

 
Cesar Afif rezende Oaquim:
O que vc quer, que o robô pare de funcionar ou que seja reiniciado? Tem como fazer as duas coisas, inclusive carregar o robô novamente.

Valeu!

Razão: