2
focar em
439
Seguidores

Árvore Velha Floresce Novamente: Dando um Cérebro de IA às Estratégias de Média Móvel

Criado em: 2025-12-04 15:06:04, atualizado em: 2025-12-16 16:24:37
comments   0
hits   461

Árvore Velha Floresce Novamente: Dando um Cérebro de IA às Estratégias de Média Móvel

Introdução: Por que os traders experientes conseguem ganhar dinheiro analisando médias móveis, enquanto nós sempre saímos perdendo?

Para começar, preciso dizer uma verdade dolorosa: conheço um cara que opera no mercado futuro há mais de dez anos, e a interface de negociação dele é tão simples que chega a ser inacreditável — apenas duas médias móveis, ele nem usa ferramentas “avançadas” como MACD ou RSI. Mesmo assim, ele sempre lucra.

Certa vez, não pude deixar de lhe perguntar: “Você está apenas olhando para essas duas linhas, como sabe qual cruz dourada é uma ruptura genuína e qual é um sinal falso?”

Ele tomou um gole de chá e disse casualmente: “Estou assistindo ao noticiário.”

EU:???

Ele continuou: “Por exemplo, ontem houve a cruz dourada do Bitcoin, mas vi notícias de que uma grande corretora estava sob investigação e o pânico no mercado era grande. Uma cruz dourada como essa provavelmente é uma armadilha para os touros. Mas a cruz dourada da semana passada coincidiu com a notícia de que a BlackRock estava aumentando suas participações em ETFs; as instituições estavam correndo para comprar. Por que não entrariam no mercado naquele momento?”

De repente, percebi, e imediatamente me desesperei: não era isso apenas um teste de habilidades “humanas”?

Quais são as vantagens de jogadores experientes?

  1. Velocidade de captura de informações rápidaAo monitorar o mercado, eles mantêm diversas fontes de notícias, grupos do Telegram e o Twitter abertos, para saberem imediatamente quando surgem notícias importantes.
  2. Alta precisão no julgamentoTendo testemunhado inúmeras reações do mercado, consigo distinguir instantaneamente quais notícias são genuinamente positivas e quais são apenas sensacionalismo.
  3. Decisão decisivaAssim que os sinais técnicos e o sentimento das notícias fornecerem dupla confirmação, entre no mercado quando apropriado e limite as perdas quando necessário, sem hesitação.

E quanto a nós, investidores individuais?

  • Quando você vir a notícia, o preço já pode ter aumentado em 5%.
  • Fiquei tão empolgado ao ver a “grande notícia positiva” que minhas mãos tremiam, mas acabou sendo uma notícia antiga de três meses atrás sendo reciclada.
  • Uma cruz dourada aparece, mas hesito em entrar; ocorre uma falsa fuga, então busco a euforia.
  • Já faz um tempão que estou rolando a tela do meu celular navegando pelas notícias e ainda não sei o que fazer.

Para ser franco, todos podem analisar indicadores técnicos, masFaça julgamentos combinando sinais técnicos e o sentimento do mercado.Isso sim é habilidade de verdade. O problema é que esse tipo de habilidade exige tempo, experiência e energia para monitorar o mercado 24 horas por dia, 7 dias por semana.

Será que poderíamos deixar a IA fazer esse trabalho?

Eis o que estou pensando: se pudéssemos escrever um programa que:

  • Monitoramento 24 horas por dia, 7 dias por semana, dos feeds RSS de 9 fontes de notícias tradicionais.
  • Analise automaticamente a intensidade do sentimento e a relevância das últimas notícias.
  • Combinando sinais técnicos (cruz dourada/cruz da morte) com o status de posição atual.
  • Com base nas regras de controle de risco predefinidas, serão fornecidas sugestões específicas de negociação.

Será que isso poderia, em certa medida, compensar nossas deficiências em informação e experiência?

É claro que eu não ousaria dizer que essa estratégia pode substituir o julgamento humano, muito menos garantir lucros estáveis ​​(afinal, ainda está em fase de testes e certamente haverá muitas dificuldades). Mas, pelo menos, pode nos ajudar a alcançar o seguinte:

  1. Não perca informações importantes.A coleta de notícias é automática e funciona 24 horas por dia.
  2. Manter a consistência na tomada de decisões.Não tomarei decisões precipitadas baseadas em oscilações emocionais.
  3. Implementação do controle de riscosMinimize as perdas quando necessário e observe quando apropriado.

Considere-o como um “assistente básico de negociação”, que nos ajuda com a coleta repetitiva de informações e com o julgamento básico. O verdadeiro poder de decisão deve permanecer em nossas mãos.

Ok, agora que já desabafamos, vamos dar uma olhada em como essa estratégia experimental foi planejada.

Árvore Velha Floresce Novamente: Dando um Cérebro de IA às Estratégias de Média Móvel

https://www.fmz.com/strategy/519838


I. Ideias básicas de estratégia

A estratégia completa está dividida em três níveis:

1. Camada de Sinal Técnico: Sistema de Média Móvel Dupla

Esta é a camada mais básica, utilizando a EMA (Média Móvel Exponencial). O código utiliza por padrão um período de curto prazo de 7 e um período de longo prazo de 25, mas você pode ajustá-los de acordo com seu estilo de negociação.

// 短期均线
EMA(7)

// 长期均线  
EMA(25)

// 信号判断
金叉:短期EMA上穿长期EMA → 看涨
死叉:短期EMA下穿长期EMA → 看跌

Esta parte não tem nada de especial; é apenas seguir tendências. Mas aqui está o ponto crucial: não vou abrir posições cegamente com base em cruzes douradas e cruzes da morte. Em vez disso, usarei esses sinais como “opiniões de referência” e as repassarei para a IA.

2. Camada de Análise de Sentimentos: Extração de Notícias RSS

A estratégia irá coletar feeds RSS de 9 fontes de notícias sobre criptomoedas em tempo real:

  • Cointelegraph
  • Bitcoin Magazine
  • CoinDesk
  • Crypto Briefing
  • Bitcoinist
  • Crypto.news
  • NewsBTC
  • CryptoPotato
  • 99Bitcoins

Aqui vai um truque: eu só guardo notícias das últimas 24 horas e as organizo em ordem cronológica inversa (da mais recente para a mais antiga). Por quê? Porque quanto mais recente a notícia, mais rápido o mercado reage e maior deve ser o seu peso.

// 筛选24小时内的新闻
const oneDayAgo = Date.now() - (24 * 60 * 60 * 1000);

// 按时间戳排序,新的在前
result.sort((a, b) => b.timestamp - a.timestamp);

3. Nível de tomada de decisão: julgamento abrangente baseado em IA

Este é o cerne de toda a estratégia. Eu reúno sinais técnicos, dados de notícias e posições atuais em um arquivo JSON e o envio para o Claude Sonnet 4.5, permitindo que ele tome decisões de acordo com regras predefinidas.

A IA realiza principalmente três funções:

Etapa 1: Avalie a intensidade emocional da notícia (0-1 ponto)

Refleti bastante sobre a elaboração das regras de pontuação. Não se trata simplesmente de analisar se a notícia é positiva ou negativa, mas sim de considerar:

  • Peso de relevânciaNotícias que mencionam diretamente a criptomoeda em questão têm um peso de 1,0, o ambiente geral do mercado 0,8 e outras criptomoedas 0,5.
  • Peso da pontualidadeOs 30% mais recentes das notícias têm um peso de 1,0, a parte intermediária tem um peso de 0,8 e as notícias mais antigas têm um peso de 0,6.
  • Ligação com o mercadoO mercado de criptomoedas é altamente interconectado; notícias importantes sobre BTC/ETH afetarão todas as criptomoedas.

Por exemplo, se você estiver negociando SOL, mas surgirem notícias de que “a SEC aprova ETF de Bitcoin”, a IA também considerará isso um importante desenvolvimento positivo, pois todo o mercado será afetado.

Etapa 2: Consolidação das participações e do balanço de lucros/prejuízos

Este é um ponto que muitas estratégias quantitativas ignoram. Mesmo com o mesmo sinal da cruz da morte, se você:

  • Manter uma posição comprada com lucro de 1500U → A IA sugerirá o fechamento decisivo da posição para proteger os lucros.
  • Manter uma posição comprada, mas incorrer em uma perda de 300 USDT → A IA ficará mais cautelosa e poderá fechar apenas uma parte da posição para observação.
  • Sem posições em aberto → A IA avaliará se é adequado abrir uma posição de venda a descoberto.

Etapa 3: Forneça sugestões operacionais específicas

A IA não se limitará a dizer “otimista” ou “pessimista”, ela fornecerá a seguinte saída:

  • Ações específicas: Abrir posição longa/Abrir posição curta/Aumentar a posição/Fechar posição/Observar
  • Quantidade: X unidades (considerando os limites máximos de posição)
  • Motivos da decisão: Por que fazer isso?
  • Aviso de risco: O que deve ser observado?

Por exemplo, a saída seria algo como:

{
  "decision": {
    "action": "OPEN_LONG",
    "multiplier": 2.0,
    "reasoning": "金叉信号 + sentiment 0.90(4级极强) + 最新新闻显示BTC突破10万、ETF获批、机构入场 → 建议开多仓2倍基础仓位",
    "riskWarning": "BTC突破整数关口后常有回调,建议设置止损"
  }
}

II. Criação de regras de tomada de decisão: Fazendo a IA pensar como um especialista

Esta parte é a alma de toda a estratégia. Elaborei uma matriz de decisão relativamente completa, cuja ideia central é:Os sinais técnicos fornecem a direção, o sentimento das notícias confirma a tendência e o status da posição determina a força do movimento.

Classificação do Nível Emocional

Classifico o sentimento em relação às notícias em quatro níveis:

nota Intervalo de frações recurso Operação correspondente
Nível 4 (Extremamente Forte) 0.8-1.0 Principais notícias positivas/negativas, direção clara Movimentos ousados, dobrar o tamanho da posição
Nível 3 (Forte) 0.65-0.8 Claramente positivo/negativo, consenso formado Operação normal, posição 1x
Nível 2 (Neutro) 0.5-0.65 Direção incerta ou mista, positiva e negativa. Não faça nada, observe.
Nível 1 (Fraco) 0-0.5 Na direção oposta à do sinal ou sem notícias relacionadas. A inação pode indicar um sinal falso.

Exemplos de cenários típicos

Cenário 1: Sem posições em aberto + Cruz de Ouro + Notícias extremamente positivas de nível 4

技术信号:短期EMA上穿长期EMA
新闻情绪:0.92分(BTC突破10万、ETF获批、机构FOMO)
当前持仓:0单位

→ AI决策:开多仓2倍基础仓位
→ 理由:技术面和基本面高度一致,是难得的高确定性机会
→ 风险提示:整数关口常有回调,设好止损

Cenário 2: Manter uma posição comprada de 3 unidades (lucro de 800U) + cruzamento da morte + notícias baixistas fortes de nível 3

技术信号:短期EMA下穿长期EMA
新闻情绪:0.72分(BTC跌破支撑、清算激增)
当前持仓:3单位,浮盈800U

→ AI决策:平仓2单位,保留1单位观察
→ 理由:趋势反转风险上升,先保护大部分利润
→ 计算逻辑:持仓较大(3单位) + 盈利状态 + 3级强信号 = 平仓2/3

Cenário 3: Manter uma posição comprada de 2 unidades (lucro de 1500U) + Cruz de Ouro + Notícias Positivas Extremamente Fortes de Nível 4

技术信号:短期EMA再次金叉
新闻情绪:0.92分(抛物线行情、机构入场、降息预期)
当前持仓:2单位,浮盈1500U
最大持仓:3单位

→ AI决策:加仓1单位至上限
→ 理由:当前盈利 + 趋势极强 + 还有加仓空间
→ 风险提示:已达最大持仓,无法再加仓,设置移动止损

Impacto da situação de lucros e prejuízos

É isto que acho interessante nesta estratégia. Dados os mesmos sinais técnicos, a IA fornecerá sugestões diferentes com base no seu estado de lucros e perdas:

Ao se deparar com um sinal de reversão durante a obtenção de lucro, surge um novo lucro.→ Priorize a proteção dos lucros e encerre as posições de forma mais decisiva.
Ao se deparar com um sinal de reversão ao incorrer em perdas, ocorre um sinal de reversão.→ Reduza suas perdas de forma decisiva para evitar maiores prejuízos.
Sinais lucrativos na mesma direção→ Considere aumentar sua posição para incrementar os lucros.
Quando ocorrem perdas, são encontrados sinais na mesma direção.→ Seja cauteloso ao aumentar sua posição; priorize esperar até atingir o ponto de equilíbrio.

Isso simula, na verdade, a gestão da mentalidade de traders experientes.

III. Implementação Técnica: O Fascínio do Fluxo de Trabalho

Toda a estratégia é implementada no fluxo de trabalho, e essa ferramenta é realmente muito adequada para realizar esse tipo de fluxo de trabalho automatizado complexo.

Descrição do nó principal

  1. Disparador do temporizadorExecutar a cada 3 minutos (ajustável)

  2. Configuração inicial do nó

    • Configurando a API de câmbio
    • Inicializar registro de fundos
    • Gere uma tabela de status visual.
  3. Aquisição de gráficos de velas → Cálculo de indicadores técnicos

    • Obtenha os N candlesticks mais recentes.
    • Calcular a EMA de curto prazo/longo prazo
    • Determinação da Cruz de Ouro/Cruz da Morte
  4. julgamento condicional

    • Se não houver sinal → exibir log, fim.
    • Se um sinal for detectado → acionar a busca de notícias
  5. Nove nós leitores de RSS são executados em paralelo.

    • Cada nó busca uma fonte de notícias.
    • O tratamento de erros está configurado (se uma fonte falhar, isso não afetará o sistema como um todo).
  6. nós de feed RSS

    • Consolidar todas as notícias
    • Filtrar em até 24 horas
    • Organizado em ordem cronológica inversa
    • Tags HTML limpas
  7. Nós de processamento de informações

    • Agrupamento de sinais técnicos, notícias e dados de posição
    • Formate-o na estrutura JSON exigida pela IA.
  8. Agente de IA

    • Receber dados empacotados
    • Analisar de acordo com regras predefinidas
    • Decisão estruturada de saída
  9. Nó de execução de transação

    • Analisando decisões de IA
    • Executar operações de negociação específicas
    • Guarde os resultados para referência futura na tomada de decisões.

Visualização do estado

Árvore Velha Floresce Novamente: Dando um Cérebro de IA às Estratégias de Média Móvel Árvore Velha Floresce Novamente: Dando um Cérebro de IA às Estratégias de Média Móvel

A estratégia irá gerar quatro tabelas na plataforma FMZ durante a execução:

  1. Visão geral da contaCapital inicial, patrimônio líquido atual, lucro/prejuízo acumulado, taxa de retorno
  2. Monitoramento de posiçãoDireção da posição, quantidade, preço médio, lucro não realizado e capacidade restante.
  3. Análise de decisão por IASinais técnicos, análise do sentimento em relação às notícias, tomada de decisões e níveis de confiança.
  4. Resultado da execuçãoTipo de operação, status de execução, apuração de lucros e perdas, justificativa da decisão

Dessa forma, você pode ver num relance o que a estratégia está fazendo.

IV. Planejamento de Controle de Riscos: Somente evitando práticas autodestrutivas você poderá sobreviver por mais tempo.

O maior medo no trading quantitativo é perder todos os lucros anteriores em uma grande perda. Portanto, projetei várias camadas de controle de risco:

1. Limite máximo de posição

passarmaxPosO controle de parâmetros, por exemplo, definindo-o para 3, significa que, independentemente do quão otimista a IA esteja, ela só poderá manter um máximo de 3 unidades básicas. Dessa forma, mesmo que o julgamento esteja errado, a perda ficará dentro de uma faixa controlável.

2. Tomada de decisão em etapas, testes graduais

  • Sinal extremamente forte de nível 4: Posição de abertura/adição 2x
  • Sinal forte de nível 3: Abrir/Adicionar 1 posição
  • Nível 2 e inferiores: Sem operação.

Eles não vão gastar todas as suas balas de uma vez.

3. Os sinais emocionais e técnicos devem ser consistentes.

Se houver uma cruz dourada nos gráficos técnicos, mas as notícias forem predominantemente negativas (sentimento < 0,5), a IA a julgará como um falso rompimento e não abrirá uma posição. O inverso também é verdadeiro.

4. Estratégia de fechamento dinâmico

Não se trata simplesmente de ser “completamente plano” ou “irregular”, mas sim baseado em:

  • Intensidade do sinal (Nível 4: plano; Nível 3: plano a 23; Nível 2: observar)
  • Tamanho da posição (posições maiores podem ser liquidadas em maior quantidade, enquanto posições menores podem ser liquidadas integralmente).
  • Análise de lucros e prejuízos (proteger os lucros quando houver lucro e cortar drasticamente as perdas quando houver prejuízo).

É necessária uma avaliação abrangente do índice de liquidação.

V. Problemas atuais e áreas para melhoria

Sinceramente, essa estratégia ainda apresenta alguns problemas:

Poços conhecidos

1. A qualidade das notícias varia.

  • Algumas fontes de notícias adoram manchetes sensacionalistas.
  • A mesma notícia foi divulgada repetidamente.
  • Reempacotar notícias antigas é uma coisa boa.

Ideias de melhoriaPode incluir funcionalidades como a remoção de notícias duplicadas, verificação da atualidade e avaliação da credibilidade da fonte.


2. A avaliação de emoções feita por IA não é suficientemente precisa.

  • Por vezes, notícias neutras são interpretadas como positivas.
  • Compreensão insuficiente da defasagem no sentimento do mercado.
  • Incapaz de identificar a situação sutil de “boas notícias já estarem totalmente precificadas”.

Ideias de melhoriaColetar dados históricos para treinar um modelo especializado de classificação de emoções.


3. Deslizamentos e taxas não foram levados em consideração.

  • O código atual utiliza ordens de mercado.
  • A derrapagem em transações reais não foi calculada.
  • O impacto das taxas de transação sobre os retornos não foi quantificado.

Ideias de melhoriaAdicione lógica de ordem limite para simular custos de transação reais.


4. Falta de mecanismos oportunos para realização de lucros e stop-loss

  • Confiar exclusivamente em sinais de indicadores e notícias para determinar o momento ideal de fechar uma posição após abri-la pode fazer com que você perca o ponto de saída ideal.
  • Incapacidade de lidar com quedas repentinas do mercado (ataques de hackers, notícias regulatórias negativas, etc.)
  • Os lucros podem ser completamente aniquilados e as perdas podem aumentar indefinidamente.

Próximos passos

  1. Otimizar fontes de notíciasFiltrar fontes de informação de maior qualidade e reduzir o ruído.
  2. Apresentando a competição multimodelos: Utilize várias IAs (como Claude, GPT, Gemini) para analisar e coletar simultaneamente os resultados da votação.
  3. Adicionar dados on-chainCombinando fluxos de fundos de câmbio e mudanças nas participações de grandes investidores.
  4. Adicione um módulo de fluxo de trabalho de stop-loss e take-profitDefina níveis fixos de stop-loss (por exemplo, liquidação forçada de -5%), níveis de take-profit (por exemplo, saída com lucro de +15%) e stop-loss móvel (retração de 8% a partir do ponto mais alto para proteger os lucros) para evitar perdas significativas causadas por liquidação passiva impulsionada por notícias.

VI. Recomendações de Uso

Se você quiser experimentar essa estratégia, tenho algumas sugestões sinceras:

  1. Primeiro, utilize um disco de demonstração.Não invista dinheiro real imediatamente; observe o desempenho por pelo menos uma ou duas semanas.

  2. Comece com posições pequenasMesmo que você vá negociar com dinheiro real, comece com a menor unidade e não tenha medo de perder oportunidades.

  3. Revisão regularAnalise semanalmente as decisões da IA: quais estavam certas, quais estavam erradas e por quê?

  4. Não dependa excessivamente disso.A IA é apenas uma ferramenta auxiliar; o poder de decisão final ainda está em suas mãos.

  5. Prepare-se para o pior.Defina um limite máximo de perda total para sua conta; pare de perder quando atingir esse limite.

  6. Mantenha uma mentalidade de aprendizado.O mercado está mudando e as estratégias precisam evoluir de acordo.

Conclusão

Por meio desse experimento, obtive uma compreensão mais profunda da combinação de “análise técnica + análise fundamental”. O motivo pelo qual os traders experientes são tão bons não é porque conhecem indicadores misteriosos, mas sim porque conseguem integrar rapidamente informações multidimensionais e tomar decisões racionais.

Como investidores individuais, podemos não ter a experiência e a intuição de investidores experientes, mas podemos compensar isso com a tecnologia. Podemos deixar que as máquinas lidem com as tarefas tediosas de coleta de informações e análise fundamental, permitindo-nos focar no controle de risco e na otimização da estratégia.

Por fim, gostaria de dizer algo do fundo do meu coração:A negociação quantitativa não é uma máquina de imprimir dinheiro, e a IA não é a solução para todos os problemas.Essa estratégia ainda é muito rudimentar e certamente encontrará diversos problemas inesperados. Se optar por usá-la, esteja preparado para possíveis perdas e encare-a como uma ferramenta de aprendizado, não como uma máquina de fazer dinheiro.

Bom, por hoje é só. Se tiverem alguma ideia ou sugestão, fiquem à vontade para compartilhar. Afinal, estamos todos na mesma jornada, explorando o trading quantitativo.

Desejo a todos negociações bem-sucedidas e menos contratempos! 🚀


P.S.: Incluí o código completo no início do artigo; fique à vontade para analisá-lo, caso tenha interesse. Se você desenvolver uma versão melhor, compartilhe também!