Senhores,
Acreditou que estou enfrentando um bug do próprio MT5, porem, gostaria de consultar os universitários.
Logica:
A EA lança ordens pendentes no mercado a partir de um horario definido por mim(antes desse horario as ordens não são lançadas), e fecha essas ordens ou posições que foram em abertas em um horario também definido por mim (quando finaliza o dia pelo horario que eu defini é fechado todas as ordens e posições que estão em aberto). Ou seja, eu tenho um controle de horario na EA.
Cenário:
Em um dia anterior eu lancei as ordens as 09h05 da manhã e fechei todas as ordens e posições em aberto as 17h55. Não carrego nenhuma ordem de um dia para o outro.
No outro dia, vou lançar novamente as ordens as 09h05, porem, algo muito interessante acontece, quando insiro as ordens, geralmente uma ou duas dessas ordens são executadas mas o preço não passou pelo preço de acionamento das ordens, como pode ser observado na imagem em anexo.
Explicação da imagem: A EA poderia abrir ordens a partir da linha verde, e é oque ela faz, e abre uma ordem de venda muita abaixo do preço, mas mesmo assim, ela é acionada por algum motivo.
Não tem nenhuma exibição de nenhum erro, o log informa a execução perfeita de uma venda. Esse erro acontece varias vezes, mas não necessariamente em sequencia, existem varias vezes que esse erro não acontece.
Alguém sabe como resolver?
Senhores,
Acreditou que estou enfrentando um bug do próprio MT5, porem, gostaria de consultar os universitários.
Logica:
A EA lança ordens pendentes no mercado a partir de um horario definido por mim(antes desse horario as ordens não são lançadas), e fecha essas ordens ou posições que foram em abertas em um horario também definido por mim (quando finaliza o dia pelo horario que eu defini é fechado todas as ordens e posições que estão em aberto). Ou seja, eu tenho um controle de horario na EA.
Cenário:
Em um dia anterior eu lancei as ordens as 09h05 da manhã e fechei todas as ordens e posições em aberto as 17h55. Não carrego nenhuma ordem de um dia para o outro.
No outro dia, vou lançar novamente as ordens as 09h05, porem, algo muito interessante acontece, quando insiro as ordens, geralmente uma ou duas dessas ordens são executadas mas o preço não passou pelo preço de acionamento das ordens, como pode ser observado na imagem em anexo.
Explicação da imagem: A EA poderia abrir ordens a partir da linha verde, e é oque ela faz, e abre uma ordem de venda muita abaixo do preço, mas mesmo assim, ela é acionada por algum motivo.
Não tem nenhuma exibição de nenhum erro, o log informa a execução perfeita de uma venda. Esse erro acontece varias vezes, mas não necessariamente em sequencia, existem varias vezes que esse erro não acontece.
Alguém sabe como resolver?
Tenta testar no ativo com vencimento (por exemplo WING23 atual ou WINZ22 anterior). Só lembra de colocar o intervalo de datas correto (20/10/22 à 13/12/22 para WINZ22).
Fala Rafael, realizei os testes e permanece o mesmo erro.
Uma ordem foi executada na barra de abertura as 09:00, ele acionou uma ordem de compra no preço de 113385, mas o preço máximo da barra que acionou essa ordem foi de 113229, ou seja, o preço não passou por lá para acionar essa ordem.
Segue print em anexo.
Fala Rafael, realizei os testes e permanece o mesmo erro.
Uma ordem foi executada na barra de abertura as 09:00, ele acionou uma ordem de compra no preço de 113385, mas o preço máximo da barra que acionou essa ordem foi de 113229, ou seja, o preço não passou por lá para acionar essa ordem.
Segue print em anexo.
Fala Rafael, realizei os testes e permanece o mesmo erro.
Uma ordem foi executada na barra de abertura as 09:00, ele acionou uma ordem de compra no preço de 113385, mas o preço máximo da barra que acionou essa ordem foi de 113229, ou seja, o preço não passou por lá para acionar essa ordem.
Segue print em anexo.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Senhores,
Acreditou que estou enfrentando um bug do próprio MT5, porem, gostaria de consultar os universitários.
Logica:
A EA lança ordens pendentes no mercado a partir de um horario definido por mim(antes desse horario as ordens não são lançadas), e fecha essas ordens ou posições que foram em abertas em um horario também definido por mim (quando finaliza o dia pelo horario que eu defini é fechado todas as ordens e posições que estão em aberto). Ou seja, eu tenho um controle de horario na EA.
Cenário:
Em um dia anterior eu lancei as ordens as 09h05 da manhã e fechei todas as ordens e posições em aberto as 17h55. Não carrego nenhuma ordem de um dia para o outro.
No outro dia, vou lançar novamente as ordens as 09h05, porem, algo muito interessante acontece, quando insiro as ordens, geralmente uma ou duas dessas ordens são executadas mas o preço não passou pelo preço de acionamento das ordens, como pode ser observado na imagem em anexo.
Explicação da imagem: A EA poderia abrir ordens a partir da linha verde, e é oque ela faz, e abre uma ordem de venda muita abaixo do preço, mas mesmo assim, ela é acionada por algum motivo.
Não tem nenhuma exibição de nenhum erro, o log informa a execução perfeita de uma venda. Esse erro acontece varias vezes, mas não necessariamente em sequencia, existem varias vezes que esse erro não acontece.
Alguém sabe como resolver?