STOPLOSS E TAKE PROFIT ERRADO

 


Até hoje eu nunca entendi porque sempre meu take e stop nunca batem. Esse robô tá com configurado com 100pts de take e stop, mas quando ele entra na operação os valores sempre são errados.

 
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 
 
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?
 
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

 
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.

;)