Quais são os modos de negociação disponíveis?

Última atualização: 7 de outubro de 2026

Nosso motor de negociação utiliza vários modos de negociação para auxiliar os clientes no gerenciamento da conectividade via API e das ordens pendentes (abertas) durante manutenções programadas e interrupções inesperadas do serviço.

Os modos de negociação indicam quais tipos de ordem podem ou não ser enviados, se as ordens pendentes (abertas) podem ser canceladas e se o cruzamento de ordens (negociações) pode ocorrer.

Qualquer alteração no modo de negociação vigente será informada via endpoint SystemStatus da API REST, mensagens systemStatus do WebSocket v1, mensagens de status do WebSocket v2 e pela API de status.

Fora das APIs, o modo de negociação atual também pode ser publicado em nossa página de status, indicado nas páginas de negociação do kraken.com e no aplicativo móvel Kraken Pro.

Modos de negociação

Online

Os mercados estão operando normalmente. Todos os tipos de ordem podem ser enviados e o cruzamento de ordens (negociações) pode ocorrer.

Manutenção

Os mercados estão offline para manutenção programada. Novas ordens não podem ser enviadas e ordens existentes não podem ser canceladas. Nenhum cruzamento de ordens (negociações) ocorrerá.

Somente Cancelamento

As ordens pendentes (abertas) podem ser canceladas, mas novas ordens não podem ser enviadas. Nenhum cruzamento de ordens (negociações) ocorrerá.

Apenas post

Somente ordens limitadas com a opção post only podem ser enviadas. As ordens pendentes (abertas) podem ser canceladas. Nenhum cruzamento de ordens (negociações) ocorrerá.

Somente Ordens Limitadas

Somente ordens limitadas podem ser enviadas. Ordens a mercado serão rejeitadas. As ordens pendentes (abertas) podem ser canceladas. Nenhum cruzamento de ordens (negociações) ocorrerá.

Exemplo

Usando nosso cliente de linha de comando da API REST, veja abaixo como o endpoint SystemStatus da API REST retorna o modo de negociação atual tanto no modo online quanto no modo de manutenção:

$ ./krakenapi SystemStatus

{"error":[],"result":{"status":"online","timestamp":"2021-08-21T08:29:44Z"}}

$ ./krakenapi SystemStatus

{"error":[],"result":{"status":"maintenance","timestamp":"2021-08-21T08:35:32Z"}}