Tradingview MCP Server
O kit de trading mais completo com inteligência artificial para Claude e clientes MCP. Backtesting + Sentimento ao vivo + Yahoo Finance + mais de 30 ferramentas de Análise Técnica — tudo em um único servidor MCP.
Documentação
TradingView MCP Market Data & Technical Analysis for AI Assistants
TradingView MCP server — dados de mercado em tempo real, indicadores técnicos, screeners e backtesting para Claude, ChatGPT, Cursor, Copilot e qualquer cliente MCP. Ações, criptomoedas, forex e futuros em bolsas globais. Backtesting + sentimento ao vivo + Yahoo Finance + 37 ferramentas de análise técnica — o kit de ferramentas TradingView MCP mais completo, tudo em um único servidor.
🆕 O servidor hospedado agora desenha. Peça um gráfico e uma visualização interativa de candlestick (1d / 1h / 15m, com sobreposição opcional de Bollinger) é renderizada ao vivo dentro da conversa via MCP Apps — e a IA lê os valores das bandas de volta para você:
Cole uma URL (ou pip install) e depois é só perguntar. Saída real, direto do servidor ao vivo:
Experimente estes primeiro — funcionam no Claude, ChatGPT, Cursor ou qualquer cliente MCP:
Show today's top crypto gainers on Binance
Run a full technical analysis of NVDA
What's the multi-timeframe read on gold?
Backtest an RSI strategy on BTC on the daily timeframe
[!NOTE] Projeto open-source independente — não afiliado, endossado ou associado à TradingView Inc. "TradingView" é uma marca registrada de seu respectivo proprietário; este projeto consome dados de mercado de terceiros e não é um produto TradingView.
[!NOTE] Ele precisa — ou arrisca — sua conta TradingView? Não. Este servidor não faz login, coleta ou automatiza uma sessão TradingView, e não requer conta TradingView ou chave de API. Os dados de mercado são obtidos no lado do servidor a partir de endpoints públicos, então não há conta sua no processo e nenhuma automação de navegador/UI. (Isso é diferente dos servidores MCP que controlam o aplicativo TradingView Desktop via Chrome DevTools.) Você é responsável por garantir que seu próprio uso esteja em conformidade com os termos de qualquer fonte de dados para a qual você o aponte.
Como isso se compara aos MCPs TradingView de automação de desktop (aqueles que controlam remotamente o TradingView Desktop)
"TradingView MCP" agora significa dois tipos muito diferentes de projeto. Ambos são úteis — para trabalhos diferentes:
| Este projeto — API de dados e análise | MCPs de automação de desktop | |
|---|---|---|
| O que você precisa | Nada — dados de mercado públicos | TradingView Desktop, geralmente com um plano TradingView pago |
| Onde funciona | Claude.ai, Claude Code, ChatGPT, Cursor, Copilot — qualquer cliente MCP | Principalmente Claude Code, na sua própria máquina |
| Quando sua máquina está desligada | A versão hospedada continua respondendo, 24/7 | Para |
| Screeners e backtesting | Integrados (37 ferramentas, multi-bolsa) | O que a interface TradingView oferecer |
| Gráficos | Gráficos interativos na conversa (MCP Apps, hospedado) | Os próprios gráficos do TradingView |
| Sua conta TradingView | Não é necessária, nunca é tocada | Controla sua sessão logada |
Se você quer uma IA clicando no seu TradingView Desktop — editando Pine Script, desenhando em gráficos, usando replay — confira tradesdontlie/tradingview-mcp. Se você quer dados de mercado headless, screeners e backtesting disponíveis para qualquer cliente de IA, sem instalar nada e sem conta TradingView no processo — esse é este projeto.
[!IMPORTANT] Não é aconselhamento financeiro. Nada produzido por este software é aconselhamento de investimento, financeiro, legal, fiscal ou contábil. tradingview-mcp é uma ferramenta de análise informacional e educacional. Suas saídas, incluindo indicadores, pontuações, sinais, "configurações de negociação", entradas, stop losses e metas, são calculadas a partir de dados de mercado de terceiros e não são recomendações para comprar, vender ou manter qualquer ativo. Ele não executa negociações, gerencia dinheiro ou garante qualquer resultado. Negociação e investimento envolvem risco substancial de perda, e você pode perder parte ou todo o seu capital. Sempre faça sua própria pesquisa e consulte um profissional licenciado antes de tomar qualquer decisão financeira. Você é o único responsável por suas próprias decisões e por cumprir as leis e regulamentos que se aplicam a você. Os dados de mercado podem estar atrasados, imprecisos ou incompletos, e são fornecidos sem garantia.
[!TIP] Prefere zero configuração? Use a versão hospedada. pro.cryptosieve.com serve todas as 37 ferramentas como uma única URL de conector para Claude.ai, ChatGPT, Copilot e Cursor — sem
uv,pandasou Python para gerenciar. A partir de $9/mês (Pro) ou $29/mês (Pro+ — limites maiores), com teste gratuito de 3 dias. O self-hosting permanece gratuito para sempre; o hospedado é apenas para quem prefere pular a operação. (Comparação completa self-host vs hospedado no Quick Start abaixo.)
⭐ Se esta ferramenta melhora seu fluxo de trabalho, por favor dê uma estrela no repositório e considere patrocinar — isso mantém o projeto vivo e crescendo!
🎥 Demonstração do Framework
🆕 O que há de novo
Estabilidade e Expansão de Estratégias (Maio 2026)
- Ferramentas async de alto tráfego — 7 ferramentas de alto tráfego (
yahoo_price,stock_extended_hours,top_gainers,volume_breakout_scanner,multi_timeframe_analysis,financial_news,combined_analysis) convertidas paraasync def. O FastMCP executa ferramentas síncronas serializadas no event loop — async desbloqueia paralelismo real dentro do servidor, então chamadas de ferramentas concorrentes realmente se sobrepõem.combined_analysisadicionalmente distribui suas 3 sub-chamadas viaasyncio.gatherpara uma melhoria de ~3× no tempo de parede na ferramenta poderosa.yahoo_price/stock_extended_hoursusamhttpx.AsyncClientpara I/O verdadeiramente não bloqueante; ferramentas de bibliotecas síncronas (tradingview_ta,tradingview-screener,feedparser) são descarregadas viaasyncio.to_thread. (PR — aberto) - 9 estratégias de backtest (antes 6) — adicionadas
rsi_pullback,keltner_breakoutetriple_ema, cobrindo pullback de tendência, breakout normalizado por ATR e cruzamento de EMA filtrado por SMA200.compare_strategiesagora classifica as 9 completas. - Camada de resiliência — nova tentativa automática + cache TTL de 60 segundos no provedor de screener do TradingView, eliminando erros transitórios de
"Expecting value"emcombined_analysisemulti_timeframe_analysis. (PR #32 — mesclado) - Reconstrução do serviço de notícias financeiras — substitui endpoints RSS obsoletos da Reuters por Yahoo Finance, MarketWatch e CNBC. Corrige o bug de longa data
count: 0emfinancial_news. (PR #33 — mesclado) - Limitador de TA — limita chamadas concorrentes de
tradingview_ta(padrão 4) + espaçamento mínimo de 0,8s entre inícios. Previne rajadas paralelas decombined_analysis/multi_timeframe_analysisde atingir o limite de taxa de corpo vazio do TradingView. Ajustável via variáveis de ambiente. (PR #34 — mesclado) - Backtesting walk-forward (
walk_forward_backtest_strategy) — divisão treino/teste com veredito de overfitting (ROBUSTO / MODERADO / FRACO / SUPERAJUSTADO). - Suporte a timeframe horário (1h) em
backtest_strategy,compare_strategiesewalk_forward_backtest_strategy. - Log completo de negociações + curva de equity nas saídas (
include_trade_log=True,include_equity_curve=True).
🏗️ Arquitetura

✨ Por que tradingview-mcp?
| Recurso | tradingview-mcp | Configurações Tradicionais | Bloomberg Terminal |
|---|---|---|---|
| Tempo de Configuração | 5 minutos | Horas (Docker, Conda...) | Semanas (Contratos) |
| Custo | Gratuito e Open Source | Variável | $30k+/ano |
| Backtesting | ✅ 9 estratégias + Walk-forward + Sharpe | ❌ Scripts manuais | ✅ Proprietário |
| Sentimento ao Vivo | ✅ Reddit + notícias RSS | ❌ Configuração separada | ✅ Terminal |
| Dados de Mercado | ✅ Ao Vivo / Tempo Real | Histórico / Atrasado | Ao Vivo |
| Chaves de API | Nenhuma necessária | Múltiplas (OpenAI, etc.) | N/A |
🚀 Início Rápido (5 Minutos)
Duas maneiras de executar — as mesmas 37 ferramentas de qualquer forma:
| 🧑💻 Self-host (este repositório) | ☁️ Hospedado — pro.cryptosieve.com | |
|---|---|---|
| Preço | Gratuito para sempre (MIT) | $9/mês Pro · $29/mês Pro+ · teste de 3 dias |
| Tempo até a primeira chamada | ~5 minutos (Python + uv) | ~60 segundos (cole uma URL) |
| Atualizações e operação | Você executa e atualiza | Gerenciado — sempre na versão mais recente |
| Executa em | Sua máquina ou VPS | Hospedado, transmitido da borda |
| Limites | Seu hardware | 2.500/mês · 60/min (Pro) → 10.000/mês · 150/min (Pro+) |
| Melhor para | Curiosos, forkers, controle total | Quem prefere pular a operação |
☁️ Zero configuração: cole uma URL de conector no Claude.ai, ChatGPT, Copilot ou Cursor → inicie um teste gratuito de 3 dias. Tudo abaixo é para self-hosting.
Instalar via pip
pip install tradingview-mcp-server
Opcional: notícias e sentimento (chave Marketaux gratuita)
financial_news e market_sentiment (além das partes de notícias/sentimento de
combined_analysis) são alimentados por Marketaux —
notícias de mercado licenciadas com sentimento por entidade. Pegue uma chave de API gratuita
(100 requisições/dia; o servidor armazena em cache por 4h e compartilha uma única busca entre notícias
e sentimento, então o nível gratuito rende bastante) e defina:
export MARKETAUX_API_TOKEN=your_token_here # optional
Sem um token, essas duas ferramentas retornam uma nota amigável de "não configurado" — todas as outras ferramentas funcionam normalmente.
Configuração do Claude Desktop (claude_desktop_config.json)
Nota: No macOS, aplicativos GUI como o Claude Desktop podem não ter
~/.local/binno PATH. Use o caminho completo parauvxpara evitar erros de "comando não encontrado".
{
"mcpServers": {
"tradingview": {
"command": "/Users/YOUR_USERNAME/.local/bin/uvx",
"args": ["--from", "tradingview-mcp-server", "tradingview-mcp"]
}
}
}
No Linux, substitua /Users/YOUR_USERNAME por /home/YOUR_USERNAME. No Windows, use %USERPROFILE%\.local\bin\uvx.exe.
Configuração do Plugin Codex
Este repositório também inclui metadados de plugin Codex somente MCP:
.codex-plugin/plugin.json.codex-mcp.json
O plugin usa o mesmo entrypoint do pacote PyPI:
{
"mcpServers": {
"tradingview": {
"command": "uvx",
"args": ["--from", "tradingview-mcp-server", "tradingview-mcp"]
}
}
}
Após instalar ou habilitar o plugin Codex, reinicie o Codex para que o servidor MCP seja carregado na próxima sessão. Dependendo da sua versão do Codex, codex mcp list pode mostrar servidores MCP registrados, mas a disponibilidade das ferramentas deve ser verificada em uma nova sessão do Codex.
Ou execute a partir do código-fonte
git clone https://github.com/atilaahmettaner/tradingview-mcp
cd tradingview-mcp
uv run tradingview-mcp
🛠️ Solução de Problemas
🪟 Windows: MCP error -32001: Request timed out no primeiro lançamento
Sintoma — você vê isso nos logs do Claude Desktop logo após adicionar a configuração:
[tradingview] Server started and connected successfully
[tradingview] Message from client: initialize ...
[60 seconds later]
[tradingview] notifications/cancelled — reason: "MCP error -32001: Request timed out"
Por que acontece: Python 3.14 ainda não é suportado. uvx baixa tradingview-mcp-server, cria um virtualenv novo e instala dependências na primeira execução. Algumas dependências nativas na pilha MCP não publicam atualmente wheels compatíveis com Python 3.14, então a instalação pode recorrer a builds de fonte ou falhar antes que o Claude Desktop termine de inicializar o servidor.
Correção — fixe o Python 3.13 (tem wheels pré-compilados de pandas):
{
"mcpServers": {
"tradingview": {
"command": "uvx",
"args": ["--python", "3.13", "--from", "tradingview-mcp-server", "tradingview-mcp"]
}
}
}
No macOS use o caminho completo para uvx (veja a nota no Início Rápido). No Windows, uvx é tipicamente %USERPROFILE%\.local\bin\uvx.exe.
Alternativa — pré-instale uma vez e deixe o Claude Desktop reutilizar o cache:
# Run in a terminal before launching Claude Desktop
uv tool install --python 3.13 tradingview-mcp-server
Após a instalação terminar, inicie o Claude Desktop com a configuração normal e o servidor subirá instantaneamente (o cache já está aquecido).
⚠️ Formato de Envelope de Erro
Ferramentas que adotaram o formato de erro estruturado retornam ou seu payload normal ou um envelope de erro:
{"error": {"code": "ALL_BATCHES_FAILED", "message": "All 5 batches failed; first error: JSONDecodeError(...)", "batches_attempted": 5, "batches_failed": 5, "first_error": "...", "retryable": true}}
Por quê: as strings anteriores de [] / {"error": "Analysis failed: ..."} tornavam impossível distinguir "sem correspondências hoje" de "limite de taxa do upstream." O novo envelope é ramificável programaticamente por code, e retryable informa ao chamador se esperar e tentar novamente pode ajudar (tempestades no upstream passam; uma dependência ausente não se resolve sozinha).
Cobertura completa (todos os modos de falha — indisponibilidade upstream, lista de símbolos vazia, dependência ausente, exceção inesperada — retornam um envelope, nunca uma string/traceback bruto): top_gainers, top_losers, bollinger_scan, rating_filter, volume_breakout_scanner, smart_volume_scanner.
Adoção parcial (os principais caminhos de erro retornam envelopes): coin_analysis, volume_confirmation_analysis, consecutive_candles_scan, futures_market_overview, futures_top_movers, stock_prices e as proteções de entrada do backtest. As ferramentas restantes migram em lotes — rastreado em #76.
Detectando um erro:
result = volume_breakout_scanner(exchange="KUCOIN")
if isinstance(result, dict) and "error" in result:
code = result["error"]["code"]
if result["error"].get("retryable"):
# Wait + retry, raise alert, fall back to single-batch call, etc.
...
else:
for row in result:
...
Códigos estáveis são definidos em core/errors.py.
📱 Uso via Telegram, WhatsApp e mais (OpenClaw)
Conecte este servidor ao Telegram, WhatsApp, Discord e mais de 20 plataformas de mensagens usando OpenClaw — um gateway de IA auto-hospedado. Testado e verificado em VPS Hetzner (Ubuntu 24.04).
Como Funciona
O OpenClaw roteia mensagens do Telegram para um agente de IA. O agente usa
trading.py— um wrapper Python leve — para chamar funções detradingview-mcpe retornar resultados formatados. Nenhum protocolo MCP é necessário entre o OpenClaw e o servidor; é uma importação Python direta.
Telegram → OpenClaw agent (AI model) → trading.py (bash) → tradingview-mcp → Yahoo Finance
Configuração Rápida
# 1. Install UV and tradingview-mcp
curl -LsSf https://astral.sh/uv/install.sh | sh && source ~/.bashrc
uv tool install tradingview-mcp-server
# 2. Configure OpenClaw channels
cat > ~/.openclaw/openclaw.json << 'EOF'
{
channels: {
telegram: {
botToken: "YOUR_BOT_TOKEN_HERE",
},
},
}
EOF
# 3. Configure gateway + agent
openclaw config set gateway.mode local
openclaw config set acp.defaultAgent main
# 4. Set your AI model (choose ONE option below)
openclaw configure --section model
# 5. Install the skill + tool wrapper
mkdir -p ~/.agents/skills/tradingview-mcp ~/.openclaw/tools
curl -fsSL https://raw.githubusercontent.com/atilaahmettaner/tradingview-mcp/main/openclaw/SKILL.md \
-o ~/.agents/skills/tradingview-mcp/SKILL.md
curl -fsSL https://raw.githubusercontent.com/atilaahmettaner/tradingview-mcp/main/openclaw/trading.py \
-o ~/.openclaw/tools/trading.py && chmod +x ~/.openclaw/tools/trading.py
# 6. Start the gateway
openclaw gateway install
systemctl --user start openclaw-gateway.service
Escolha Seu Modelo de IA
O OpenRouter não é obrigatório — use qualquer provedor para o qual você tenha uma chave:
| Provedor | ID do Modelo para OpenClaw | Obter Chave |
|---|---|---|
| OpenRouter (agregador — acesso a todos os modelos) | openrouter/google/gemini-3-flash-preview | openrouter.ai/keys |
| Anthropic (Claude direto) | anthropic/claude-sonnet-4-5 | console.anthropic.com |
| Google (Gemini direto) | google/gemini-2.5-flash | aistudio.google.com |
| OpenAI (GPT direto) | openai/gpt-4o-mini | platform.openai.com |
# Examples — set your chosen model:
openclaw config set agents.defaults.model "openrouter/google/gemini-3-flash-preview" # via OpenRouter
openclaw config set agents.defaults.model "anthropic/claude-sonnet-4-5" # Anthropic direct
openclaw config set agents.defaults.model "google/gemini-2.5-flash" # Google direct
⚠️ Importante: O prefixo deve corresponder ao seu provedor.
google/...precisa de uma chave de API do Google.openrouter/...precisa de uma chave do OpenRouter.
⚠️ Erros Comuns
| Sintoma | Causa | Correção |
|---|---|---|
Unrecognized keys: mcpServers | mcpServers não suportado nesta versão | Remova da configuração, use wrapper bash |
No API key for provider "google" | Usou google/model mas só tem chave do OpenRouter | Use openrouter/google/model em vez disso |
Loop de which agent? | acp.defaultAgent não definido | openclaw config set acp.defaultAgent main |
| O gateway não inicia | gateway.mode ausente | openclaw config set gateway.mode local |
Teste Seu Bot
Depois de executar, envie ao seu bot do Telegram:
market snapshot
backtest RSI strategy for AAPL, 1 year
compare all strategies for BTC-USD
👉 Guia Completo de Configuração do OpenClaw →
Diferente de screener básicos, este framework implanta agentes de IA especializados que debatem descobertas em tempo real:
- 🛠️ Analista Técnico — Bandas de Bollinger (±3 classificação proprietária), RSI, MACD
- 🌊 Analista de Sentimento e Momentum — sentimento da comunidade Reddit + momentum de preço
- 🛡️ Gestor de Risco — volatilidade, risco de drawdown, sinais de reversão à média
Saída: STRONG BUY / BUY / HOLD / SELL / STRONG SELL com pontuação de confiança
🔧 Todas as 37 Ferramentas MCP
📊 Mecanismo de Backtesting
| Ferramenta | Descrição |
|---|---|
backtest_strategy | Backtest de 1 de 9 estratégias com métricas institucionais (Sharpe, Calmar, Expectativa). Suporta timeframes de 1d e 1h; log de negociações completo opcional + curva de patrimônio. |
compare_strategies | Executa todas as 9 estratégias no mesmo símbolo e classifica por desempenho. |
walk_forward_backtest_strategy | Validação walk-forward com divisão treino/teste e veredito de overfitting (ROBUSTO / MODERADO / FRACO / SOBREAJUSTADO). |
9 Estratégias para Testar:
rsi— reversão à média RSI sobrevendido/sobrecompradobollinger— reversão à média das Bandas de Bollingermacd— cruzamento dourado/de morte MACDema_cross— Cruzamento Dourado/da Morte EMA 20/50supertrend— seguimento de tendência Supertrend baseado em ATR 🔥donchian— rompimento do Canal de Donchian (estilo Turtle Trader)rsi_pullback— compra de queda em tendência de alta confirmada (SMA50>SMA200 + entrada RSI<40) 🆕keltner_breakout— rompimento normalizado por ATR (EMA20 + 2·ATR banda superior) 🆕triple_ema— cruzamento EMA 20/50 com filtro de tendência SMA200 🆕
🆕 As estratégias exigem
period='1y'ou'2y'para que o filtro de tendência SMA200 possa concluir seu aquecimento.
Métricas que você obtém: Taxa de Acerto, Retorno Total, Índice de Sharpe, Índice de Calmar, Drawdown Máximo, Fator de Lucro, Expectativa, Melhor/Pior Negociação, vs Comprar e Manter, com simulação realista de comissão + slippage.
Example prompt: "Compare all 9 strategies on MSFT for 2 years"
→ #1 triple_ema: +15.1% | Sharpe: 0.0 | WR: 100%
→ #2 keltner_breakout: +14.3% | Sharpe: 4.7 | WR: 40%
→ #3 bollinger: +12.2% | Sharpe: 4.1 | WR: 64%
→ Buy & Hold: -2.1%
💰 Yahoo Finance — Preços em Tempo Real (Novo na v0.6.0)
| Ferramenta | Descrição |
|---|---|
yahoo_price | Cotação em tempo real: preço, variação %, máxima/mínima de 52 semanas, estado do mercado |
market_snapshot | Visão geral global: S&P500, NASDAQ, VIX, BTC, ETH, EUR/USD, SPY, GLD |
Suporta: Ações (AAPL, TSLA, NVDA), Cripto (BTC-USD, ETH-USD, SOL-USD), ETFs (SPY, QQQ, GLD), Índices (^GSPC, ^DJI, ^IXIC, ^VIX), FX (EURUSD=X), Turcas (THYAO.IS, SASA.IS)
🌍 Screener Global de Ações — Ações Ordinárias e Preferenciais
| Ferramenta | Descrição |
|---|---|
stock_screener | Lista ações ordinárias ou preferenciais para qualquer mercado de país do TradingView (america, korea, germany, brazil, …) com preço, moeda, variação %, rendimento de dividendos — classificadas por capitalização de mercado. O equivalente via API do filtro de busca de símbolos "Ação ordinária" / "Ação preferencial" do TradingView. |
stock_prices | Consulta de preço direta para símbolos específicos (EXCHANGE:SYMBOL separados por vírgula, ex.: NASDAQ:NVDA, KRX:005930) — preço, moeda, variação % diária, com tickers não reconhecidos nomeados em not_found. |
🧠 Sentimento e Inteligência de IA
| Ferramenta | Descrição |
|---|---|
market_sentiment | Sentimento do Reddit em comunidades financeiras (pontuação de alta/baixa, principais postagens) |
financial_news | Manchetes RSS ao vivo do Yahoo Finance, MarketWatch, CNBC, CoinDesk, CoinTelegraph |
combined_analysis | Ferramenta Poderosa: técnicos do TradingView + sentimento do Reddit + notícias ao vivo → decisão de confluência. Agora com retry + cache de 60s para resiliência contra erros transitórios do screener. |
📈 Núcleo de Análise Técnica
| Ferramenta | Descrição |
|---|---|
get_technical_analysis | TA completa: RSI, MACD, Bollinger, 23 indicadores com COMPRA/VENDA/MANTER |
get_multiple_analysis | TA em lote para vários símbolos de uma vez |
get_bollinger_band_analysis | Sistema proprietário de classificação BB ±3 |
get_stock_decision | Mecanismo de decisão em 3 camadas (classificação + configuração de negociação + pontuação de qualidade) |
screen_stocks | Screener multi-exchange com mais de 20 critérios de filtro |
scan_by_signal | Varredura por tipo de sinal (sobrevendido, tendência, rompimento...) |
get_candlestick_patterns | Detector de 15 padrões de candlestick |
get_multi_timeframe_analysis | Análise de alinhamento Semanal→Diário→4H→1H→15m |
🌍 Suporte Multi-Exchange
| Exchange | Ferramentas |
|---|---|
| Binance | Screener de cripto, todos os pares |
| KuCoin / Bybit+ | Screener de cripto |
| NASDAQ / NYSE | Ações dos EUA (AAPL, TSLA, NVDA...) |
| EGX (Egito) | egx_market_overview, egx_stock_screener, egx_trade_plan, egx_fibonacci_retracement |
| Turco (BIST) | Via screener do TradingView |
💬 Exemplos de Conversas com IA
You: "Give me a full market snapshot right now"
AI: [market_snapshot] → S&P500 -3.4%, BTC +0.1%, VIX 31 (+13%), EUR/USD 1.15
You: "What is Reddit saying about NVDA?"
AI: [market_sentiment] → Strongly Bullish (0.41) | 23 posts | 18 bullish
You: "Backtest RSI strategy on BTC-USD for 2 years"
AI: [backtest_strategy] → +31.5% return | 100% win rate | 2 trades | B&H: -5%
You: "Which of the 9 strategies worked best on MSFT in the last 2 years?"
AI: [compare_strategies] → triple_ema #1 (+15.1%, WR 100%), keltner_breakout #2 (+14.3%), macd last (-23.4%)
You: "Run walk-forward backtest on supertrend for SPY"
AI: [walk_forward_backtest_strategy] → Verdict: ROBUST (avg robustness 0.92) | OOS return +8.5%
You: "Analyze TSLA with all signals: technical + sentiment + news"
AI: [combined_analysis] → BUY (Technical STRONG BUY + Bullish Reddit + Positive news)
💖 Apoie o Projeto
Este framework é gratuito e de código aberto, construído no tempo livre. Se ele economiza horas de pesquisa ou ajuda você a tomar melhores decisões, considere apoiar:
| Nível | Mensal | O Que Você Recebe |
|---|---|---|
| ☕ Café | $5 | Gratidão sincera + nome no README |
| 🚀 Apoiador | $15 | Acima + correções de bugs prioritárias |
| 💎 Pro | $30 | Acima + solicitações de recursos prioritárias |
Cada patrocinador financia diretamente novos recursos como Backtesting Walk-Forward, sentimento do Twitter/X e hospedagem em nuvem gerenciada.
📋 Roadmap
- Análise técnica do TradingView (mais de 30 indicadores)
- Screener multi-exchange (Binance, KuCoin, MEXC, EGX, ações dos EUA)
- Análise de sentimento do Reddit
- Notícias financeiras ao vivo (Yahoo / MarketWatch / CNBC / CoinDesk / CoinTelegraph)
- Preços em tempo real do Yahoo Finance
- Mecanismo de backtesting (9 estratégias + Sharpe / Calmar / Expectativa)
- Backtesting walk-forward (detecção de overfitting)
- Camada de resiliência (retry + cache TTL) no provedor do screener
- Timeframe de backtesting horário (1h)
- Sentimento de mercado do Twitter/X
- Simulação de paper trading
- Hospedagem em nuvem gerenciada (sem configuração local)
📄 Licença
Licença MIT — veja LICENSE para detalhes.
Aviso: Esta ferramenta é apenas para fins educacionais e de pesquisa. Não constitui aconselhamento financeiro. Sempre faça sua própria pesquisa antes de tomar decisões de investimento.