STOPLOSS E TAKE PROFIT ERRADO

Eduardo Oliveira  
quando vc compra a mercado pode ser que no preço que esta querendo nao exista mais ninguem na pedra, é onde ele compra/vende no preço atual...como ele ja calcula os valores de tp e sl então ficam errados, uma forma de contornar é adicionar no robo um bloco para saber se colocou no preço certo, se não colocou entao ele modifica o tp e sl 
Allyson  
Eduardo Oliveira:
quando vc compra a mercado pode ser que no preço que esta querendo nao exista mais ninguem na pedra, é onde ele compra/vende no preço atual...como ele ja calcula os valores de tp e sl então ficam errados, uma forma de contornar é adicionar no robo um bloco para saber se colocou no preço certo, se não colocou entao ele modifica o tp e sl 
Quer dizer que se o sinal sai em determinado preço,  ele calcula o stop e take nesse preço e executa em outro preço?
Felipe Lisboa  
northedan:
Quer dizer que se o sinal sai em determinado preço,  ele calcula o stop e take nesse preço e executa em outro preço?

Então northerdan, a saída a mercado significa executar a posição no preço que estiver disponível, e não no preço que você quer que saia. Para sair executar no preço determinado, utilize as ordens Limit

Flavio Javier Jarabeck  
northedan:
Quer dizer que se o sinal sai em determinado preço,  ele calcula o stop e take nesse preço e executa em outro preço?

Você precisa revisitar TODOS os seus conceitos a respeito de Tipos de Ordens e Livro de Ofertas.

O MT5, para SL e TP, são Ordens "à Mercado".

Se você quiser SL e TPs no preço que você acha que tem que ser, envie Ordens do tipo LIMIT. Mas, abrace e aceite os problemas e checagens derivados disso... Principalmente em um EA.

;)

Razão: