Ver no GitHub

Diagrama da estratégia Abandon After N Bars

Duas médias móveis curtas e um RSI de dois períodos decidem quando abrir uma operação, mas o ponto deste diagrama é a regra que a encerra. Uma operação que não atingiu nem o alvo nem o stop dentro de um número fixo de candles é abandonada e fechada a mercado. A contagem é medida por um bloco N values e começa na execução que efetivamente abriu a posição, e não no sinal que a solicitou.

Visão geral da estratégia

  • Candles de cinco minutos finalizados alimentam uma média móvel exponencial rápida e uma lenta, um RSI de dois períodos e um conversor que extrai o preço de fechamento de cada candle.
  • Duas comparações leem a tendência a partir das médias: rápida acima da lenta e rápida abaixo da lenta. Outras duas leem o momentum contra uma variável de limiar: RSI abaixo dele e RSI acima dele.
  • O bloco Position é comparado com zero duas vezes, uma por igualdade e outra por desigualdade, de modo que o diagrama tem tanto um teste de posição zerada para as entradas quanto um teste de posição aberta para a regra de abandono.
  • Cada entrada é um AND lógico de três sinais — tendência, momentum e posição zerada — e ambos os blocos de entrada estão configurados apenas para abrir, de modo que o diagrama mantém uma posição por vez e nunca a aumenta.
  • O Position protection acompanha as execuções de entrada e administra a operação com um take-profit percentual e um stop-loss móvel (trailing) que segue o preço assim que ele se move a favor da posição.
  • O Strategy trades informa cada execução própria. Um bloco Flag, reiniciado enquanto a posição está zerada, deixa passar apenas a primeira execução de uma operação, que é a execução que a abriu.
  • Esse único pulso arma o bloco N values, que então conta os candles finalizados e emite um sinal quando a contagem é atingida.
  • O sinal de abandono passa por um segundo AND com o teste de posição aberta antes de chegar a um bloco Position modify configurado para fechar, de modo que a contagem só pode encerrar uma operação que ainda esteja em andamento.

Regras de entrada e saída

  • Entrada comprada: A média rápida está acima da lenta, o RSI está abaixo do seu limiar e a posição está zerada. A combinação compra a fraqueza dentro de uma tendência de alta de curto prazo. O Position modify compra o volume da ordem a mercado, apenas abrindo.
  • Entrada vendida: A média rápida está abaixo da lenta, o RSI está acima do seu limiar e a posição está zerada — força dentro de uma tendência de baixa de curto prazo. O Position modify vende o volume da ordem a mercado, apenas abrindo.
  • Saída: Há duas saídas independentes. O Position protection pode fechar a operação primeiro, com 1.2% de lucro ou por um trailing stop a 0.6% do melhor preço alcançado. Se nenhuma das duas ocorrer, a regra de abandono assume: doze candles finalizados após a execução de abertura, o bloco N values dispara, o teste de posição aberta confirma que ainda há algo a fechar e um bloco Position modify configurado para fechar zera o lado que estiver posicionado.

Parâmetros

Parâmetro Padrão Descrição
Candles 00:05:00 Time frame dos candles com que todo o diagrama trabalha; a contagem de abandono é medida nesses candles.
Fast EMA Length 3 Período da média móvel exponencial rápida.
Slow EMA Length 7 Período da média móvel exponencial lenta; mantenha-o maior que o da rápida, ou o teste de tendência perde o sentido.
RSI Length 2 Período do RSI. Um período muito curto faz com que ele cruze o limiar com frequência, o que é justamente o que produz entradas frequentes.
RSI Threshold 50 Nível com o qual o RSI é comparado. Uma posição comprada é aberta abaixo dele e uma vendida, acima dele, portanto elevá-lo torna as entradas compradas mais frequentes e as vendidas mais raras.
Order Volume 1 Tamanho de cada ordem de entrada, em unidades do instrumento.
Take Profit, % 1.2 Distância do take-profit, em porcentagem do preço de entrada.
Trailing Stop, % 0.6 Distância do trailing stop, em porcentagem: o stop começa a essa distância da entrada e acompanha o melhor preço alcançado, sem nunca retroceder.
Bars Before Abandon 12 Quantos candles finalizados uma operação pode durar antes de ser abandonada e fechada a mercado. Reduza para abandonar mais rápido; aumente para deixar a saída por conta do take-profit e do trailing stop.

Detalhes do diagrama

  • A contagem é iniciada por uma execução, e não por um sinal, de modo que o relógio mede há quanto tempo a operação realmente existe, e não há quanto tempo o diagrama a desejou.
  • O bloco de execuções da estratégia também informa as saídas, o que de outra forma reiniciaria a contagem a cada execução de fechamento. O bloco Flag impede isso: ele só é reiniciado enquanto a posição está zerada, portanto, uma vez que a operação esteja em andamento, suas execuções posteriores são ignoradas.
  • O teste de posição aberta no segundo AND é o que torna inofensiva uma contagem que expira com a posição zerada — o bloco de fechamento só é acionado quando há posição a fechar.
  • Ambos os blocos de entrada enviam suas execuções para um Combination, de modo que o Position protection é armado por uma única entrada, qualquer que seja o lado aberto, e o preço de fechamento alimenta o mesmo bloco, dando ao take-profit e ao trailing stop um valor com que trabalhar a cada candle finalizado.
  • O painel do gráfico desenha os candles, ambas as médias, o RSI, as ordens de entrada e de abandono, as ordens de proteção e cada execução, de modo que uma operação abandonada é fácil de distinguir de outra que atingiu o alvo.

Uso

Importe o arquivo .json no Designer, execute-o sobre dados históricos no backtester e depois ajuste os parâmetros ou os próprios blocos ao seu instrumento antes de operar ao vivo.