OpenTraderWorld

Servidor MCP integrado a um espaço de trabalho de trading auto-hospedado: diário, backtests, carteiras, notícias.

Documentação

OpenTraderWorld

Seu espaço de trabalho para trading, na sua própria máquina.

Website License Docs Docker Compose

Uma plataforma gratuita e auto-hospedada que reúne as ferramentas que traders e investidores realmente usam: diário de trading, dados de mercado e backtesting, carteiras, notícias, planejamento. Seus dados ficam na sua máquina. E, se você quiser, seu próprio agente de IA executa tudo ao seu lado.

Site · Documentação · Instale em 2 minutos · Tour pelos módulos · Sugira um recurso

▶ Experimente a demonstração ao vivo

Sem conta, sem instalação, já cheia de dados realistas. É um sandbox compartilhado, limpo a cada 15 minutos.


Ninguém precisa de um novo Bloomberg Terminal

A cada poucas semanas outro produto promete ser "o Bloomberg Terminal para o resto de nós". É o alvo errado, porque a Bloomberg não vende software.

  • Um Bloomberg Terminal custa aproximadamente US$ 30.000 por usuário por ano, em contratos de dois anos. O LSEG Workspace, ex-Refinitiv Eikon, fica em torno de US$ 22.000 no nível completo.
  • O que esse dinheiro compra é imediatismo e acesso: notícias em menos de um segundo, ofertas de dealers, liquidez e uma rede de chat fechada com as pessoas do outro lado da sua negociação.
  • As telas, os gráficos, as funções são o invólucro. Ninguém assina um contrato de US$ 30 mil por causa da interface.

O OpenTraderWorld não tenta ser o próximo Bloomberg Terminal. É o espaço de trabalho em torno das suas próprias decisões: seu diário, suas carteiras, seus backtests, sua pesquisa, suas automações, turbinadas pelo seu modelo de IA favorito. Gratuito, na sua máquina, com os provedores de dados que você já paga (ou os gratuitos).


Por que OpenTraderWorld?

  • 🆓 Gratuito. Sem assinatura, sem paywall, sem "nível pro". Gratuito para todos, seja você trader profissional ou de fim de semana. A ideia por trás disso: fique lucrativo antes de gastar um centavo.
  • 🔒 Privado e auto-hospedado. Roda no seu computador ou no seu servidor com Docker. Sem conta, sem nuvem, sem telemetria. Logo após a instalação, ele só responde em localhost, até você decidir o contrário.
  • 🧩 Modular. Mais de 25 módulos. Instale o que você usa, desative o resto.
  • 🔁 Atualizado constantemente. Novos módulos e melhorias chegam regularmente. O aplicativo avisa quando uma versão nova sai; atualizar são alguns comandos que ele mesmo mostra, e seus dados sempre sobrevivem à atualização.
  • 🗳️ Construído com seus usuários. Ideias de recursos vêm das pessoas que o usam. Sugira a sua, vote nas dos outros, acompanhe o roadmap andar. Veja Contribuindo com ideias.
  • 🌍 7 idiomas. Inglês, francês, alemão, espanhol, italiano, português, chinês.
  • 🤖 IA integrada, nos seus termos. Há um assistente integrado que conversa com seus próprios dados. Você traz o provedor (Anthropic ou qualquer endpoint compatível com OpenAI), e ele ganha memória, habilidades e acesso a ferramentas limitados por token. Há também um servidor MCP integrado, para que agentes externos possam ler ou atualizar seus módulos por esse mesmo gateway limitado por token. Ambos ficam desligados até você ativá-los. Suas chaves são criptografadas em repouso e nunca chegam ao navegador.
  • ⚙️ Automatize o quanto quiser. O automator transforma suas rotinas em fluxos de trabalho agendados: importações, relatórios, varreduras de mercado, alertas, revisões diárias. Qualquer um deles pode passar uma etapa para o seu próprio modelo de IA ou ser conduzido por ele de ponta a ponta. Você continua no controle o tempo todo: nada roda, envia ou grava algo que você mesmo não tenha ativado.
  • 🔑 Segredos permanecem selados. Um Cofre criptografado guarda as credenciais que o aplicativo precisa em seu nome. Criptografado em repouso, somente gravação após salvo, e conectado a qualquer módulo por referência, para você nunca colar duas vezes.

Início rápido

Você precisa de Docker (macOS, Linux ou Windows).

curl -fsSL https://raw.githubusercontent.com/G-OTW/OpenTraderWorld/master/install.sh | bash

O instalador faz algumas perguntas, gera segredos fortes, baixa as imagens pré-construídas e inicia a pilha, cria sua conta de administrador e imprime a senha uma única vez. Depois abra http://localhost:5454 e entre. Se quiser a versão longa (configuração manual, servidores headless, exposição LAN/HTTPS/pública, backups), está tudo em a documentação.

Se a página não carregar em HTTP simples. Navegadores com modo somente HTTPS (HTTPS-First do Chrome/Edge, HTTPS-Only do Firefox, Safari) reescrevem http:// para https:// e depois armazenam em cache esse redirecionamento, então uma instalação em LAN não responde nada. Abra o endereço em uma janela privada para confirmar que é isso que está acontecendo e então permita HTTP para aquele host. Ou mude para o modo LAN + HTTPS em Configurações → Rede e obtenha um certificado real.

Experimente sem instalar

Há um sandbox público em demo.opentraderworld.com, também linkado no site. Sem conta, sem instalação, e ele já vem com dados realistas para você cair em uma instância que parece usada, e não vazia.

Uma coisa para ter em mente: ele é compartilhado. Tudo o que você digita é visível para outros visitantes, o banco de dados inteiro é limpo e re-populado a cada 15 minutos, e configurações, conectores e segredos são somente leitura. Ele roda em um servidor pequeno e gratuito com modelos de IA gratuitos, então é mais lento que uma instalação local. Para qualquer coisa séria, instale. Dois minutos.

O que tem dentro

Cada módulo acompanha o aplicativo. Instale o que você usa, desative o resto.

Trading

MóduloO que faz
Diário de TradingRegistro de operações com modelos, tabelas de taxas, FX multi-moeda e estatísticas de desempenho.
Rotinas de TradingChecklists recorrentes de sessão: preparação pré-mercado, disciplina durante a sessão, revisão pós-mercado.
MindsetCheck-ins diários de humor e disciplina, com tendências ao longo do tempo.

Dados de mercado e análise

MóduloO que faz
Dados HistóricosBaixe histórico OHLCV de vários provedores para datasets locais, ou importe seu próprio arquivo.
Visualização de Dados HistóricosGráficos de candle, OHLC, linha e Renko com indicadores, ao vivo ou sob demanda, em qualquer instrumento que um conector atenda.
BacktestEstratégias de sinal, grade e DCA com dimensionamento, custos, um otimizador e paper trading para frente.
Ferramentas QuantAnálises de risco e retorno: VaR, correlação, fronteira eficiente, dimensionamento de posição, Kelly.

Carteiras e dinheiro

MóduloO que faz
Listas de AcompanhamentoListas de símbolos com preços ao vivo, variações do dia, sparklines e notas.
Rastreador de CarteiraValor de carteira ao vivo com um livro de compras/vendas e posições precificadas diariamente.
MyWealthPatrimônio líquido em tudo o que você possui: contas, imóveis, cripto, bens de valor.
Carteiras de GestoresPosições 13F de superinvestidores, navegáveis e capturáveis.
Calculadora de ImpostosEstimativas de impostos de trading e investimento a partir de modelos de países.
AssinaturasSuas assinaturas recorrentes e quanto elas custam.

Notícias e pesquisa

MóduloO que faz
NotíciasAgregador de notícias RSS e API JSON com painéis de polling.
Caixa de EntradaNewsletters, notícias de mercado e e-mails de corretora lidos da sua própria caixa IMAP, sem rastreadores.
Calendário EconômicoPróximos eventos macroeconômicos.
FinanceDatabasePesquise mais de 300.000 instrumentos localmente e organize seus favoritos em pastas.
RecursosBiblioteca de favoritos para livros, links e referências.
Docs da ComunidadeGuias escritos pela comunidade, sincronizados e legíveis offline.

Notas e organização

MóduloO que faz
EditorEditor de documentos rico com pastas e bancos de dados em tabela/kanban/galeria.
ToDoLista de tarefas com datas de vencimento e categorias.
MetasMetas com acompanhamento de métricas e prazos.
CalendárioCalendário pessoal de eventos, com lembretes, tarefas e metas sobrepostos.
RemindMeLembretes com notificações no aplicativo e canais de e-mail/Telegram/Slack/Discord.
Rastreador de TempoCronômetros de projeto com orçamentos e valor por hora.
Prompt StoreBiblioteca pesquisável de prompts de IA reutilizáveis, com tags, avaliações e versões.
WebhooksURLs privadas de entrada que transformam alertas externos em notificações.
AutomatorFluxos de trabalho agendados: chame sua própria API ou qualquer URL, peça uma etapa de IA, transforme, notifique.

IA

MóduloO que faz
AgenteAssistente de chat de IA integrado. Traga seu próprio provedor, troque de modelo ou prompt no meio da conversa e deixe-o agir sobre seus dados via MCP, com memória, habilidades e servidores MCP externos. Acessível por um chat flutuante em todas as páginas.

O tour completo, com detalhes, está em a documentação dos módulos.

Backtesting: sinais, grade, DCA

Um motor, três maneiras de descrever uma estratégia. Sem código.

  • Sinais. Regras de entrada e saída a partir de indicadores, preço e valores, longo ou curto, com stops, pirâmide e dimensionamento por percentual do patrimônio, risco por operação, Kelly ou faixas de patrimônio. Crie seus próprios indicadores, e o gráfico desenha os mesmos.
  • Grade. Uma escada de níveis entre dois limites, longo, curto ou neutro. Cada célula compra na baixa e vende um nível acima.
  • DCA. Uma cesta ponderada comprada ao longo do tempo, sem rebalanceamento: contribuições recorrentes, compras em lotes na queda, regras de venda em um objetivo de ganho. Medido como um plano de poupança, com TIR e um drawdown ajustado por depósitos.

Rode qualquer um deles em um único instrumento ou em uma carteira inteira, com limites de exposição e um detalhamento por ativo.

Otimizador

Pegue uma execução e varie seus parâmetros: comprimentos de indicadores, limites, stops, dimensionamento, custos, limites de carteira, configurações de grade, valores de DCA, dias da semana excluídos. Cada um ganha um de / até / passo.

  • Ele precifica o trabalho primeiro, a partir de execuções passadas medidas na sua própria máquina. Pare a qualquer momento e mantenha o que foi calculado.
  • Classifique por Sharpe, Sortino, retorno, fator de lucro, taxa de acerto, expectância, drawdown, operações ou retorno fora da amostra. Qualquer coluna reordena depois.
  • A dispersão importa mais que o vencedor: pior, média, melhor e quantas variantes saíram positivas. Um número bom cercado de vizinhos terríveis é ruído.
  • Um desconto por testes múltiplos coloca o melhor Sharpe contra a barra que o melhor de N estratégias inúteis superaria de qualquer forma. Abaixo dela, o vencedor é explicado pelo número de tentativas.
  • Clique em qualquer variante para ler o backtest completo. Nada é armazenado até você manter.

Adicione uma divisão dentro da amostra / fora da amostra e os dois blocos de estatísticas ficam lado a lado. Uma lacuna grande entre eles é overfitting.

Paper trading: o backtest, deixado rodando para frente

Pressione um botão em uma execução que você gostou e ela continua em novas candles. Não há um segundo motor nem um simulador serializado que possa divergir: cada tick recarrega a janela, roda o backtest normal e compara as operações com o que já está armazenado. Uma sessão aberta a partir de um resultado reproduz exatamente esse resultado.

  • Agenda própria: a cada N minutos, diariamente, semanalmente, mensalmente ou uma única vez, no seu fuso horário.
  • Alertas ao vivo sobre entradas e saídas, ou um resumo do período em vez disso. Alerte a cada tick, somente quando algo mudar, ou nunca.
  • Resuma: por hora, dia ou semana, para que uma regra de dois minutos não signifique um alerta a cada dois minutos.
  • Do seu jeito, não nosso. Mensagens de entrada, saída e resumo são modelos que você escreve, com uma prévia usando uma negociação de exemplo antes de salvar.
  • Qualquer coisa que o aplicativo não puder entregar fica na caixa de entrada da sessão. Você a lê no próximo login.

Filtre os alertas para os tickers que você acompanha e escolha para quais canais uma sessão envia.

Conectores de dados

Uma única lista de conectores para todo o aplicativo. Um conector é uma conta de provedor, suas credenciais (digitadas ou inseridas a partir do Cofre criptografado, somente gravação após salvar), um limite opcional de requisições e os módulos autorizados a usá-lo. Módulos não têm configurações próprias de provedor.

ProvedorCredenciaisTipos de ativosBusca de símbolosStream ao vivo
Binancenenhumacriptosimsim
Krakennenhumacriptosimsim
Coinbasenenhumacriptosimsim
Binance USDⓈ-M Futuresnenhumacriptosimsim
Bitgetnenhumacriptosimsim
OKXnenhumacriptosimsim
Yahoo Financenenhumaações, ETF, índice, criptosimnão
Alpha Vantagechave de APIações, ETF, cripto, FXsimnão
EODHDchave de APIações, ETF, FX, criptosimnão
Alpacachave + segredoações, cripto, opçõessimsim (com base na sua assinatura de corretora)
Massive (Polygon.io)chave de APIações, ETF, opções, futuros, cripto, FX, índicesimsim (com base na sua assinatura de corretora)
OANDAtoken de API + id da contaFX, CFDssimnão
TradeStationOAuth: client id, secret, refresh tokenações, ETF, opções, futuros, índicepor símbolonão
FOREX.com (StoneX)login + AppKeyFX, CFDssimnão
Capital.comchave de API + identificador + senhaFX, índices, ações, cripto (todos CFDs)simsim
Interactive Brokersnenhuma (seu próprio gateway)ações, ETF, cripto, FX, índice, futuros, opçõessimsim (com base na sua assinatura de corretora)

Cada provedor conecta diretamente, com uma chave de API ou nenhuma. Interactive Brokers é a exceção: você mesmo executa o IB Gateway ou TWS, e o conector armazena um host e uma porta. OANDA, TradeStation, FOREX.com e Capital.com são feeds de corretora: eles leem os preços da conta que você já tem lá, então pedem as credenciais dessa conta. Detalhes em o guia de conectores.

Feeds ao vivo

ProvedorAtualizações de preço deAo vivo
Binancenegociaçõestodos os timeframes
Krakennegociaçõestodos os timeframes
Coinbasenegociaçõestodos os timeframes
Binance USDⓈ-M Futuresklinestodos os timeframes
Bitgetcandlestodos os timeframes
OKXcandlestodos os timeframes
Capital.comcandles de compra e venda, plotados na médiatodos os timeframes
Alpacanegociaçõestodos os timeframes
Massivenegociações (cotações em FX, valores de índice em índices)todos os timeframes, futuros excluídos
Interactive Brokersnegociações (ponto médio em FX à vista e cripto, que não têm tape na IB)todos os timeframes

Faltou algum provedor? Peça e ele será adicionado.

Notificações

Estes são os métodos de notificação disponíveis hoje. Mais estão planejados: se o seu preferido estiver faltando, peça.

CanalO que você fornece
Emailseu próprio servidor SMTP
Telegramum token de bot e um chat id
Slackuma URL de webhook de entrada
Discorduma URL de webhook de entrada

Segredos são selados ao salvar e nunca mais exibidos. O que pode notificar você: sessões de paper trading, alertas de watchlist, lembretes, downloads de dados concluídos ou pausados, novos e-mails, tarefas de diário, webhooks de entrada e qualquer fluxo de trabalho do automator. Tudo fica desligado até você ativar, e notificações no aplicativo funcionam sem configurar nenhum canal.

⭐ Gostou? Ajude a crescer

OpenTraderWorld é gratuito e construído em código aberto. Se for útil para você, a forma mais fácil de retribuir não custa nada:

  • Dê uma estrela no repositório. É um sinal rápido e ajuda outras pessoas a encontrar o projeto.
  • Compartilhe. Uma palavra para outro trader, um link na sua comunidade, uma menção em qualquer lugar. Isso ajuda mais do que você imagina.

Sem pressão. Mesmo apenas experimentar e contar para um amigo já significa muito. 🙏 Tem ideias ou encontrou um bug? Veja Sugerir, votar, contribuir abaixo.

💡 Sugerir, votar, contribuir

Este projeto cresce com o feedback dos usuários:

  • Sugira um recurso ou módulo. Acesse opentraderworld.com/suggestions e descreva o que está faltando e como você usaria.
  • Vote. 👍 nas sugestões que você mais quer no site. Pedidos populares ganham prioridade.
  • Reporte bugs. Abra uma issue com o sintoma e algumas linhas de log.
  • Escreva para a comunidade. Guias escritos no Editor do aplicativo podem ser enviados para publicação na biblioteca compartilhada de Community Docs, onde toda instalação pode lê-los.

Links do projeto

OndeO que você encontrará
opentraderworld.comPágina inicial do projeto: visão geral dos módulos, guias da comunidade, votação do roadmap, demo.
opentraderworld.com/toolsOs 25+ módulos por domínio, em linguagem simples.
opentraderworld.com/docsCommunity Docs: guias de trading escritos por usuários, sincronizados em toda instalação.
opentraderworld.com/suggestionsSugestões e enquetes: proponha recursos, vote no roadmap.
demo.opentraderworld.comDemo compartilhada ao vivo, reiniciada a cada 15 minutos.
DocumentaçãoReferência de instalação, configuração e módulos.
GitHubCódigo-fonte, versões, issues.

Por baixo dos panos

CamadaTecnologia
Backend / núcleoRust (Axum): API, agendador, tarefas em segundo plano
FrontendAplicativo de página única em SvelteKit
DadosPostgreSQL, o único lugar onde seus dados vivem
Proxy reverso / TLSCaddy, certificados HTTPS automáticos
ImplantaçãoDocker Compose, não intrusivo e rapidamente reconstruído
OpenTraderWorld/
├── install.sh     # one-command installer (fetches deploy/, runs setup)
├── deploy/        # docker-compose stack, setup.sh, Caddy config
├── core/          # Rust workspace (API, store, scheduler, feeds…)
├── frontend/      # SvelteKit app (modules UI)
└── docs/          # documentation site (VitePress)

Status

Em desenvolvimento ativo. É utilizável hoje e evolui rápido. Verifique Configurações → Atualizar aplicativo no aplicativo para saber quando uma nova versão estiver disponível.

Aviso legal

Este software é apenas para fins educacionais e informativos. Não é aconselhamento financeiro, de investimento ou de trading. USE POR SUA CONTA E RISCO. O autor e quaisquer afiliados não aceitam nenhuma responsabilidade pelos seus resultados de trading ou investimento, ou por qualquer perda ou dano decorrente do uso deste software. Nunca arrisque dinheiro que você não pode perder. Haverá bugs: o software é fornecido "no estado em que se encontra", sem garantia de qualquer tipo. Você é o único responsável por como o usa e pelas decisões que toma com ele.

Licença

FSL-1.1-MIT (Functional Source License). Gratuito para todos, incluindo uso comercial, auto-hospedagem no trabalho, modificação, redistribuição e forks. A única coisa que não concede é um Uso Concorrente: vender o software ou oferecê-lo a terceiros como produto pago ou serviço hospedado. Cada versão se torna MIT puro dois anos após sua publicação.