As ordens podem ser rejeitadas por diversos motivos ao negociar através do NinjaTrader com o Replikanto. Compreender esses tipos de rejeição ajuda você a solucionar problemas rapidamente e ajustar sua estratégia de negociação adequadamente. Abaixo estão os cenários de rejeição mais comuns e como abordá-los.
Stop price can't be changed or submitted below/above the market
O que este erro significa
A mensagem de erro "Stop price can't be changed or submitted below/above the market" indica que uma ordem de stop foi colocada no lado errado do preço atual de mercado. Este é um dos motivos de rejeição de ordens mais comuns que os traders encontram.
Como as ordens de stop devem funcionar
- Buy Stop Order (Ordem de Compra Stop): Uma ordem de compra stop deve ser colocada acima do preço de mercado atual. Este tipo de ordem é usado para entrar em uma posição longa quando o preço sobe a um determinado nível, ou para proteger uma posição short.
- Sell Stop Order (Ordem de Venda Stop): Uma ordem de venda stop deve ser colocada abaixo do preço de mercado atual. Este tipo de ordem é usado para entrar em uma posição short quando o preço cai a um determinado nível, ou para proteger uma posição longa.
Por que esta rejeição ocorre
O erro normalmente acontece quando uma ordem de stop é submetida ou modificada muito próxima do preço de mercado atual. Em mercados de rápido movimento, o preço pode mudar antes que sua ordem seja completamente processada, causando a rejeição. Isso é especialmente comum durante períodos de alta volatilidade.
Soluções para prevenir esta rejeição
- Amplie suas ordens Stop: Coloque ordens de stop um pouco mais distantes do preço atual de bid/ask. Isso dá espaço para o mercado se mover sem acionar o erro, particularmente durante períodos voláteis.
- Evite negociar em alta volatilidade: Se sua estratégia de negociação permitir, considere não negociar durante condições de mercado extremamente voláteis.
- Use Ordens a Mercado para Abrir Posições: Para minimizar problemas de rejeição, considere usar uma ordem a mercado para abrir posições e depois definir seus alvos de lucro e ordens de stop loss a uma distância mais segura do preço de bid/ask.
- Use ATM Copy com Replikanto: Ao usar o copiador de negociação Replikanto, o recurso ATM Copy é recomendado para a configuração descrita acima para lidar com ordens de stop de forma mais eficaz.
Considerações adicionais para copiadores de negociação
Ao usar o copiador de negociação Replikanto com razões negativas (cópia reversa), ordens submetidas à conta líder próximas ao preço de bid/ask podem acabar no lado errado do mercado para as contas seguidoras, resultando em rejeição. A volatilidade do mercado é inerente ao trading futuro, então mesmo ordens colocadas longe do bid/ask podem ser afetadas por picos súbitos de preço.
Order is Complete (Ordem está Completa)
O que este erro significa
A rejeição "Order is Complete" ocorre quando você tenta cancelar ou modificar uma ordem que já foi preenchida pelo mercado. Uma vez que uma ordem é completada, ela não pode ser alterada ou cancelada.
Por que esta rejeição ocorre
Em mercados voláteis, os preços podem mudar muito rapidamente. Sua ordem pode ser preenchida nos microssegundos entre quando você envia uma solicitação de cancelamento/modificação e quando a corretora a processa. Isso é especialmente comum no trading futuro, onde movimentos de preço acontecem instantaneamente.
Como isso se relaciona aos copiadores de negociação
Ao usar um copiador de negociação como o Replikanto, se a conta líder cancelar ou alterar uma ordem, essa ação é copiada para as contas seguidoras. No entanto, o tempo necessário para essa sincronização significa que a ordem da seguidora já pode ter sido preenchida antes que o cancelamento chegue. Isso é uma parte normal do trading com sistemas de cópia.
Entendendo o papel da corretora
O Sistema de Gerenciamento de Ordens (OMS) da corretora gera esta mensagem quando uma solicitação de cancelamento chega para uma ordem que foi preenchida momentos antes. A corretora não pode cancelar uma ordem já preenchida e envia esta mensagem ao NinjaTrader para exibição.
Soluções para minimizar este problema
- Evite tentar cancelar ou modificar ordens muito próximas do preço de bid/ask quando possível.
- Entenda que a volatilidade do mercado, especialmente em futuros, pode causar picos súbitos de preço que preenchem ordens antes que cancelamentos sejam processados.
- Ao usar copiadores de negociação, considere os atrasos de sincronização entre contas líder e seguidoras.
Order price is outside bands
O que este erro significa
As bolsas impõem faixas de preço, conhecidas como order bands (faixas de ordens), acima e abaixo do preço atual de mercado. Essas faixas definem o intervalo de preço aceitável para submissão de ordens. Se uma ordem é submetida a um preço fora desta faixa, ela será automaticamente rejeitada.
Por que esta rejeição ocorre
Esta rejeição normalmente acontece devido a:
- Entrada incorreta de preço: Um ponto decimal pode ter sido omitido no preço de submissão da ordem.
- Seleção incorreta de parâmetro: Usar 'Price' em vez de 'Currency' para parâmetros de ATM Strategy.
- Condições de mercado extremas: Durante movimentos rápidos de preço, as faixas podem se apertar, tornando preços anteriormente aceitáveis inválidos.
Soluções para prevenir esta rejeição
- Verifique novamente sua entrada de preço da ordem antes da submissão, garantindo que os pontos decimais estejam na posição correta.
- Verifique se você está usando o tipo correto de parâmetro (Currency vs. Price) na configuração de sua ATM Strategy.
- Esteja ciente de que as faixas de ordens podem variar por bolsa e especificação de contrato.
- Durante volatilidade extrema, considere usar ordens a mercado ou faixas mais largas de ordens limitadas.
Fluxo de solução de problemas
Se você está experimentando rejeições de ordens, siga este guia de diagnóstico rápido:
- Identifique a mensagem de rejeição: Anote o texto exato do erro do NinjaTrader.
- Verifique seu tipo de ordem: Confirme se você está usando o tipo correto de ordem para sua estratégia (Market, Limit, Stop, etc.).
- Revise os parâmetros da ordem: Certifique-se de que preço, quantidade e outros parâmetros estão corretamente inseridos.
- Considere as condições de mercado: Alta volatilidade pode causar rejeições temporárias mesmo com ordens corretamente configuradas.
- Usuários de copiador de negociação: Se estiver usando Replikanto, verifique atrasos de sincronização ou cenários de razão negativa.
- Contate o suporte: Se as rejeições persistirem apesar da configuração correta, entre em contato com o suporte FlowBots com a mensagem exata do erro e detalhes do cenário.
Essas rejeições são tipicamente causadas por volatilidade de mercado, parâmetros de ordem incorretos, ou o momento da submissão das ordens — particularmente ao usar copiadores de negociação como o Replikanto. Compreender a causa raiz ajuda você a ajustar sua abordagem e reduzir a frequência de rejeições.
Comentários
0 comentário
Artigo fechado para comentários.