Ordem de take e stop são configuradas mas não são executadas no testador de estratégia.

 

Fala pessoal, tudo bem?

Alguém já viu esse tipo de erro? (anexo 1)
Explicação: a automação abre a operação e projeta tanto alvo como stop de forma correta. Porém o preço simplesmente passa pelo alvo e pelo stop e não executa, como se não tivesse alvo e stop! Detalhe, isso só está acontecendo no testador de estratégia. Em tempo real, com mercado aberto, a automação executa as ordens corretamente. Ai assim eu não consigo fazer backtest.

Sobre o código da automação, eu achei que fosse um erro por eu estar usando biblioteca Trade.mqh que pega o melhor preço do book de oferta (tanto compra como venda) e projeta o stop e alvo com base no preço. Ai como o book não é fiel no testador de estratégia, pudesse dar um erro. Mas escrevi o stop e o alvo de forma diferente, sem ligação com book de oferta. Ele projetou os alvos certinhos mas o preço também passa e não executa.


Se alguém souber o que está acontecendo eu agradeço.

Arquivos anexados:
Anexo1.jpeg  332 kb
 
Máriton Carvalho:



Olá,

se certifique que a moeda usada no testador de estratégia é BRL.

 
Rogerio Giannetti Torres #:


Olá,

se certifique que a moeda usada no testador de estratégia é BRL.

Olá Rogério,


Cara, não to nem acreditando que era só isso kkkkkkk Funcionou.

Muito Obrigado