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

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

O nosso motor de negociação utiliza vários modos de negociação para ajudar os clientes a gerir a conectividade à API e as ordens pendentes (abertas) durante a manutenção programada e interrupções de serviço imprevistas.

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

Qualquer alteração ao modo de negociação atual será comunicada através do endpoint REST SystemStatus, das mensagens WebSocket v1 systemStatus, das mensagens de estado WebSocket v2 e da API de estado.

Fora das APIs, o modo de negociação atual pode também ser publicado na nossa página de estado, indicado nas páginas de negociação do kraken.com e através da aplicação móvel Kraken Pro.

Modos de negociação

Online

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

Manutenção

Os mercados estão offline para manutenção programada. Não é possível colocar novas ordens nem cancelar ordens existentes. Não ocorrerá cruzamento de ordens (negociações).

Apenas cancelamento

As ordens pendentes (abertas) podem ser canceladas, mas não é possível colocar novas ordens. Não ocorrerá cruzamento de ordens (negociações).

Apenas post

Só podem ser submetidas ordens com limite com a opção post only. As ordens pendentes (abertas) podem ser canceladas. Não ocorrerá cruzamento de ordens (negociações).

Apenas ordens com limite

Só podem ser submetidas ordens com limite. As ordens de mercado serão rejeitadas. As ordens pendentes (abertas) podem ser canceladas. Não ocorrerá cruzamento de ordens (negociações).

Exemplo

Utilizando o nosso cliente de linha de comandos da API REST, o exemplo seguinte mostra como o endpoint REST SystemStatus devolveria o modo de negociação atual tanto em modo online como em 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"}}