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.
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://parahttps://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ódulo | O que faz |
|---|---|
| Diário de Trading | Registro de operações com modelos, tabelas de taxas, FX multi-moeda e estatísticas de desempenho. |
| Rotinas de Trading | Checklists recorrentes de sessão: preparação pré-mercado, disciplina durante a sessão, revisão pós-mercado. |
| Mindset | Check-ins diários de humor e disciplina, com tendências ao longo do tempo. |
Dados de mercado e análise
| Módulo | O que faz |
|---|---|
| Dados Históricos | Baixe histórico OHLCV de vários provedores para datasets locais, ou importe seu próprio arquivo. |
| Visualização de Dados Históricos | Gráficos de candle, OHLC, linha e Renko com indicadores, ao vivo ou sob demanda, em qualquer instrumento que um conector atenda. |
| Backtest | Estratégias de sinal, grade e DCA com dimensionamento, custos, um otimizador e paper trading para frente. |
| Ferramentas Quant | Análises de risco e retorno: VaR, correlação, fronteira eficiente, dimensionamento de posição, Kelly. |
Carteiras e dinheiro
| Módulo | O que faz |
|---|---|
| Listas de Acompanhamento | Listas de símbolos com preços ao vivo, variações do dia, sparklines e notas. |
| Rastreador de Carteira | Valor de carteira ao vivo com um livro de compras/vendas e posições precificadas diariamente. |
| MyWealth | Patrimônio líquido em tudo o que você possui: contas, imóveis, cripto, bens de valor. |
| Carteiras de Gestores | Posições 13F de superinvestidores, navegáveis e capturáveis. |
| Calculadora de Impostos | Estimativas de impostos de trading e investimento a partir de modelos de países. |
| Assinaturas | Suas assinaturas recorrentes e quanto elas custam. |
Notícias e pesquisa
| Módulo | O que faz |
|---|---|
| Notícias | Agregador de notícias RSS e API JSON com painéis de polling. |
| Caixa de Entrada | Newsletters, notícias de mercado e e-mails de corretora lidos da sua própria caixa IMAP, sem rastreadores. |
| Calendário Econômico | Próximos eventos macroeconômicos. |
| FinanceDatabase | Pesquise mais de 300.000 instrumentos localmente e organize seus favoritos em pastas. |
| Recursos | Biblioteca de favoritos para livros, links e referências. |
| Docs da Comunidade | Guias escritos pela comunidade, sincronizados e legíveis offline. |
Notas e organização
| Módulo | O que faz |
|---|---|
| Editor | Editor de documentos rico com pastas e bancos de dados em tabela/kanban/galeria. |
| ToDo | Lista de tarefas com datas de vencimento e categorias. |
| Metas | Metas com acompanhamento de métricas e prazos. |
| Calendário | Calendário pessoal de eventos, com lembretes, tarefas e metas sobrepostos. |
| RemindMe | Lembretes com notificações no aplicativo e canais de e-mail/Telegram/Slack/Discord. |
| Rastreador de Tempo | Cronômetros de projeto com orçamentos e valor por hora. |
| Prompt Store | Biblioteca pesquisável de prompts de IA reutilizáveis, com tags, avaliações e versões. |
| Webhooks | URLs privadas de entrada que transformam alertas externos em notificações. |
| Automator | Fluxos de trabalho agendados: chame sua própria API ou qualquer URL, peça uma etapa de IA, transforme, notifique. |
IA
| Módulo | O que faz |
|---|---|
| Agente | Assistente 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.
| Provedor | Credenciais | Tipos de ativos | Busca de símbolos | Stream ao vivo |
|---|---|---|---|---|
| Binance | nenhuma | cripto | sim | sim |
| Kraken | nenhuma | cripto | sim | sim |
| Coinbase | nenhuma | cripto | sim | sim |
| Binance USDⓈ-M Futures | nenhuma | cripto | sim | sim |
| Bitget | nenhuma | cripto | sim | sim |
| OKX | nenhuma | cripto | sim | sim |
| Yahoo Finance | nenhuma | ações, ETF, índice, cripto | sim | não |
| Alpha Vantage | chave de API | ações, ETF, cripto, FX | sim | não |
| EODHD | chave de API | ações, ETF, FX, cripto | sim | não |
| Alpaca | chave + segredo | ações, cripto, opções | sim | sim (com base na sua assinatura de corretora) |
| Massive (Polygon.io) | chave de API | ações, ETF, opções, futuros, cripto, FX, índice | sim | sim (com base na sua assinatura de corretora) |
| OANDA | token de API + id da conta | FX, CFDs | sim | não |
| TradeStation | OAuth: client id, secret, refresh token | ações, ETF, opções, futuros, índice | por símbolo | não |
| FOREX.com (StoneX) | login + AppKey | FX, CFDs | sim | não |
| Capital.com | chave de API + identificador + senha | FX, índices, ações, cripto (todos CFDs) | sim | sim |
| Interactive Brokers | nenhuma (seu próprio gateway) | ações, ETF, cripto, FX, índice, futuros, opções | sim | sim (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
| Provedor | Atualizações de preço de | Ao vivo |
|---|---|---|
| Binance | negociações | todos os timeframes |
| Kraken | negociações | todos os timeframes |
| Coinbase | negociações | todos os timeframes |
| Binance USDⓈ-M Futures | klines | todos os timeframes |
| Bitget | candles | todos os timeframes |
| OKX | candles | todos os timeframes |
| Capital.com | candles de compra e venda, plotados na média | todos os timeframes |
| Alpaca | negociações | todos os timeframes |
| Massive | negociações (cotações em FX, valores de índice em índices) | todos os timeframes, futuros excluídos |
| Interactive Brokers | negociaçõ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.
| Canal | O que você fornece |
|---|---|
| seu próprio servidor SMTP | |
| Telegram | um token de bot e um chat id |
| Slack | uma URL de webhook de entrada |
| Discord | uma 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
| Onde | O que você encontrará |
|---|---|
| opentraderworld.com | Página inicial do projeto: visão geral dos módulos, guias da comunidade, votação do roadmap, demo. |
| opentraderworld.com/tools | Os 25+ módulos por domínio, em linguagem simples. |
| opentraderworld.com/docs | Community Docs: guias de trading escritos por usuários, sincronizados em toda instalação. |
| opentraderworld.com/suggestions | Sugestões e enquetes: proponha recursos, vote no roadmap. |
| demo.opentraderworld.com | Demo compartilhada ao vivo, reiniciada a cada 15 minutos. |
| Documentação | Referência de instalação, configuração e módulos. |
| GitHub | Código-fonte, versões, issues. |
Por baixo dos panos
| Camada | Tecnologia |
|---|---|
| Backend / núcleo | Rust (Axum): API, agendador, tarefas em segundo plano |
| Frontend | Aplicativo de página única em SvelteKit |
| Dados | PostgreSQL, o único lugar onde seus dados vivem |
| Proxy reverso / TLS | Caddy, certificados HTTPS automáticos |
| Implantação | Docker 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.