Passar para o conteúdo principal

Crie um seletor de intervalo DCA com o MCP do Cryptohopper

Analise o histórico de preços para achar uma faixa de entrada com base em dados para DCA, abaixo do preço atual e com base em drawdowns reais.

Escrito por Isaac

Pré-requisitos

  • Cryptohopper MCP configurado em um cliente MCP — veja o resumo da configuração.

  • Nível Adventurer ou superior recomendado. A análise de intervalo DCA se beneficia de um ano completo de histórico. Explorer (limite de 90 dias) funciona para DCA de curto prazo, mas subamostra os drawdowns — veja planos de assinatura.

  • Um token que você já decidiu acumular e uma ideia geral do capital total a ser investido.

Um seletor de intervalo DCA *não* é um indicador de fundo. Ele te diz "aqui está a faixa de preço onde os drawdowns passados historicamente se resolveram" — para que você possa colocar ordens nessa zona em vez de aleatoriamente.


Passos de configuração

  1. Emita o prompt principal

    Abra seu cliente MCP e envie o prompt abaixo. Ajuste o par de tokens, o montante de capital e a janela para corresponder ao seu plano.

  2. Revise a proposta

    Uma resposta sólida te dá um limite superior e inferior concretos, um plano de tranches com preços e tamanhos específicos e um fallback honesto se o mercado cair ainda mais. Rejeite saídas vagas.

  3. Faça uma verificação de sanidade com sua própria visão

    O modelo funciona apenas com dados de candles. Ele não pode levar em conta desbloqueios futuros de tokens, eventos macro ou desenvolvimentos fundamentais. Trate a proposta como um ponto de partida baseado em dados.

  4. Coloque as ordens DCA

    Opções: manualmente via sua exchange ou via a API REST do Cryptohopper para automação ponta a ponta — veja como combinar MCP + Trading API.

  5. Reexecute o seletor de intervalo semanalmente

    Após uma movimentação de preço material, o intervalo proposto fica desatualizado. Reexecuções semanais durante a acumulação ativa mantêm o plano atual.

Modelo de prompt principal

Usando o Cryptohopper MCP, me ajude a planejar uma entrada DCA para SOL/USDT na Binance.

Meu investimento total planejado: $10.000
Minha janela de investimento: 4 semanas
Minha preferência de risco: moderada (quero fazer a média de entrada sem correr atrás de subidas)

Puxe:
- Os últimos 365 candles de 1d.
- Os últimos 90 candles de 4h para estrutura de curto prazo.

Calcule:
- Preço atual.
- Máxima e mínima de 90 dias.
- Máxima e mínima de 365 dias.
- Distribuição dos fechamentos diários nos últimos 90 dias: 25º, 50º, 75º percentil.
- Tamanho típico do drawdown de máximas recentes (profundidade média de recuos de 5%+ nos últimos 90 dias).

Proponha:
- Um intervalo de entrada (limite inferior e superior), fundamentado na distribuição do drawdown.
- Uma divisão sugerida dos $10.000 em 4–6 tranches dentro desse intervalo (tranches maiores em preços mais baixos).
- Um plano de fallback se o preço cair abaixo do limite inferior proposto (comprar a queda, pausar ou reavaliar).

Mostre seu raciocínio para cada escolha.

Regras gerais para codificar

Adicione estas ao seu prompt para que os resultados permaneçam consistentes entre as execuções. Os valores específicos importam menos do que ter regras estáveis — um plano que o agente reinventa a cada execução é um plano em que você não pode confiar.

Elemento

Regra inicial

Limite inferior

~25º percentil dos fechamentos diários recentes, ou mínima de swing recente menos 1 ATR

Limite superior

Preço atual ou a mediana (50º percentil de fechamento), o que for menor

Contagem de tranches

4–6. Menos é aceitável; mais cria sobrecarga operacional

Tamanho da tranche

Tranches maiores em preços mais baixos — ex: 10 / 15 / 20 / 25 / 30% do total

Espaçamento da tranche

Mais ou menos uniforme em preço, com viés mais apertado na ponta inferior

Regra de breakdown

Se o preço cair um ATR completo abaixo do limite inferior, pause e reavalie


Perfil de custo

Ação

Adventurer

Hero

365 x 1d candles

20 unidades

1 unidade

90 x 4h candles

5 unidades

1 unidade

Por plano

~25 unidades

~2 unidades

Janela de 4 semanas (atualização semanal)

~100 unidades

~10 unidades

Veja limites de taxa explicados para detalhes completos.


Solução de problemas

O limite inferior proposto está acima do preço atual

O mercado está em tendência de baixa e o agente está ancorando em níveis históricos que já foram rompidos. Aceite que sua entrada começa a partir do preço atual, ou instrua o agente: "Se o preço atual estiver abaixo do percentil histórico de 25%, use as mínimas de swing recentes em vez disso."

A contagem de tranches muda entre as execuções

Codifique-a explicitamente: "Sempre proponha exatamente 5 tranches." O modelo varia por padrão, a menos que instruído de outra forma.

O plano não corresponde ao seu nível de convicção

Passe-o explicitamente. Alta convicção → pondere tranches em direção ao preço atual para evitar perder a alta. Especulativo → pondere em direção a bandas inferiores para evitar pagar caro demais.

HISTORY_LIMIT_EXCEEDED na consulta de 365 dias

Seu nível não suporta essa profundidade. Explorer limita a 90 dias — use isso, ou faça upgrade para Adventurer. Veja planos de assinatura.

O plano de fallback é muito genérico

Instrua o agente a ser específico: "Indique o nível de preço exato no qual você reavaliaria, e quais condições — aumento de volume, RSI, reversão de tendência — precisariam estar verdadeiras para retomar a compra."

Você quer acompanhar se o plano está funcionando

Mantenha um registro simples. Após cada tranche ser preenchida (ou não), anote o preço e compare com a proposta. Ao longo de alguns ciclos, você descobre se o agente tende a ser muito conservador, muito agressivo ou mais ou menos certo — mais útil do que confiar em qualquer execução individual.

Você quer executar isso em vários tokens ao mesmo tempo

Cada token custa ~25 unidades de chamada no Adventurer, então uma reexecução semanal de 10 tokens custa ~250 unidades. Seja honesto sobre quantas posições DCA simultâneas você pode realmente gerenciar — um plano que você não executa é apenas lição de casa.

Respondeu à sua pergunta?