Um P-Ticket (ticket de penalidade) é a forma como o NinjaTrader avisa que sua conexão Tradovate/NinjaTrader atingiu o limite de taxa da API da Tradovate. Este artigo explica por que isso acontece, como reconhecer o aviso e como evitar ou resolver a situação.
Por que isso acontece
A Tradovate aplica um limite de taxa de API de 5.000 requisições por hora (80 por minuto) na conexão Tradovate/NinjaTrader. Esse limite é definido inteiramente pela Tradovate — a FlowBots e o Replikanto apenas consomem a API e não têm controle sobre ele. Cada envio, alteração ou cancelamento de ordem conta como uma requisição, então estratégias que movem stops com frequência (trailing stops, scalping rápido, várias mudanças de preço em pouco tempo) consomem o limite rapidamente.
O que você vai ver
Se uma tentativa exceder o limite, o NinjaTrader notifica com um Erro de P-Ticket:
- Ordens e posições podem congelar quando o limite é atingido.
- Ordens pendentes, e posições que não podem ser canceladas, modificadas ou fechadas pelo NinjaTrader, devem ser gerenciadas diretamente pelo site da Tradovate/NinjaTrader.
- A partir da versão 8.1.4 do NinjaTrader, a plataforma passou a exibir esse aviso diretamente; versões anteriores não mostravam esse aviso da mesma forma.
Você também pode confirmar a situação na aba Log do NinjaTrader, que registra entradas como:
2025-01-01 10:10:10:000|0|32|APEX123000000001, Rate limit exceeded affected Order: Buy 1 StopMarket @ 21000
ou
2025-01-01 10:10:10:000|0|32|A rate limit for too many order requests has been hit. Please wait and try again.
Como evitar um P-Ticket
- Evite trailing stops ou múltiplas alterações de preço em um curto período — cada modificação é uma requisição de API própria.
- Use o recurso do Replikanto Copiar Apenas Ordens a Mercado (Execuções), que copia apenas as execuções para as seguidoras em vez de cada alteração de ordem. Isso reduz significativamente o uso da API da Tradovate.
- Assista a este vídeo explicativo com uma demonstração da configuração de Copiar Apenas Ordens a Mercado.
Se ordens pendentes ou posições travarem
Ordens pendentes, e posições que não podem ser canceladas, modificadas ou fechadas pelo NinjaTrader, devem ser gerenciadas diretamente pelo site da Tradovate/NinjaTrader até que o limite seja restabelecido.
Solicitando um limite maior
O limite de taxa é uma decisão exclusiva da Tradovate — não existe assinatura ou complemento da FlowBots ou do Replikanto que o aumente. Entre em contato diretamente com o suporte da Tradovate e peça o aumento do limite de taxa da API para sua conta:
- E-mail: support@tradovate.com
Observação: não temos confirmação se a Tradovate aplica um limite diferente para contas de empresas/firmas em comparação com contas individuais — se essa distinção for importante para o seu caso, pergunte diretamente ao suporte da Tradovate.
Comentários
0 comentário
Artigo fechado para comentários.