Advisor funciona no Demo, mas na conta real sempre abre ordens de venda a mais que o solicitado (modo hedge).
gadsouza: Boa tarde amigos, eu escrevi um advisor que na conta demo, trabalha exatamente como previsto. Mas na conta real faz algo interessante. Toda vez que os parametros pra abrir uma ordem são atingidos, ele abre a ordem programada no código E uma ordem de venda adicional. Exemplo, se era pra abrir uma ordem de compra e venda em hedge, ele abre 1 de compra e 2 de venda. Se é pra abrir somente uma nova ordem de compra, ele abre uma de compra e uma de venda. E se é pra abrir uma ordem de venda, ele abre duas ordens de venda. Alguem já observou esse tipo de comportamento antes em alguma conta real? Aprecio qualquer ajuda e abaixo o codigo em questão.
Bom dia, talvez a PositionsTotal() esteja retornando valores não atualizados enquanto as posições estão sendo adicionadas (ainda em processamento), você já verificou isso?
Vinicius Pereira De Oliveira #: Bom dia, talvez a PositionsTotal() esteja retornando valores não atualizados enquanto as posições estão sendo adicionadas (ainda em processamento), você já verificou isso?
Interessante, na conta demo ele conta PositionsTotal correto, mas na conta real não
DEMO
2025.01.24 15:40:09.200 Experts automated trading is enabled 2025.01.24 15:40:09.297 GDS_printPos (WING25,M5) BUY order placed. PositionsTotal: 1 2025.01.24 15:40:09.365 GDS_printPos (WING25,M5) SELL order placed. PositionsTotal: 2
REAL
2025.01.24 15:41:38.291 Experts automated trading is enabled 2025.01.24 15:41:38.499 GDS_printPos (WING25,M5) BUY order placed. PositionsTotal: 0 2025.01.24 15:41:38.581 GDS_printPos (WING25,M5) SELL order placed. PositionsTotal: 1 2025.01.24 15:41:38.657 GDS_printPos (WING25,M5) SELL order placed. PositionsTotal: 2
⚠️ Por favor utilizar o botão do CÓDIGO (Alt -S) ao inserir código ou registos
gadsouza #: Interessante, na conta demo ele conta PositionsTotal correto, mas na conta real não [ . . . ]
Sim, você vai encontrar bastante diferenças entre contas demo e real, principalmente se tratando de B3... Seguem alguns tópicos relacionados:
- https://www.mql5.com/pt/forum/451553
- https://www.mql5.com/pt/forum/448712
- https://www.mql5.com/pt/forum/442904
- https://www.mql5.com/pt/forum/388772
- https://www.mql5.com/pt/forum/364287
- https://www.mql5.com/pt/forum/361752
- https://www.mql5.com/pt/forum/351964
- https://www.mql5.com/pt/forum/331316
- https://www.mql5.com/pt/forum/328565
- https://www.mql5.com/pt/forum/325973
- https://www.mql5.com/pt/forum/317715
- https://www.mql5.com/pt/forum/281590
Agora que você identificou o problema, consegue contornar ou precisa de ajuda?
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Boa tarde amigos, eu escrevi um advisor que na conta demo, trabalha exatamente como previsto. Mas na conta real faz algo interessante. Toda vez que os parametros pra abrir uma ordem são atingidos, ele abre a ordem programada no código E uma ordem de venda adicional. Exemplo, se era pra abrir uma ordem de compra e venda em hedge, ele abre 1 de compra e 2 de venda. Se é pra abrir somente uma nova ordem de compra, ele abre uma de compra e uma de venda. E se é pra abrir uma ordem de venda, ele abre duas ordens de venda. Alguem já observou esse tipo de comportamento antes em alguma conta real? Aprecio qualquer ajuda e abaixo o codigo em questão.