Este artigo explica o que o botão Zerar Tudo (Flatten All) do Replikanto fecha, por que ele pode não fechar suas posições, por que um seguidor desarmado pode continuar desarmado depois dele, e como fechar as posições diretamente pelo NinjaTrader.
O que o Zerar Tudo fecha
O botão Zerar Tudo funciona somente para o instrumento selecionado naquela janela ou aba do Replikanto. Ele zera a conta líder e todas as contas seguidoras que não estão desligadas (Off), inclusive as que estão Desarmadas (Disarmed, em vermelho). Seguidores desligados não são tocados.
1 = o ativo desta aba: aqui o Zerar Tudo zera somente ES 12-26; 2 = Zerar Tudo; 3 = os seguidores ligados (Sim102) ou Desarmados (Sim103, em vermelho) são zerados junto com a conta líder; 4 = o seguidor desligado (Sim104) não é tocado.
A partir do Replikanto 1.7.0.0, isso vale também para o seguidor que está ao mesmo tempo Desarmado e com Market Only ligado. Nas versões anteriores, quando o líder tinha posição aberta, o Zerar Tudo podia deixar esse seguidor posicionado e ainda rearmá-lo. Se você está numa versão anterior, atualize para o 1.7.0.0 ou posterior; até lá, feche esse seguidor pelo botão Zerar (Flatten, o X da linha) ou pelo Zerar tudo (Flatten Everything) do NinjaTrader (veja abaixo).
O Zerar Tudo pede confirmação antes: 1 = Sim envia as ordens de fechamento; 2 = Não cancela e nada é fechado.
Seguidores em outro computador (rede local ou internet)
A correção do seguidor Desarmado + Market Only vale para os seguidores que estão no mesmo computador do líder. Se um seguidor em outro computador, copiado pela rede local ou pela internet, estiver Desarmado e com Market Only e continuar posicionado depois do Zerar Tudo, clique em Zerar Tudo na janela do Replikanto do computador desse seguidor. Ali, o Zerar Tudo zera todos os seguidores que não estão desligados, inclusive os Desarmados + Market Only.
Por que um seguidor continua desarmado depois do Zerar Tudo
Depois de fechar as posições, o Zerar Tudo rearma os seguidores desarmados daquela aba (eles voltam a ficar ligados). A partir do Replikanto 1.7.0.0, ele rearma somente os seguidores desarmados que já aparecem zerados naquele momento. Um seguidor que ainda mostra posição aberta continua Desarmado, e a aba Log mostra:
Replikanto: [Copier] Warning [1073] Flatten All left this follower Disarmed because it still shows an open position; check it by hand, then re-arm it from this row or the Rearm button.
Logo depois do Zerar Tudo: 1 = o botão mostra Aguarde 2s e não aceita cliques por dois segundos; 2 = o fechamento do Sim103 ainda estava sendo executado, então ele continua mostrando Long 1 e fica Desarmado (Warning [1073]); 3 = com o Sim103 zerado, o Rearmar volta a ligá-lo.
Isso é normal e erra para o lado seguro. O Zerar Tudo confere cada seguidor uma única vez, logo depois de enviar as ordens de fechamento, e um fechamento que ainda está sendo executado aparece como posição aberta nesse momento. É comum em contas Rithmic e em contas Sim quando a opção Enforce partial fills do NinjaTrader está ativada. Para voltar a copiar:
- Confira a posição do seguidor no Control Center do NinjaTrader, guia Posições (Positions).
- Se ainda houver posição, feche-a (botão Zerar (X) da linha, ou Zerar tudo do NinjaTrader, abaixo).
- Com a conta zerada, clique em Rearmar (Rearm). O botão Rearmar rearma todos os seguidores desarmados da aba, então confira todos antes.
Antes do 1.7.0.0, o Zerar Tudo rearmava todos os seguidores desarmados, mesmo os que ainda estavam posicionados.
Zerar só um grupo (1.7.1.0 ou posterior)
A partir do Replikanto 1.7.1.0, quando a lista Contas Seguidoras é mostrada em grupos, cada cabeçalho de grupo tem o seu próprio botão Zerar (Flatten), o × da coluna Zerar do cabeçalho. Ele não é igual ao Zerar Tudo:
- Ele fecha a posição e cancela as ordens ativas de todas as contas daquele grupo, no instrumento do líder, e nada fora do grupo. O Zerar Tudo fecha todos os seguidores que não estão desligados.
- Ele também fecha seguidores desligados (Off), que o Zerar Tudo nunca toca. Contas desarmadas e com Market Only também são fechadas.
- Ele nunca fecha a conta líder, mesmo que o líder esteja listado no grupo. O Zerar Tudo fecha o líder.
- Ele sempre pergunta antes quando há algo para zerar (uma janela Sim/Não com o título "Grupo de seguidores" e o nome do grupo, em que Não é a opção padrão). Se o líder não tem instrumento selecionado, ou o grupo não tem nada a fechar, ele não pergunta.
- Uma conta desarmada só é rearmada depois se a posição dela indicar zerada. Caso contrário, ela continua desarmada e a aba Log mostra um
Warning [1125]; confira a conta e use o botão Rearmar (Rearm) que aparece no cabeçalho do grupo (ele rearma só as contas que estão zeradas) ou o botão Rearmar da aba.
A explicação completa está no artigo Zerar ou rearmar um grupo de seguidores inteiro.
1 = Zerar Tudo da aba, 2 = o botão Zerar do cabeçalho do grupo Simulation: ele fecha só as contas desse grupo (Sim102, Sim103 e Sim104, mesmo com a Sim104 desligada) e nunca a conta líder, 3 = o botão Rearmar ao lado do nome do grupo, que aparece porque a Sim103 está desarmada.
Quando o Zerar Tudo não funciona
- Não há posição aberta sendo informada pelo NinjaTrader. Pode haver posição aberta aparecendo no Rithmic ou no Tradovate, mas se ela não tiver sido atualizada no NinjaTrader, o botão não vai funcionar. Em contas Rithmic, a partir do Replikanto 1.7.0.0, o Replikanto relê a posição real de cada seguidor no Rithmic antes de zerá-lo, então uma execução que o NinjaTrader não registrou é detectada e fechada. A própria conta líder não é relida no momento em que você clica em Zerar Tudo (ela conta com a verificação automática feita cerca de um segundo depois de cada execução); se o líder continuar mostrando a posição errada, desconecte e conecte de novo a conexão Rithmic. Essa releitura é controlada pela propriedade Atualizar a posição de uma conta Rithmic antes de agir sobre ela (Refresh a Rithmic account's position before acting on it), ligada por padrão. Nas outras conexões (Sim, Tradovate e outras), o Replikanto espera o NinjaTrader aplicar à posição a última execução de um seguidor antes de zerá-lo, então um zeramento do seguidor logo depois de uma execução pode levar um instante a mais, até cerca de 5 segundos. Se um seguidor ficar com uma pequena posição oposta, veja Posição do seguidor invertida (direção oposta à do líder).
- O botão foi pressionado em uma janela do Replikanto diferente da desejada. No calor do momento é comum acionar o Zerar Tudo em uma janela ou aba de outro instrumento, e não naquele cujas posições você queria fechar.
- Há falha de comunicação entre o NinjaTrader e a corretora, e a solicitação de fechamento não é enviada. Desconecte e conecte novamente a conexão da corretora no NinjaTrader e tente de novo.
-
Havia uma ordem em voo. O Flatten do NinjaTrader pode esperar por uma ordem a mercado que a corretora ainda não confirmou: ele cancela essa ordem primeiro e só fecha a posição depois que o cancelamento é confirmado, e se a conexão não responder em alguns segundos o NinjaTrader desiste sem fechar (o Log do próprio NinjaTrader pode então dizer "Close operation failed. Operation timed out"). A partir do Replikanto 1.7.1.0 a aba Log mostra uma linha Info quando o Zerar do Replikanto encontra uma ordem assim ("Flatten found ... market order(s) still in flight on this account and instrument") e, se nenhuma ordem de fechamento apareceu após cerca de 8 segundos e a posição continua aberta, um
Warning [1121]: "NinjaTrader's Flatten was called for this account, but no close order appeared within 8 s and the position is still open." O Replikanto não repete o Zerar. Confira a posição na corretora antes de fechar qualquer coisa à mão, porque o fechamento ainda pode estar a caminho. Veja Posição não fecha: "Falha na operação de fechamento. Operação expirou".
Fechar posições direto pelo NinjaTrader
- Abra a guia Posições (Positions) no Control Center do NinjaTrader.
- Clique com o botão direito do mouse na seção da grade de posições. Isso abre o seguinte menu:
Selecione Zerar tudo (Flatten Everything) — isso zera todas as posições abertas e cancela todas as ordens ativas.
Ordens reais
CRÍTICO — Se o seu pedido de informação envolver ordens reais, contate imediatamente o departamento de ordens (Orders Desk) da sua corretora para confirmar e gerir as suas ordens e posições reais.
Comentários
0 comentário
Artigo fechado para comentários.