Logo hamster-bot
RU EN PT

Carregando…

← Todas as estratégias

ZigZag, ZZ

A ideia principal da estratégia é capturar o mais cedo possível um forte movimento de tendência do mercado e manter a posição durante toda a tendência. A operação é aberta no momento em que ocorre o rompimento de níveis previamente construídos com base em máximas/mínimas anteriores de preço.

A lógica é baseada em algo parecido com o indicador ZigZag:
● Quando o mercado começa a reverter para cima, uma mínima local é registrada
● Quando reverte para baixo — uma máxima local
Esses pontos se tornam referências. A partir deles são formados os níveis que o mercado precisa romper para confirmar o movimento.

Reversível (flip long ↔ short)
A posição está sempre aberta e é revertida de short para long. (Se não forem usados diferentes modificadores da estratégia)

⚠️ A estratégia gera operações perdedoras quando o mercado está lateralizado e durante reversões em V.

Tipo de ordem utilizada: Ordem Stop a Mercado (em algumas exchanges também pode ser chamada de Condicional ou Trigger)

Exemplo de configuração de ordens condicionais

● Em verde está marcado onde é colocada a ordem condicional de compra. Rompimento da última máxima relevante.
● Em vermelho, a de venda. O preço rompe a última mínima.

Após iniciar a estratégia, se não houver posição e o preço estiver entre os níveis, serão colocadas 1 ordem para abrir posição long e 1 para short. Se o preço não estiver entre os níveis, ou já houver uma posição aberta, será colocada apenas 1 ordem.

Se houver uma posição aberta, a estratégia deve ter apenas 1 ordem. Por padrão, o tamanho dessa ordem será igual ao tamanho da posição * 2. Para reverter a posição (fechar e abrir uma nova do mesmo tamanho)

Backtest
Testar no backtester embutido

Script (PineScript) para testar a estratégia em dados históricos no testador de estratégias do TradingView:

Recomendações: (não são regras rígidas e podem ser quebradas para fins de pesquisa)
Timeframe recomendado a partir de 4h.

Timeframe recomendado

Para os curiosos

Algoritmo de construção dos níveis da estratégia ZZ2. Utiliza um indicador ZigZag não padrão. No código dá para ver como é simples e que repintura está excluída. Mas os níveis são construídos com um atraso de algumas velas (isso não atrapalha em nada a estratégia)

Trecho do código do algoritmo ZZ2

São usadas três EMAs suavizadas em sequência. Isso cria uma suavização forte, reduzindo o ruído.
A variável z registra os pontos de reversão. Se a EMA vira para cima → é usada a mínima local (l). Se vira para baixo → a máxima local (h). Esses pontos (l e h) se tornam a base para a construção dos níveis.


Teste a estratégia com dados históricos no testador e execute-a no hamster-bot.