Execução de ordem

Ordens e livro de negociações

Orders and trade book


Para comprar e vender Bitcoin é necessário criar uma ordem de compra ou de venda. Assim que uma ordem é criada ela pode ser executada instantaneamente. Ser executada significa que a operação foi realizada, parcial ou em sua totalidade. Isso pode ocorrer devido aos diferentes tipos de ordem. São necessárias sempre 1 ordem de compra e 1 ordem de venda para ocorrer uma operação.


Status da Ordem

Ao criar uma ordem ela é avaliada perante as demais ordens do livro de negociações e com status dentre os abaixo:

  • Ativa ou Aberta: a ordem foi para o livro de negociações sem realizar nenhuma operação de compra ou venda
  • Concluída: a ordem foi executada, logo a compra ou venda foi realizada por completo
  • Cancelada: a ordem foi cancelada

Porém, uma ordem pode ser executada parcialmente gerando os status abaixo:

  • Ativa/Aberta parcialmente: parte da compra ou venda foi realizada (concluída) e a quantidade restante segue no livro de negociações
  • Concluída parcialmente: após parte da compra ou venda ser realizada, a ordem é cancelada

Último Preço

A última operação define o último preço (cotação) exibido pelo site, logo o Mercado Bitcoin não tem nenhum arbitrio sobre o preço. Assim, o último preço é definido de acordo com as operações realizadas pelos clientes compradores e vendedores, ou seja, pelo mercado.


Exemplos


Livro de negociações

Consideremos o livro de negociações abaixo, com valores e ordens fictícios apenas para facilitar o entendimento. Como podemos ver, temos:

  • Tabela Ordens de Compra: 2 ordens de compra ativas
    sempre ordenadas pelo maior preço
  • Tabela Ordens de Venda: 5 ordens de venda ativas
    sempre ordenadas pelo menor preço
  • Tabela Ordens executadas: 0 negociações concluídas
    sempre ordenadas por data/hora

Exemplo Livro de negociaçõesEssa página pode ser vista com valores reais na página de negociações.


Ordem não executada

Ao criar uma ordem de COMPRA de 1 Bitcoin ao preço de R$ 499,00, ela não irá executar pois o preço não é compatível, assim vai para o livro de negociações, no caso na Tabela Ordens de Compra, que fica como abaixo:

Ordem não executadaOrdem executada totalmenteORDEM EXECUTORA E EXECUTADA (Aggressive and Passive Orders): No exemplo acima a ordem de compra criada foi a ordem EXECUTORA, pois ela foi criada depois. Uma ordem pode gerar várias operações (como exemplificado mais abaixo), porém cada operação ocorre sempre entre apenas duas ordens, uma de compra e uma de venda. Dentre elas, a que foi criada depois é a ordem EXECUTORA. Damos esse nome pois a outra ordem, chamada de EXECUTADA ou passiva, já estava no livro "aguardando" a outra ponta.



Ordem executada parcialmente

Ao criar uma outra ordem de COMPRA de 2 Bitcoins ao preço de R$ 690,00 ela é avaliada perante as demais ordens do livro de negociações, e é executada pois existe uma ordem de VENDA que atende o seu preço, embora parcialmente em volume. Logo teremos uma negociação de 0.5 Bitcoins. Os demais 1.5 Bitcoins irão para o livro de negociações, que fica como abaixo:

Ordem executada parcialmenteOrdens executadas no melhor preçoOrdens podem ser executadas em mais de uma operaçãonegociações no decorrer do tempo. Porém, devemos considerar que existem muitos robôs conectados a nosso sistema via API de Negociações, logo em alguns momentos pode ser difícil observar a movimentação do mercado em detalhes, para isso, temos a nossa API de Dados de Mercado. Ambas APIs precisam de programação para serem utilizadas.