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

Última atualização: 1/04/2025

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

Os modos de negociação indicam o tipo de ordens que podem/não podem ser colocadas, se as ordens pendentes (abertas) podem ser canceladas e se pode ocorrer qualquer correspondência de ordens (negociações).

Qualquer alteração ao modo de negociação atual será fornecida 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 também pode ser publicado através da 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 ordens podem ser submetidos e pode ocorrer correspondência de ordens (negociações).

Maintenance

Os mercados estão offline para manutenção programada. Não podem ser colocadas novas ordens e as ordens existentes não podem ser canceladas. Não ocorrerá correspondência de ordens (negociações).

Cancel Only

As ordens pendentes (abertas) podem ser canceladas, mas não podem ser colocadas novas ordens. Não ocorrerá correspondência de ordens (negociações).

Post Only

Apenas ordens limite que utilizam a opção post only podem ser submetidas. As ordens pendentes (abertas) podem ser canceladas. Não ocorrerá correspondência de ordens (negociações).

Limit Only

Apenas ordens limite podem ser submetidas. As ordens de mercado serão rejeitadas. As ordens pendentes (abertas) podem ser canceladas. Não ocorrerá correspondência de ordens (negociações).

Exemplo

Utilizando o nosso cliente de linha de comando da API REST, o seguinte mostra como o endpoint REST SystemStatus retornaria o modo de negociação atual tanto no modo online quanto no modo maintenance:

$ ./krakenapi SystemStatus

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

$ ./krakenapi SystemStatus

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

Precisa de mais ajuda?