Logo hamster-bot
RU EN PT

Carregando…

Backtest é o processo de testar uma estratégia de trading em dados históricos. Ele permite que os traders avaliem a eficácia da sua estratégia e identifiquem seus pontos fortes e fracos. O backtest ajuda a entender como a estratégia se comportaria em diferentes condições de mercado e permite otimizar seus parâmetros para obter melhores resultados.

Todas as estratégias apresentadas abaixo podem ser testadas em dados históricos no testador de estratégias do TradingView.

hw98_console_prompt.avif O bot tem seu próprio backtester avançado embutido, que permite testar corretamente sistemas de trading inteiros e todos os recursos do bot! Descrição do testador: hamster-bot/bot/backtesting


hamster-bot

Opere qualquer ideia e qualquer estratégia
É possível adicionar qualquer uma das suas estratégias ao hamster-bot — basta enviar seu pedido pelo formulário ou entrar em contato diretamente comigo

Implementação completa da estratégia. Isso não é trading por alertas. Gerenciamento de ordens e posição em tempo real.

Se você não tem uma estratégia, mas tem uma ideia — Ótimo! Envie um pedido para que a ideia seja avaliada e transformada em uma estratégia de trading, seguida de teste da ideia em dados históricos.

Estratégias de tendência:

ZigZag, ZZ, ZZ-2, ZZ-6

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.

DoubleDragon (em fase experimental)

É ainda a mesma estratégia ZigZag. Mas trabalhamos de um jeito um pouco diferente. A diferença toda está em como olhamos o backtest pelo gráfico da razão entre duas moedas XXXUSDT/xxxusdt.

estratégia DoubleDragon

Onde, no gráfico sintético do testador de estratégias, é aberta uma posição Long, no mercado real é aberto um Long em XXXUSDT e um Short em xxxusdt.
Onde é aberta uma posição Short, no mercado real é aberto um Short em XXXUSDT e um Long em xxxusdt.

Backtest
Testar no backtester embutido

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

Mas como entrada no testador de estratégias escolhemos um gráfico sintético em vez de um único par de trading.
Gráfico sintético da razão BYBIT:XXXUSDT.P/BYBIT:xxxusdt.P (onde XXX é qualquer criptomoeda com preço maior que xxx)

Inserindo o par

Resultado do testador de estratégias para 2025 em BYBIT:ETHUSDT.P/BYBIT:APTUSDT.P no timeframe de 1d:

Backtest


Estratégias contra-tendência:

Reversão à média | Estratégia MRS (Envelope, ShiftMA, MultiMA, Colorbox)

MRS - Mean Reversion Strategy. É uma estratégia contra-tendência que parte da premissa de que o preço vai retornar ao seu valor médio depois de se afastar dele. A ordem de abertura é colocada a uma certa distância do preço médio. A ordem de fechamento é colocada no preço médio, sem distância. Em um desvio brusco do preço, uma posição é aberta e fechada quando o preço retorna ao valor médio.

As operações da estratégia são geradas nos momentos em que o preço se afasta da média em um determinado percentual. ⚠️ Mas se o preço continuar se movendo na mesma direção sem correção, a posição terá prejuízo. O preço cai - a estratégia compra (contra a tendência). O preço sobe - vende (também contra a tendência). Mas o fechamento, cedo ou tarde, vai acontecer no preço médio.

Em geral, as posições dessa estratégia não ficam abertas por muito tempo. E em um mercado calmo dá para ficar bastante tempo sem posição.

Tipo de ordem utilizada: Limite. Colocada com antecedência e movida conforme o preço médio muda.

estratégia MRS

Na implementação mais simples, o gráfico tem três linhas de MA (médias móveis).
A MA base, na cor fúcsia, mostra o preço da ordem limite de fechamento. Sem deslocamento
MA Long em verde - preço da ordem limite BUY que abre a posição LONG. É a MA base deslocada para baixo em %.
MA Short em vermelho - preço da ordem limite SELL que abre a posição SHORT. É a MA base deslocada para cima em %.

Como funciona: se long e short estiverem ativados, são colocadas 2 ordens. Se apenas long ou short estiver ativado, 1 ordem. Enquanto aguarda uma posição, as ordens se movem junto com suas linhas a cada nova vela. Quando o preço atinge o preço da nossa ordem de abertura, a posição é aberta e uma ordem de fechamento é colocada na MA base. A ordem de fechamento também se move junto com sua MA até ser executada. Depois o ciclo se repete.

Backtest
Testar no backtester embutido

Script (PineScript) para testar a estratégia em dados históricos no testador de estratégias do TradingView. É uma estratégia popular e você pode encontrar muitas variações com nomes diferentes.

Você pode configurar essa estratégia de forma bem flexível.

    Configurações das ordens de MA:
  • source - open, high, low, close, hl2, hlc3, ohlc4, hlcc4, oc2
  • type - tipo de média móvel SMA, EMA, GMA, HARMONIC, TEMA, DEMA, ZLEMA, WMA, VWMA, RMA, EHMA, THMA, HMA, DMA, ATR, H, L
  • multiplier - deslocamento. 1 é sem deslocamento, 0.99 é -1%, 1.01 é +1%

  • Mais detalhes sobre o limitador da quantidade de posições abertas e ordens colocadas, e outras opções interessantes que podem transformar essa estratégia em ColorBox, estão descritos na própria interface do bot.

    Em breve mais informações...

HD, HiDeep

Em breve mais informações...
https://www.tradingview.com/script/U4rB07gZ-hamster-bot-HiDeep-strategy/
https://ru.tradingview.com/script/2DOR1p4V-hd-simple-v5/

Essa estratégia surgiu depois de muita reflexão sobre como melhorar a estratégia reversão à média | MRS | Envelope, e esses ajustes levaram a uma estratégia separada.
Principais diferenças em relação à MRS:
funciona apenas com ordem a mercado. Não se sabe de antemão o preço pelo qual a compra/venda será feita, então não dá para colocar nada com antecedência
● todas as ações acontecem no fechamento da vela. Isso resulta em uma lógica de estratégia muito simples e robusta, que se comporta muito bem em backtest mesmo em testadores de estratégia mais primitivos
● uma consequência não óbvia do ponto anterior — sobrevivência muito melhor da estratégia em movimentos bruscos dentro de uma única vela. Já que nada acontece dentro da vela, mesmo que ela faça um movimento de 80% do preço.
● a estratégia usa a lógica da estratégia MRS como uma das condições (filtro) para disparar uma ordem.
● número ilimitado de compras para fazer preço médio.

É uma estratégia contra-tendência que busca momentos de sobrevenda local e abre compras em correções de baixa, apostando em uma recuperação posterior.
Ela combina:
● filtragem de entradas por meio de uma média móvel (como na estratégia acima — Reversão à média | MRS)
● análise do desvio do preço em relação à média
● um modelo simples de sobrevenda (parecido com o RSI). O preço cai mais rápido que o normal.
● saída com base em um sinal de recuperação do preço (condições espelhadas em relação à compra)

A estratégia tenta identificar uma situação em que:
● O preço caiu bruscamente
● O movimento parece "exagerado" (forte demais em relação ao normal)
● Há sinais de sobrevenda de curto prazo
Nesses momentos, ela assume que o mercado foi longe demais para baixo temporariamente e pode dar uma recuperação.

estratégia HiDeep

Exemplo de uma variação da estratégia HiDeep no gráfico acima.
Entrada em Long, e compras seguintes para fazer preço médio, em velas que estão:
● abaixo da linha verde da MA de gatilho, com deslocamento para baixo
● marcadas com um triângulo verde
Fechamento da posição quando a máxima toca a linha vermelha da MA. (ação no fechamento da vela)
A linha azul mostra o preço médio de compra.