Definição
A documentação a define como uma ordem que executa pelo preço limite escolhido ou melhor. Três opções decidem quanto ela pode esperar: good til cancel fica parada no livro até ser executada ou cancelada, post only é acrescentada ao livro e só executa como ordem parada, e immediate or cancel é cancelada se não executar na hora. Um preço limite que cruza o livro não espera nada: ele executa na hora, como taker.
Uma limite que fica parada é o único jeito de ser maker, e é aí que está quase toda a razão para usar uma. No nível base de perpétuos um maker paga 0,015 % do nocional onde um taker paga 0,045 %, e um maker que fornece mais de 0,5 %, 1,5 % ou 3,0 % do volume de maker de catorze dias recebe um rebate de 0,001 % a 0,003 % em cada negócio em vez de pagar taxa. O preço precisa estar na grade do mercado: um múltiplo inteiro do tick, no máximo 5 algarismos significativos e no máximo MAX_DECIMALS - szDecimals casas decimais. O valor máximo de uma ordem limite é dez vezes o de uma ordem a mercado.
O que uma ordem limite não dá é uma execução. Ela pode ser deixada para trás, e um preço que só encosta nela também não é certeza: o tamanho parado em um nível nem sempre é levado quando o mercado chega nesse nível e vira. O nosso replay só conta uma execução depois que o preço passou do nível pelo throughBps da carta, 0 por padrão e 5 pontos-base na carta do piloto, exatamente por esse motivo. A escada do piloto é feita de ordens limite paradas na Hyperliquid, e a posição inteira sai em uma limite só, no preço médio mais 10 % do aporte base.
Exemplo
Um exemplo, em números redondos. Com o melhor preço de venda em US$ 100.000, uma compra limite de 1 BTC a US$ 99.000 fica parada no lado de compra e só executa se o preço descer até ela. Se descer, a taxa na alíquota base de maker é 0,015 % de US$ 99.000, ou seja US$ 14,85, contra US$ 45 de um taker que executa 1 BTC a US$ 100.000. Se o preço nunca descer, a ordem não custa nada e o negócio não acontece.