Primeiros Passos
Parece que você está tendo problemas para cancelar ordens, e aqui está um detalhamento do porquê isso pode estar acontecendo, de acordo com as fontes:
Conclusão da Ordem
- Uma ordem não pode ser cancelada se já tiver sido preenchida. Isso pode ocorrer quando os preços mudam muito rapidamente, especialmente em mercados voláteis.
- Se o mercado preencher uma ordem antes que a corretora processe uma solicitação de cancelamento, a corretora rejeitará o cancelamento.
- Essa rejeição pode ocorrer mesmo se você tentar cancelar uma ordem a um preço distante do bid/ask, porque picos repentinos do mercado podem concluir uma ordem antes que o cancelamento possa ser processado.
- Ao usar o Replikanto, um cancelamento na conta líder pode não ser processado nas contas do seguidor se a ordem for preenchida antes que o cancelamento possa ser copiado.
Rejeição do Sistema de Gerenciamento de Ordens (OMS)
- A mensagem "Cancelamento Rejeitado pelo Sistema de Gerenciamento de Ordens" é gerada pelo OMS da corretora quando uma solicitação de cancelamento é recebida após a ordem ter sido preenchida pelo mercado.
Volatilidade do Mercado
- A volatilidade do mercado é uma das principais razões pelas quais os cancelamentos podem falhar. Os preços podem mudar muito rapidamente, e uma ordem pode ser concluída antes que uma solicitação de cancelamento ou alteração seja processada.
- Picos repentinos do mercado podem concluir uma ordem antes que o cancelamento ou alteração possa ser processado, mesmo se você cancelar ou modificar a um preço distante do bid/ask.
Estado da Ordem
- Uma vez que uma ordem é concluída (preenchida), ela não pode ser alterada ou cancelada.
- Ordens "Em andamento" podem ser modificadas ou canceladas a qualquer momento antes de serem preenchidas.
- Ordens "Canceladas" não podem ser modificadas ou canceladas.
Estratégias para Minimizar Problemas de Cancelamento:
- Evite tentar cancelar ordens muito próximas ao preço de compra/venda.
- Amplie suas ordens de stop. Coloque as ordens um pouco mais longe do bid/ask atual.
- Evite negociar em ambientes de alta volatilidade.
- Considere usar ordens de mercado para abrir posições e, em seguida, definir o lucro alvo e ordens de stop-loss mais longe do preço de compra/venda.
- Use ordens OCO (Uma Cancela a Outra) para definir ordens de saída de posição.
- Use o recurso Guarda do Seguidor no Replikanto para liquidar a conta do seguidor se uma mensagem de rejeição for recebida pela corretora.
- Ao usar o Replikanto trade copier, o recurso Cópia ATM é altamente recomendado.
Replikanto e Cancelamento de Ordens
- Ao usar o Replikanto, se o líder cancelar ou alterar uma ordem, a ação é copiada para a conta do seguidor. No entanto, o tempo que leva para isso acontecer pode não garantir que a ordem seja cancelada ou alterada porque ela pode ser preenchida mais cedo.
- Ao usar o recurso de ordem cruzada do Replikanto, há uma chance maior de uma ordem não ser preenchida em um lado. Isso ocorre porque os dois instrumentos podem não se mover exatamente em sincronia, especialmente durante alta volatilidade.
- O Replikanto foi projetado para funcionar com ordens feitas dentro do ambiente NinjaTrader. Quando as ordens são enviadas por programas externos, algumas informações podem estar faltando, o que pode levar a erros ou comportamento indesejado.
Ao usar contas Tradovate
- O problema com as ordens sendo congeladas (ordens douradas) que não podem ser canceladas no NinjaTrader é devido a problemas de conectividade de rede entre o Ninjatrader e a corretora, onde a conexão de um cliente com o servidor de entrada de ordens é cortada ou instável e impede que o comando de cancelamento, alteração ou fechamento de posição da ordem funcione como pretendido.
- Além disso, nossa recomendação é que, se isso acontecer, você deve desconectar e reconectar-se à conexão de corretagem do Ninjatrader para atualizar as ordens pendentes no Ninjatrader para que possam ser canceladas, na maioria dos casos funciona. Se não funcionar, você precisará tentar cancelar no site da corretora.
- Para as contas Tradovate, devido ao limite de taxa de API da Tradovate de 5.000 solicitações por hora (80 por minuto) para a conexão Tradovate/NinjaTrader, as ordens e posições podem congelar assim que esse limite for atingido. Para evitar isso, não recomendamos o uso de trailing stops ou várias mudanças de preço em um curto período. O NinjaTrader 8.1.4+ corrigiu esse problema (#14091) e exibirá uma mensagem ao usuário de que o limite de taxa de API da Tradovate foi atingido, versões mais antigas do NinjaTrader congelarão as ordens sem qualquer explicação.
- Você pode achar útil usar o recurso Copiar ordens de mercado (execuções) somente do Replikanto, que permite copiar apenas as execuções para os seguidores. Para mais informações, convidamos você a assistir a este vídeo informativo: https://youtu.be/WZ5rmeAuxZE
Ao entender esses fatores, você pode gerenciar melhor suas ordens e minimizar as chances de cancelamentos com falha.
Comentários
0 comentário
Artigo fechado para comentários.