Invalid Price MT5

 

 

 Pq esse erro de Invalid Price ?

 
Lodan:

 

 Pq esse erro de Invalid Price ?

Lodan,

Sem ver o código fica difícil afirmar com certeza.

Mas geralmente esse erro ocorre quando o start chega no servidor e o ativo já andou.

Por exemplo você coloca um buy stop no high do candle que acabou de fechar e o ativo continua subindo e quando o servidor recebe a ordem, seja porque o mercado está nervoso ou a sua conexão é lenta, o preço do ativo já está mais alto e por isso o servidor rejeita a ordem de start. Esse erro é menos comum no backtest, mas pode ocorrer. Nesse caso a questão é: Valia a pena, dentro do seu setup, entrar a mercado ou é melhor ficar fora? Dependendo da resposta você pode tratar a situação de uma forma ou de outra.    

Pondero que existe outras situações que podem retornar esse erro e caso a explicação acima não faça sentido, sugiro postar uma parte relevante do seu código para uma análise mais aprofundada.

Att.

Otávio 

 

Boa noite,

complementando o comentário do Otávio: 

Uma ordem buy stop é aceita se o seu valor de acionamento for maior ou igual que a oferta de venda

Uma ordem sell stop é aceita se o seu valor de acionamento for menor ou igual que a oferta de compra

Um abraço,

Romeu. 

 
Não tem nada haver com o que esse povo ta comentando ai em cima, esse erro é porque o numero que vc ta gerando pro stop-buy não é aceito pelo ativo que você esta tentando comprar, por exemplo, se você recebe um numero do fechamento de um candle, que veria ser 10,5 so que, por alguma falha na linguagem o numero vem como 10,499 e o ativo anda somente de 0,5 em 0,5 logo esse erro irar retorna, a melhor forma é você isola o valor em uma variaveil e adicionar +1 se diferente.
 

Muito comum de ocorrer o seguinte:

As vezes você quer mandar o um valor pendente na pontuação: 118623, mas o indice anda de 5 em 5 pontos, ou seja, teria que mudar para  118620 ou  118625

Razão: