Freqtrade é um bot de negociação de criptografia gratuito e de código aberto escrito em Python. Ele foi projetado para suportar todas as principais trocas e ser controlado via Telegram ou webUI. Ele contém ferramentas de backtesting, plotagem e gerenciamento de dinheiro, bem como otimização de estratégia por aprendizado de máquina.
Este software é apenas para fins educacionais. Não arrisque dinheiro que você tem medo de perder. USE O SOFTWARE POR SUA CONTA E RISCO. OS AUTORES E TODOS OS AFILIADOS NÃO ASSUMEM QUALQUER RESPONSABILIDADE PELOS SEUS RESULTADOS DE NEGOCIAÇÃO.
Sempre comece executando um bot de negociação em Dry-run e não envolva dinheiro antes de entender como ele funciona e que lucro/perda você deve esperar.
Recomendamos fortemente que você tenha conhecimento de codificação e Python. Não hesite em ler o código fonte e entender o mecanismo deste bot.
Por favor, leia as notas específicas da exchange para saber sobre eventuais configurações especiais necessárias para cada exchange.
Por favor, certifique-se de ler as notas específicas da bolsa, bem como a documentação de negociação com alavancagem antes de mergulhar.
Trocas confirmadas funcionando pela comunidade:
Convidamos você a ler a documentação do bot para garantir que entende como o bot está funcionando.
Encontre a documentação completa no site freqtrade.
Consulte a documentação do Docker Quickstart sobre como começar rapidamente.
Para outros métodos de instalação (nativos), consulte a página de documentação de instalação.
usage: freqtrade [-h] [-V]
{trade,create-userdir,new-config,show-config,new-strategy,download-data,convert-data,convert-trade-data,trades-to-ohlcv,list-data,backtesting,backtesting-show,backtesting-analysis,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-markets,list-pairs,list-strategies,list-freqaimodels,list-timeframes,show-trades,test-pairlist,convert-db,install-ui,plot-dataframe,plot-profit,webserver,strategy-updater,lookahead-analysis,recursive-analysis}
...
Free, open source crypto trading bot
positional arguments:
{trade,create-userdir,new-config,show-config,new-strategy,download-data,convert-data,convert-trade-data,trades-to-ohlcv,list-data,backtesting,backtesting-show,backtesting-analysis,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-markets,list-pairs,list-strategies,list-freqaimodels,list-timeframes,show-trades,test-pairlist,convert-db,install-ui,plot-dataframe,plot-profit,webserver,strategy-updater,lookahead-analysis,recursive-analysis}
trade Trade module.
create-userdir Create user-data directory.
new-config Create new config
show-config Show resolved config
new-strategy Create new strategy
download-data Download backtesting data.
convert-data Convert candle (OHLCV) data from one format to
another.
convert-trade-data Convert trade data from one format to another.
trades-to-ohlcv Convert trade data to OHLCV data.
list-data List downloaded data.
backtesting Backtesting module.
backtesting-show Show past Backtest results
backtesting-analysis
Backtest Analysis module.
edge Edge module.
hyperopt Hyperopt module.
hyperopt-list List Hyperopt results
hyperopt-show Show details of Hyperopt results
list-exchanges Print available exchanges.
list-markets Print markets on exchange.
list-pairs Print pairs on exchange.
list-strategies Print available strategies.
list-freqaimodels Print available freqAI models.
list-timeframes Print available timeframes for the exchange.
show-trades Show trades.
test-pairlist Test your pairlist configuration.
convert-db Migrate database to different system
install-ui Install FreqUI
plot-dataframe Plot candles with indicators.
plot-profit Generate plot showing profits.
webserver Webserver module.
strategy-updater updates outdated strategy files to the current version
lookahead-analysis Check for potential look ahead bias.
recursive-analysis Check for potential recursive formula issue.
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
O telegrama não é obrigatório. No entanto, esta é uma ótima maneira de controlar seu bot. Mais detalhes e a lista completa de comandos na documentação
/start
: inicia o trader./stop
: Pára o trader./stopentry
: Pare de entrar em novas negociações./status <trade_id>|[table]
: Lista todas as negociações abertas ou específicas./profit [<n>]
: Lista o lucro cumulativo de todas as negociações concluídas, nos últimos n dias./forceexit <trade_id>|all
: sai instantaneamente da negociação determinada (ignorando minimum_roi
)./fx <trade_id>|all
: Alias para /forceexit
/performance
: Mostra o desempenho de cada negociação concluída agrupada por par/balance
: Mostra o saldo da conta por moeda./daily <n>
: Mostra o lucro ou prejuízo por dia, nos últimos n dias./help
: Mostra mensagem de ajuda./version
: mostra a versão. O projeto está atualmente configurado em dois ramos principais:
develop
- Este branch geralmente possui novos recursos, mas também pode conter alterações importantes. Nós nos esforçamos para manter este branch o mais estável possível.stable
- Este branch contém a versão estável mais recente. Este ramo geralmente é bem testado.feat/*
- Esses são ramos de recursos, nos quais estão sendo muito trabalhados. Não os use, a menos que queira testar um recurso específico. Para quaisquer questões não cobertas pela documentação ou para obter mais informações sobre o bot, ou simplesmente para interagir com pessoas que pensam como você, encorajamos você a ingressar no servidor de discórdia Freqtrade.
Se você descobrir um bug no bot, pesquise primeiro no rastreador de problemas. Se não tiver sido relatado, crie um novo problema e siga o guia do modelo para que a equipe possa ajudá-lo o mais rápido possível.
Para cada problema criado, por favor, acompanhe e marque satisfação ou lembrete para encerrar o problema quando o equilíbrio for alcançado.
--Manter a política comunitária do github--
Você tem uma ótima ideia para melhorar o bot que deseja compartilhar? Por favor, pesquise primeiro se esse recurso ainda não foi discutido. Se não tiver sido solicitado, crie uma nova solicitação e certifique-se de seguir o guia do modelo para que não se perca nos relatórios de bugs.
Sente que falta algum recurso no bot? Agradecemos suas solicitações de pull!
Leia o documento de contribuição para entender os requisitos antes de enviar suas solicitações pull.
A codificação não é uma necessidade para contribuir - talvez comece melhorando a documentação? Problemas rotulados como bons primeiros problemas podem ser boas primeiras contribuições e ajudarão você a se familiarizar com a base de código.
Observação: antes de iniciar qualquer trabalho importante em novos recursos, abra um problema descrevendo o que você está planejando fazer ou fale conosco no discord (use o canal #dev para isso). Isso garantirá que as partes interessadas possam dar feedback valioso sobre o recurso e informar aos outros que você está trabalhando nele.
Importante: Sempre crie seu PR contra o branch develop
, não stable
.
O relógio deve ser preciso, sincronizado com um servidor NTP com muita frequência para evitar problemas de comunicação com as centrais.
Para executar este bot, recomendamos uma instância em nuvem com no mínimo: