Framework de bot de trading de criptomoedas em Go para criar, fazer backtest e executar estratégias em várias exchanges.
jesse-ai/jesse
Framework Python auto-hospedado para pesquisar, fazer backtesting, otimizar e operar ao vivo suas próprias estratégias de trading de criptomoedas.
Alternativa open source a:3Commas
Cryptohopper
- Estrelas
- 8,775
- Forks
- 1,283
- Issues abertas
- 11
- Último commit
- há 23 horas
Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.
O que é?
Jesse é um framework de trading algorítmico em Python para criar suas próprias estratégias de trading de criptomoedas e executá-las em backtests, otimização de parâmetros e operações ao vivo ou em paper trading. As estratégias são classes Python comuns com métodos como should_long e go_long, e o framework oferece uma ampla biblioteca de indicadores, gerenciamento de ordens a mercado, limitadas e stop, além de ferramentas auxiliares de gerenciamento de risco.
Além do loop principal, Jesse inclui ferramentas para verificar se uma regra de entrada apresenta uma vantagem histórica mensurável, testes de estresse de Monte Carlo com embaralhamento da ordem das operações e simulações baseadas em candles, além de um pipeline integrado de machine learning que reúne features dos backtests e treina modelos do scikit-learn para uso nas estratégias. A Research API e o suporte ao Jupyter permitem executar os mesmos fluxos de trabalho em scripts e notebooks. Gráficos interativos, um dashboard com editor de código e notificações pelo Telegram, Slack e Discord ajudam no monitoramento.
Jesse é auto-hospedado, então as estratégias e os dados permanecem na máquina do usuário. O projeto é voltado para fins educacionais e de pesquisa, e a documentação alerta que os resultados das operações são responsabilidade do usuário.
Recursos principais
- 01As estratégias são escritas como classes Python comuns, com uma sintaxe simples.
- 02Inclui backtesting, otimização de parâmetros com Optuna e análise de Monte Carlo.
- 03Oferece suporte a ordens a mercado, limitadas e stop, alavancagem, venda a descoberto e preenchimentos parciais.
- 04Inclui uma ampla biblioteca de indicadores técnicos e uma implementação de indicadores baseada em Rust.
- 05Oferece um pipeline integrado de ML que usa modelos do scikit-learn nas estratégias.
- 06Permite operações ao vivo e em paper trading, com notificações pelo Telegram, Slack e Discord.
Casos de uso
- Pesquisar e fazer backtesting de uma ideia pessoal de trading de criptomoedas antes de arriscar capital.
- Otimizar parâmetros de estratégias com validação cruzada e busca paralela.
- Testar estratégias sob estresse com simulações de Monte Carlo para verificar se há overfitting.
- Executar experimentos quantitativos reproduzíveis em notebooks Jupyter.
Início rápido
- 1
Leia o guia de introdução na documentação
Antes de usar
- O README alerta que o software é para fins educacionais, não oferece garantia e pode conter bugs.
- Negociar com dinheiro real envolve riscos financeiros, portanto, use por sua conta e risco.
Tópicos
Perguntas frequentes
- O que é jesse?
- Framework Python auto-hospedado para pesquisar, fazer backtesting, otimizar e operar ao vivo suas próprias estratégias de trading de criptomoedas. Jesse é um framework de trading algorítmico em Python para criar suas próprias estratégias de trading de criptomoedas e executá-las em backtests, otimização de parâmetros e operações ao vivo ou em paper trading. As estratégias são classes Python comuns com métodos como should_long e go_long, e o framework oferece uma ampla biblioteca de indicadores, gerenciamento de ordens a mercado, limitadas e stop, além de ferramentas auxiliares de gerenciamento de risco.
- jesse é gratuito? Qual é a licença?
- jesse é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jesse ainda é mantido?
- Manutenção ativa. O último commit de jesse foi em 6 de nov. de 2026.
- Para que posso usar jesse?
- Pesquisar e fazer backtesting de uma ideia pessoal de trading de criptomoedas antes de arriscar capital. Otimizar parâmetros de estratégias com validação cruzada e busca paralela. Testar estratégias sob estresse com simulações de Monte Carlo para verificar se há overfitting. Executar experimentos quantitativos reproduzíveis em notebooks Jupyter.
- Como instalar jesse?
- Leia o guia de introdução na documentação
- Onde consigo jesse?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jesse-ai/jesse
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Bot gratuito e open source de trading de criptomoedas em Python, compatível com as principais exchanges e com backtesting, dry-run, FreqAI e controle por Telegram ou web UI.
Framework Python para treinar modelos de ML com dados históricos do mercado de criptomoedas, criar atributos e executá-los como serviço online que envia sinais de trading.
Biblioteca Python para analisar o desempenho de portfólios, com métricas de risco, gráficos e relatórios HTML para séries de retornos.
Framework Python para trading quantitativo, com definição de estratégias, backtesting vetorial e orientado a eventos, dashboards de resultados e trading simulado ou ao vivo.
Framework open source para criar, fazer backtesting e implantar bots automatizados de market making e trading em diversas exchanges de cripto centralizadas e descentralizadas.