As ordens condicionais podem ser acionadas corretamente — ou seja, o preço de disparo (trigger) foi atingido — porém ainda assim não serem executadas. Abaixo estão os motivos mais comuns.
1) Margem Insuficiente (A ordem aparecerá como “rejeitada”)
Ordens condicionais não exigem margem no momento em que são colocadas.
No entanto, elas exigem margem para serem executadas.
A verificação de margem ocorre no momento em que a ordem é acionada, ou seja, quando o preço selecionado (Last, Mark ou Index) atinge o preço de disparo.
Se o sistema determinar que não há saldo disponível suficiente para executar a ordem após o disparo, ela será rejeitada.
Observação
Se você quiser colocar um stop-loss manual através de uma ordem condicional, lembre-se de habilitar a função Close on Trigger.
2) Seleção acidental do Close on Trigger ao abrir uma posição (A ordem aparecerá como “rejeitada”)
A função Close on Trigger existe exclusivamente para fechar posições.
Se uma ordem condicional com Close on Trigger ativado for acionada sem que exista uma posição aberta, o sistema rejeitará a ordem.
3) Ordem não atende ao preço mínimo permitido (A ordem aparecerá como “rejeitada”)
No momento em que a ordem é acionada, o sistema verifica se o preço definido atende ao preço mínimo permitido:
Preço mínimo permitido = 10% do Last Traded Price (LTP) no momento do disparo.
Se o preço da ordem estiver abaixo desse limite, a ordem será automaticamente rejeitada.
Motivos específicos para Ordens Condicionais do tipo Limit
1) Preço da ordem melhor que o melhor bid/ask do livro de ofertas ao ser acionada (A ordem aparecerá como “NEW”)
Quando uma ordem condicional do tipo Limit é acionada, ela funciona exatamente como se o trader estivesse inserindo uma limit order padrão naquele momento.
Se o preço definido for melhor do que o melhor bid (para ordens de venda) ou melhor do que o melhor ask (para ordens de compra), ela:
- Não será executada imediatamente
- Ficará ativa no livro de ofertas
- Será executada somente quando o LTP alcançar o preço definido
- Permanecerá ativa até ser executada ou cancelada manualmente
Para saber mais sobre como ordens limit são executadas, clique aqui.
2) Seleção da função Post Only e a ordem seria executada imediatamente (A ordem aparecerá como “cancelled”)
A função Post Only garante que a ordem seja registrada primeiro no livro de ofertas — ou seja, como uma maker order.
Se, após o disparo, o sistema detectar que a ordem seria executada imediatamente, ela será:
Cancelada automaticamente,
para evitar que o trader pague taxas de taker sem querer.