Skip to main content
Uma ordem condicional não está no livro de ordens. Fica num registo separado, a vigiar um preço, e só se torna uma ordem verdadeira quando a sua condição de ativação se verifica. Até lá não ocupa posição na fila nem mostra profundidade a ninguém. Essa distinção comanda tudo o resto nesta página. Uma ordem limitada colocada no livro pode ser cruzada a qualquer momento. Uma ordem condicional não pode ser cruzada de todo — só pode ser convertida, e a conversão acontece num ponto definido dentro da execução do bloco.

Três formas

A mesma maquinaria de ativação serve três intenções diferentes, que se distinguem por aquilo a que estão associadas. A terceira é a que menos se comporta como uma ordem. O seu âmbito é a posição e não uma quantidade, pelo que acompanha a posição à medida que esta muda de tamanho — ver Take-profit e stop-loss.

Ativação

Duas coisas decidem quando uma ordem condicional dispara: que preço vigia e em que ponto do bloco essa verificação acontece. Que preço. Uma ativação pode vigiar o preço de marcação ou o último preço negociado. O preço de marcação é suavizado e mais difícil de empurrar, o que faz dele a escolha mais segura para ordens protetoras. O último preço reage mais depressa e está mais próximo do que vê a imprimir, o que algumas estratégias querem. A escolha é por ordem. Em que ponto do bloco. As ordens condicionais são varridas antes de o matching correr, usando as marcações fixadas no início do bloco. Uma ordem ativada pelo preço deste bloco torna-se uma ordem ativa neste bloco — não no seguinte. Ver Sequenciamento de transações para a ordem de prioridade completa.
A ativação vigia um destes
Preço de marcaçãosuavizado, difícil de empurrar — mais seguro
Último preço negociadomais rápido, perto do que vê a imprimir
Em espera no registo de ativaçãosem fila, sem profundidade
Condição cumprida?
Convertida em ordem de mercado ou limitada
Cruzada neste mesmo bloco
Varridas antes do matching, contra as marcações fixadas no início do bloco.
ainda não — verifica no bloco seguinte

Ligações

As ordens condicionais raramente andam sozinhas. Existem três padrões de ligação, cada um com a sua própria semântica de cancelamento. Take-profit e stop-loss cancelam-se mutuamente. Um par protetor funciona em modo uma-cancela-a-outra: quando uma das pernas dispara, a outra é cancelada automaticamente. Não pode ficar sem posição e continuar com um stop ativo. Um par associado acompanha a ordem-mãe. Se associar take-profit e stop-loss a uma ordem que está a colocar, o par só fica ativo depois de a ordem-mãe executar. Se a ordem-mãe for cancelada antes de executar, as pernas associadas vão com ela. Um par com âmbito de posição acompanha a posição. Se a posição fechar — por ordem sua, por liquidação ou por desalavancagem — as ordens protetoras associadas a ela são canceladas. Existem para proteger alguma coisa; quando essa coisa desaparece, elas também.
É esta a parte que as integrações mais vezes erram. Um stop que sobrevive à posição que protegia irá, na próxima ativação, abrir uma posição nova na direção oposta. A ligação é o que impede isso, e é imposta pelo protocolo e não pelo cliente que colocou a ordem.

Estados da ordem

Uma ordem condicional percorre um conjunto definido de estados, e cada transição é um evento de protocolo que pode observar. O estado que surpreende as pessoas é rejeitada na conversão. Uma ordem pode ser aceite, esperar horas, ativar corretamente e ainda assim falhar — porque as condições são reavaliadas no momento da conversão e não apenas na colocação. A margem pode já não ser suficiente. Uma ordem condicional reduce-only pode já não ter posição para reduzir. A ativação deu-se; a ordem resultante não sobreviveu.

Verificações na colocação e na conversão

Aplicam-se dois conjuntos de regras diferentes em dois momentos diferentes. Na colocação, o protocolo verifica que o preço de ativação faz sentido na direção que indicou — um stop-loss que ativaria de imediato é um engano, não uma estratégia — e que a ativação fica dentro de uma distância permitida face ao preço atual. Aqui aplicam-se também os limites ao número de ordens abertas e os rate limits. Na conversão, a adequação da margem é reavaliada contra a sua posição tal como está nesse momento, as restrições reduce-only são reverificadas, e uma ordem condicional de mercado fica sujeita à mesma proteção de slippage que qualquer ordem de mercado. Ver Ordens de mercado e proteção de slippage.
Uma ordem condicional não é uma garantia de execução. É a garantia de que uma ordem será submetida quando a condição se verificar. Num movimento rápido, a ordem resultante pode executar bem para lá do preço de ativação, ou não executar de todo se a conversão for numa ordem limitada. As ordens protetoras reduzem a exposição a saltos de preço; não a eliminam.

Para onde ir a seguir

Take-profit e stop-loss

As duas formas protetoras e como cada uma se comporta à medida que a sua posição muda.

Preço de marcação

O preço que a maioria das ativações protetoras deve vigiar, e porque é suavizado.

Sequenciamento de transações

Onde o varrimento de ativações se situa face a cancelamentos e ordens novas.

Tipos de ordem

Aquilo em que uma ordem condicional se converte.