Dados inconsistentes entre terminal e servidor MT5

 

Está ocorrendo uma falha muito frequente nas operaões dos meus EA´s que é  a seguinte:

o terminal envia uma ordem e esta ordem assume o status "request adding" ou "started", e fica assim indefinadamente!

Quando as ordens são registradas normalmente, elas aparecen tambem no Home Broker mas quando ocorre este erro eu acesso o Home Broker e estas ordens não constam lá!

As ordens existem na tela do meu terminal MT5, mas não existem no servidor MT5 e nem no home broker!

Neste caso tenho que ligar na corretora e pedir para "limpar as ordens do meu terminal".

Gostaria de saber se alqguem conhece alguma rotina que eu possa implementar no meu codigo para executar esta sincronização do terminal MT5 com o Servidor MT5 quando necessario!

Na corretora ninguem soube me informar.

Desde já agradeço qualquer colaboração!

Arquivos anexados:
 
gbfinvest:

Está ocorrendo uma falha muito frequente nas operaões dos meus EA´s que é  a seguinte:

o terminal envia uma ordem e esta ordem assume o status "request adding" ou "started", e fica assim indefinadamente!

Quando as ordens são registradas normalmente, elas aparecen tambem no Home Broker mas quando ocorre este erro eu acesso o Home Broker e estas ordens não constam lá!

As ordens existem na tela do meu terminal MT5, mas não existem no servidor MT5 e nem no home broker!

Neste caso tenho que ligar na corretora e pedir para "limpar as ordens do meu terminal".

Gostaria de saber se alqguem conhece alguma rotina que eu possa implementar no meu codigo para executar esta sincronização do terminal MT5 com o Servidor MT5 quando necessario!

Na corretora ninguem soube me informar.

Desde já agradeço qualquer colaboração!

Eu também amarguei muito esse problema. Só consegui solucioná-lo trocando de corretora.
 
gbfinvest:

Está ocorrendo uma falha muito frequente nas operaões dos meus EA´s que é  a seguinte:

o terminal envia uma ordem e esta ordem assume o status "request adding" ou "started", e fica assim indefinadamente!

Quando as ordens são registradas normalmente, elas aparecen tambem no Home Broker mas quando ocorre este erro eu acesso o Home Broker e estas ordens não constam lá!

As ordens existem na tela do meu terminal MT5, mas não existem no servidor MT5 e nem no home broker!

Neste caso tenho que ligar na corretora e pedir para "limpar as ordens do meu terminal".

Gostaria de saber se alqguem conhece alguma rotina que eu possa implementar no meu codigo para executar esta sincronização do terminal MT5 com o Servidor MT5 quando necessario!

Na corretora ninguem soube me informar.

Desde já agradeço qualquer colaboração!

Olá  gbfinvest, essa sincronização já é feita automaticamente, se tudo está funcionando corretamente no terminal/EA e bem configurado na corretora, ou seja, nas duas pontas (cliente e servidor).

Mas tudo indica que algo não está funcionando bem, e para um melhor diagnóstico seria necessário investigar várias questões de projeto e configuração, o que pode levar algum tempo até chegar na(s) causa(s) do problema.

Dessa forma, para tentar ajudar você a encontrar uma solução, sugiro começar analisando as seguintes questões:

Quanto ao terminal: verificar se está rodando uma Build atualizada (último release). Isso é importante para evitar qualquer problema de sincronismo entre cliente e servidor, que certamente está rodando a última Build na corretora (assim esperamos).

Quanto ao EA: verificar se está acompanhando os estados de envio de ordens e preenchimento de forma correta. Muitas vezes os EAs são construídos sem nenhuma verificação, simplesmente vão enviando ordens sem nenhum acompanhamento. No mundo virtual, com paper trading, ou backtesting, isso pode funcionar, mas no mundo real, com latências, falhas e erros, os problemas começam a aparecer.

Quanto ao servidor na corretora: como ninguém conseguiu ajudar você, recomendo fazer um teste com outra corretora, para ver se o problema se repete. Esteja atento também à observação anterior do colega  Trader_Patinhas, que teve problemas similares.

Seja como for, mesmo que o EA funcione em outra corretora, penso que no mínimo ele deveria ter algumas proteções a mais para evitar perdas, pois suas telas mostram situações de grande risco, e recomendo você ter bastante cuidado antes de ativar um sistema assim com maior exposição em conta real.

O que precisar a mais é só avisar.

Sds.,
Rogério Figurelli

 
Rogerio Figurelli:

Olá  gbfinvest, essa sincronização já é feita automaticamente, se tudo está funcionando corretamente no terminal/EA e bem configurado na corretora, ou seja, nas duas pontas (cliente e servidor).

Mas tudo indica que algo não está funcionando bem, e para um melhor diagnóstico seria necessário investigar várias questões de projeto e configuração, o que pode levar algum tempo até chegar na(s) causa(s) do problema.

Dessa forma, para tentar ajudar você a encontrar uma solução, sugiro começar analisando as seguintes questões:

Quanto ao terminal: verificar se está rodando uma Build atualizada (último release). Isso é importante para evitar qualquer problema de sincronismo entre cliente e servidor, que certamente está rodando a última Build na corretora (assim esperamos).

Quanto ao EA: verificar se está acompanhando os estados de envio de ordens e preenchimento de forma correta. Muitas vezes os EAs são construídos sem nenhuma verificação, simplesmente vão enviando ordens sem nenhum acompanhamento. No mundo virtual, com paper trading, ou backtesting, isso pode funcionar, mas no mundo real, com latências, falhas e erros, os problemas começam a aparecer.

Quanto ao servidor na corretora: como ninguém conseguiu ajudar você, recomendo fazer um teste com outra corretora, para ver se o problema se repete. Esteja atento também à observação anterior do colega  Trader_Patinhas, que teve problemas similares.

Seja como for, mesmo que o EA funcione em outra corretora, penso que no mínimo ele deveria ter algumas proteções a mais para evitar perdas, pois suas telas mostram situações de grande risco, e recomendo você ter bastante cuidado antes de ativar um sistema assim com maior exposição em conta real.

O que precisar a mais é só avisar.

Sds.,
Rogério Figurelli

Finalmente a Modal reconheceu problemas de sincronismo entre a B3 e o servidor Metatrader 5. Aliás, eu lanço minhas ordens no terminal MT5 em uma corretora e opero em outra. O servidor da Modal está apresentando um book/pedra fantasma, com volumes incorretos e níveis vazios quando, na verdade, existem ordens na pedra da B3. Desde o final de julho com esses problemas e estão longe de resolverem. Acredito que se deva ao próprio servidor Metatrader na corretora. Ou seja, as corretoras não tem muito o que fazer.

 
gbfinvest:

Está ocorrendo uma falha muito frequente nas operaões dos meus EA´s que é  a seguinte:

o terminal envia uma ordem e esta ordem assume o status "request adding" ou "started", e fica assim indefinadamente!

Quando as ordens são registradas normalmente, elas aparecen tambem no Home Broker mas quando ocorre este erro eu acesso o Home Broker e estas ordens não constam lá!

As ordens existem na tela do meu terminal MT5, mas não existem no servidor MT5 e nem no home broker!

Neste caso tenho que ligar na corretora e pedir para "limpar as ordens do meu terminal".

Gostaria de saber se alqguem conhece alguma rotina que eu possa implementar no meu codigo para executar esta sincronização do terminal MT5 com o Servidor MT5 quando necessario!

Na corretora ninguem soube me informar.

Desde já agradeço qualquer colaboração!

Pela descrição, o problema é no servidor do Metatrader. Isso está ocorrendo em diversas corretoras. Estou passando pelo mesmo problema na B3.
 
Arthur Albano:

Finalmente a Modal reconheceu problemas de sincronismo entre a B3 e o servidor Metatrader 5. Aliás, eu lanço minhas ordens no terminal MT5 em uma corretora e opero em outra. O servidor da Modal está apresentando um book/pedra fantasma, com volumes incorretos e níveis vazios quando, na verdade, existem ordens na pedra da B3. Desde o final de julho com esses problemas e estão longe de resolverem. Acredito que se deva ao próprio servidor Metatrader na corretora. Ou seja, as corretoras não tem muito o que fazer.

Com qual referencial vc compara quando afirma que os volumes exibidos no servidor da Modal estão incorretos?

Vc compara com o book exibido ao mesmo tempo em outra corretora?

Razão: