Stops Loss e Stop Gain com 0,5 ponto de diferença

 

Boa tarde a todos do fórum!


Procurei pelo assunto, mas não encontrei tópico parecido, então resolvi postar minha dúvida!


Sou iniciante em Day trade e escolhi o Metatrader5 para operar mini contratos de dólar. Estou operando pela corretora Clear.

Decidi utilizar as ferramentas de stop em minhas operações, ou seja, faço uso do stop loss e do stop gain (take profit), mas percebi que em uma grande quantidade de vezes os stops são executados com uma diferença de 0,5 pontos em relação a minha ordem. Exemplo:

Stop Gain de 4 pontos, o preço bate no valor, mas a ordem é fechada com gain de 3,5 pontos

Stop Loss de 4 pontos, o preço bate no valor, mas a ordem é fechada com loss de 4,5 pontos


Por se tratar de um mercado com alta liquidez, as ordens não deveriam ser executadas no preço de stop definido? Até entendo que o stop loss seja acionado com tal diferença devido quantidade de ordens na faixa de preço como mecanismo de proteção (imaginando que o mercado esteja em grande queda), mas para o stop gain não faz sentido algum, portanto gostaria de saber de vocês se isso é normal ou é algum problema com minha conexão de internet ou com a corretora?

Muito obrigado!

Arquivos anexados:
Untitled.png  8 kb
 
fabiogconstantino:

Boa tarde a todos do fórum!


Procurei pelo assunto, mas não encontrei tópico parecido, então resolvi postar minha dúvida!


Sou iniciante em Day trade e escolhi o Metatrader5 para operar mini contratos de dólar. Estou operando pela corretora Clear.

Decidi utilizar as ferramentas de stop em minhas operações, ou seja, faço uso do stop loss e do stop gain (take profit), mas percebi que em uma grande quantidade de vezes os stops são executados com uma diferença de 0,5 pontos em relação a minha ordem. Exemplo:

Stop Gain de 4 pontos, o preço bate no valor, mas a ordem é fechada com gain de 3,5 pontos

Stop Loss de 4 pontos, o preço bate no valor, mas a ordem é fechada com loss de 4,5 pontos


Por se tratar de um mercado com alta liquidez, as ordens não deveriam ser executadas no preço de stop definido? Até entendo que o stop loss seja acionado com tal diferença devido quantidade de ordens na faixa de preço como mecanismo de proteção (imaginando que o mercado esteja em grande queda), mas para o stop gain não faz sentido algum, portanto gostaria de saber de vocês se isso é normal ou é algum problema com minha conexão de internet ou com a corretora?

Muito obrigado!

Nao sei se entendi bem seu problema, mas vou tentar colaborar:

Operando na Clear entendo que esta operando manualmente, uma vez que a Clear não aceita operações automatizadas pelo MT5.

Sim, você deve considerar problemas de fila, velocidade de internet e outros fatores. Alem disso, quanto mais liquido o ativo mais a chance dele andar rapidamente.

Sugiro também que você converse com o suporte da corretora para tentar entender melhor esta dinâmica junto a eles.

[]'s

 
fabiogconstantino:

Boa tarde a todos do fórum!


Procurei pelo assunto, mas não encontrei tópico parecido, então resolvi postar minha dúvida!


Sou iniciante em Day trade e escolhi o Metatrader5 para operar mini contratos de dólar. Estou operando pela corretora Clear.

Decidi utilizar as ferramentas de stop em minhas operações, ou seja, faço uso do stop loss e do stop gain (take profit), mas percebi que em uma grande quantidade de vezes os stops são executados com uma diferença de 0,5 pontos em relação a minha ordem. Exemplo:

Stop Gain de 4 pontos, o preço bate no valor, mas a ordem é fechada com gain de 3,5 pontos

Stop Loss de 4 pontos, o preço bate no valor, mas a ordem é fechada com loss de 4,5 pontos


Por se tratar de um mercado com alta liquidez, as ordens não deveriam ser executadas no preço de stop definido? Até entendo que o stop loss seja acionado com tal diferença devido quantidade de ordens na faixa de preço como mecanismo de proteção (imaginando que o mercado esteja em grande queda), mas para o stop gain não faz sentido algum, portanto gostaria de saber de vocês se isso é normal ou é algum problema com minha conexão de internet ou com a corretora?

Muito obrigado!

Ola, sim é normal essa diferença. Vc qdo coloca SL/TP, no metatrader, esta ordem esta no servidor do metatrader e no seu terminal,.. qdo o preco passa por ele. o Servidor do metatrader envia uma ordem a mercado. fazendo assim essa possivel diferenca. 


Para contornar isso, coloque a ordem de [venda/compra](TP), na pedra, ou seja, no mercado via book , ou ordens limit/stop


abc

 
sandrolho:

Ola, sim é normal essa diferença. Vc qdo coloca SL/TP, no metatrader, esta ordem esta no servidor do metatrader e no seu terminal,.. qdo o preco passa por ele. o Servidor do metatrader envia uma ordem a mercado. fazendo assim essa possivel diferenca. 


Para contornar isso, coloque a ordem de [venda/compra](TP), na pedra, ou seja, no mercado via book , ou ordens limit/stop


abc

Muito obrigado! Vou experimentar do jeito que falou!
 
Joscelino Celso de Oliveira:

Nao sei se entendi bem seu problema, mas vou tentar colaborar:

Operando na Clear entendo que esta operando manualmente, uma vez que a Clear não aceita operações automatizadas pelo MT5.

Sim, você deve considerar problemas de fila, velocidade de internet e outros fatores. Alem disso, quanto mais liquido o ativo mais a chance dele andar rapidamente.

Sugiro também que você converse com o suporte da corretora para tentar entender melhor esta dinâmica junto a eles.

[]'s

Muito obrigado!
 

Estranhamente (eu acho) isso tem acontecido comigo no DMA4, com ping < 2ms. Todas as ordens do meu robô são limit e depois com sl e tp definidos via OrderSend()

Algo que possa fazer para melhorar isto? Na simulação roda nos valores corretos, na conta real também tenho essa diferença de 0,5 (principalmente nos TPs), mas ocorre as vezes em SLs também.

 
Henrique Vilela:

Estranhamente (eu acho) isso tem acontecido comigo no DMA4, com ping < 2ms. Todas as ordens do meu robô são limit e depois com sl e tp definidos via OrderSend(). 

Algo que possa fazer para melhorar isto? Na simulação roda nos valores corretos, na conta real também tenho essa diferença de 0,5 (principalmente nos TPs), mas ocorre as vezes em SLs também.

Troque o Stop Loss e Take Profit por BuyLimit ou SellLimit que dessa forma o preço somente deve executar no valor definido. 

Quando usa Stop Loss ou Take Profit o preço acaba disparando no preço definido mas pode executar com preço a Mercado.

 
Ivan Ronchi:

Troque o Stop Loss e Take Profit por BuyLimit ou SellLimit que dessa forma o preço somente deve executar no valor definido. 

Quando usa Stop Loss ou Take Profit o preço acaba disparando no preço definido mas pode executar com preço a Mercado.

Obrigado!

 
Henrique Vilela:

Estranhamente (eu acho) isso tem acontecido comigo no DMA4, com ping < 2ms. Todas as ordens do meu robô são limit e depois com sl e tp definidos via OrderSend(). 

Algo que possa fazer para melhorar isto? Na simulação roda nos valores corretos, na conta real também tenho essa diferença de 0,5 (principalmente nos TPs), mas ocorre as vezes em SLs também.

SL e TP do Metatrader são à Mercado. Você sofrerá o comportamento do Book com relação aos Preços de BID e ASK, e que às vezes nem sempre serão de 0,5. Podem ser maiores.
Razão: