Executar a ordem Limitada ?

 

Olá galera.


Como deve ser o código para o MT5 executar uma ordem limitada, com o mínimo de SlipPage?

Por exemplo, compro uma ação à R$10, TakeProfit R$10.10, percebi que o MT5 as vezes acontece um delay, acaba executando à 10.07. No caso de ações, normalmente o SlipPage é em torno de R$0.01 à R$0.03. Já no Home-Broker da corretora, coloco a ordem de venda limitada, praticamente executa no centavo exato.


Hoje no MT5 coloco uma ordem Buy com TakeProfit e StopLoss definido, mas o TakeProfit e StopLoss é executado à MERCADO.


Observação: considere o lote mínimo de ações (100 unidades), no qual tem liquidez praticamente instantanea.

 
Rodrigo Evaldo Schwambach:

Olá galera.


Rodrigo, ordens a preço limite são  sempre executadas no preço e as vezes por um preço melhor, ou seja não tem derrapagem. Ordem a mercado tem a derrapagem por liquidez, lag entre os servidores , gargalos e outros tantos fatores ....

Para evitar a derrapagem para entrada de uma ordem use SELL_STOP_LIMIT ou BUY_STOP_LIMIT

Para evitar a derrapagem de stop gain envie a ordem sem stop gain(TP) e em seguida envia uma ordem a preço limite  (  SELL LIMIT ou BUY LIMIT ) no sentido oposto a posição que foi aberta.

As ordens  SELL_STOP ou BUY_STOP são na verdade gatilhos para emissão da ordem em mercado a vantagem que o gatilho já está no OMS ou na filas apropriadas da B3.

 
Rogerio Giannetti Torres:

Rodrigo, ordens a preço limite são  sempre executadas no preço e as vezes por um preço melhor, ou seja não tem derrapagem. Ordem a mercado tem a derrapagem por liquidez, lag entre os servidores , gargalos e outros tantos fatores ....

Para evitar a derrapagem para entrada de uma ordem use SELL_STOP_LIMIT ou BUY_STOP_LIMIT

Para evitar a derrapagem de stop gain envie a ordem sem stop gain(TP) e em seguida envia uma ordem a preço limite  (  SELL LIMIT ou BUY LIMIT ) no sentido oposto a posição que foi aberta.

As ordens  SELL_STOP ou BUY_STOP são na verdade gatilhos para emissão da ordem em mercado a vantagem que o gatilho já está no OMS ou na filas apropriadas da B3.

Obrigado Rogério.

Estava planejando fazer como você sugeriu. Abre a posição de compra por exemplo à mercado, para o TakeProfit colocar uma ordem SELL_LIMIT. Vai dar um pouco mais de trabalho para o gerencimento das ordens.

Pensei que havia alguma configuração no MT5 para informar que o TakeProfit seja executada como tipo Limite e não à mercado. Porque percebi que a cotação atingiu o Alvo, então o servidor MT5 dispara a ordem à mercado. Não deixa no book (na pedra) como ordem pendente.