O Follower Guard é ativado no nível do líder para as contas locais dele, e no nível do seguidor para as contas locais do seguidor. O recurso protege as contas seguidoras zerando-as quando ficam fora de sincronia com as posições do líder. Se o líder fecha uma posição e o seguidor não, o Follower Guard força o fechamento do seguidor depois de alguns segundos.
Usando a mesma conta seguidora em várias estratégias: o Follower Guard é configurado por aba do Replikanto, e cada aba tem a própria conta líder e o próprio instrumento. Você pode ativar a mesma conta seguidora em várias abas (estratégias) ao mesmo tempo, mesmo que operem instrumentos diferentes. Por exemplo, uma aba operando SIL com o Líder A e outra operando NQ com o Líder B, as duas usando a mesma conta seguidora da Apex. O Follower Guard acompanha as posições por aba e por instrumento, então não há conflito entre as estratégias. A partir do Replikanto 1.7.0.0, isso vale também para Cancelar a ordem de entrada do seguidor se ela não for executada (Cancel the follower entry order if it is not filled): ela só cancela ordens que aquela aba copiou, no instrumento daquela aba. Em versões anteriores, ela podia cancelar também ordens ativas de outra aba ou de outro instrumento na mesma conta; por isso, atualize para o 1.7.0.0 se você compartilha uma conta seguidora entre abas.
As opções do Follower Guard explicadas:
- Zerar o seguidor se ele ficar fora de sincronia (Flatten the follower if it becomes out of sync): é a opção principal. Quando ativada, o Replikanto fecha automaticamente a posição do seguidor ao detectar que ele está fora de sincronia com o líder. Indicação visual: assim que a diferença é detectada, a linha do seguidor fica amarela e, no mesmo momento, a contagem começa em segundo plano. Se a diferença não se resolver antes do fim do prazo, o Replikanto zera o seguidor. O prazo "após X segundos" (Zerar o seguidor se ele ficar fora de sincronia após X segundos) define quanto tempo o Replikanto espera antes de zerar; o valor padrão (10 segundos) funciona bem na maioria dos casos. Cada execução que o seguidor recebe enquanto está fora de sincronia reinicia a contagem, para não zerar um seguidor que ainda está sendo executado em partes; a partir do Replikanto 1.7.0.0, atualizações de conexão ou de conta de corretoras sem relação com o seguidor não reiniciam mais a contagem. Quando o prazo acaba, o Replikanto só zera o seguidor se ele ainda estiver fora de sincronia e ainda tiver posição ou ordem ativa no instrumento. Importante: não coloque esse prazo em 0. Com 0, o Replikanto reage instantaneamente a qualquer diferença, sem período de carência. Na prática (principalmente em contas Sim), sempre há um pequeno atraso entre a execução do líder e a do seguidor; com 0 segundo, o Replikanto detecta essa diferença momentânea e zera o seguidor na hora, gerando muitos falsos positivos. Mantenha o padrão de 10 segundos como ponto de partida.
- Cancelar a ordem de entrada do seguidor se ela não for executada (Cancel the follower entry order if it is not filled): quando ativada, o Replikanto começa a contar quando a ordem de entrada do líder é executada. Se, depois do número de segundos definido, a ordem de entrada do seguidor ainda não teve nenhuma execução, o Replikanto a cancela, junto com as ordens de saída (stop e alvo) que esta aba copiou para essa entrada, no mesmo instrumento. Uma entrada parcialmente executada não é cancelada. Se Desarmar Seguidores estiver marcado, o seguidor também é desarmado. A partir do Replikanto 1.7.0.0, ela não mexe mais em ordens de outra aba ou de outro instrumento na mesma conta. Um valor de 3 segundos funciona bem na maioria dos casos; mantenha-o menor que o prazo de fora de sincronia.
- Zerar o seguidor se a posição dele estiver na direção oposta (Flatten the follower if its position is in the opposite direction): se o seguidor acabar do lado oposto ao do líder (por exemplo, o líder comprado e o seguidor vendido), o Replikanto zera o seguidor. É uma divergência mais grave, então um prazo menor (por exemplo, 1 segundo) é recomendado. Seguidores com Ratio negativo: se um seguidor usa Ratio negativo para operar de propósito do lado oposto ao do líder, o Replikanto inverte a direção desse seguidor antes de compará-la com a do líder. Um seguidor inverso espelhado corretamente, portanto, não é tratado como divergência e não é zerado; você pode manter esta opção ativada.
- Zerar o seguidor se qualquer ordem enviada for rejeitada / se não for possível enviar a ordem / se a ordem de alteração enviada retornar erro / se a ordem de cancelamento enviada retornar erro / se um erro não especificado for retornado (Flatten follower if any submitted order is rejected / unable to submit order / changing order error / cancellation order error / unspecified error): essas opções cobrem vários erros de envio e de alteração de ordens. Quando ativadas, o Replikanto zera o seguidor se algum desses erros ocorrer, depois do número de segundos definido em Zerar o seguidor em caso de erro após X segundos (Flatten follower in the event of an error after X seconds). Um valor de 3 segundos é um bom ponto de partida.
- Desarmar Seguidores (Disarm Followers): é opcional e vem marcado por padrão. Quando marcado, um seguidor sobre o qual uma ação do Follower Guard age (por exemplo, zerado por ter ficado fora de sincronia, ou cuja entrada não executada foi cancelada) também é desarmado e para de receber novas operações até você rearmá-lo. Se você acompanha as operações, isso não é necessário. Se as operações vão rodar sem supervisão, ativar esta opção acrescenta uma camada extra de proteção, impedindo que novas posições sejam abertas num seguidor que já está fora de sincronia.
- E-mail para receber alertas de desarme de seguidores (E-mail to receive follower disarm alerts): quando configurado, o Replikanto envia um e-mail sempre que um seguidor é desarmado. Assim você sabe quando pode ser preciso intervir, o que é especialmente útil quando as operações rodam sem supervisão. Pré-requisito: o NinjaTrader precisa estar configurado para enviar e-mails antes que este campo tenha efeito. No NinjaTrader, vá em Tools > Options > General (em português: Ferramentas > Definições > Geral) e preencha o campo "Email log alert messages to". Você também precisa configurar uma conta de e-mail em Share Services nessa mesma seção. Com as duas coisas configuradas, os alertas de desarme são enviados automaticamente.
Comentários
0 comentário
Por favor, entre para comentar.