Freqtrade 是一个用 Python 编写的免费开源加密货币交易机器人。它旨在支持所有主要交易所并通过 Telegram 或 webUI 进行控制。它包含回测、绘图和资金管理工具以及通过机器学习进行的策略优化。
该软件仅用于教育目的。不要拿您害怕损失的钱去冒险。使用该软件的风险由您自行承担。作者和所有附属机构对您的交易结果不承担任何责任。
始终从在试运行中运行交易机器人开始,并且在了解其工作原理以及您应该预期的利润/损失之前不要投入资金。
我们强烈建议您具备编码和 Python 知识。请毫不犹豫地阅读源代码并了解该机器人的机制。
请阅读交易所特定说明,了解每个交易所最终所需的特殊配置。
在开始之前,请务必阅读交易所的具体说明以及杠杆交易文档。
交易所确认了社区的工作:
我们邀请您阅读机器人文档,以确保您了解机器人的工作原理。
请在 freqtrade 网站上找到完整的文档。
如何快速入门请参考 Docker 快速入门文档。
有关更多(本机)安装方法,请参阅安装文档页面。
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
电报不是强制性的。然而,这是控制机器人的好方法。文档中的更多详细信息和完整命令列表
/start
:启动交易者。/stop
:停止交易者。/stopentry
:停止进入新交易。/status <trade_id>|[table]
:列出所有或特定的未平仓交易。/profit [<n>]
:列出过去 n 天所有已完成交易的累计利润。/forceexit <trade_id>|all
:立即退出给定交易(忽略minimum_roi
)。/fx <trade_id>|all
: /forceexit
的别名/performance
:显示按对分组的每笔已完成交易的表现/balance
:显示每种货币的账户余额。/daily <n>
:显示过去 n 天每天的利润或损失。/help
: 显示帮助消息。/version
:显示版本。 该项目目前分为两个主要分支:
develop
- 该分支通常具有新功能,但也可能包含重大更改。我们努力保持这个分支尽可能稳定。stable
- 该分支包含最新的稳定版本。该分支通常经过良好测试。feat/*
- 这些是功能分支,正在大量开发中。除非您想测试特定功能,否则请不要使用它们。 对于文档中未涵盖的任何问题或有关机器人的更多信息,或者只是与志趣相投的人交流,我们鼓励您加入 Freqtrade Discord 服务器。
如果您发现机器人中存在错误,请首先搜索问题跟踪器。如果尚未报告,请创建一个新问题并确保遵循模板指南,以便团队可以尽快为您提供帮助。
对于创建的每个问题,请跟进并标记满意或在达到平衡点时提醒关闭问题。
--维护github的社区政策--
您有改进机器人的好主意吗?请首先搜索是否尚未讨论此功能。如果尚未请求,请创建一个新请求并确保遵循模板指南,以免它在错误报告中丢失。
感觉机器人缺少某个功能吗?我们欢迎您的请求!
在发送拉取请求之前,请阅读贡献文档以了解要求。
编码并不是贡献的必要条件——也许可以从改进文档开始?标记为“goodfirst issues”的问题可以是“goodfirstcontribution”,并且将帮助您熟悉代码库。
请注意,在开始任何主要新功能工作之前,请打开一个问题描述您计划做什么或在 Discord 上与我们交谈(请使用 #dev 频道)。这将确保感兴趣的各方可以对该功能提供有价值的反馈,并让其他人知道您正在开发该功能。
重要提示:始终针对develop
分支创建 PR,而不是stable
。
时钟必须准确,并经常与 NTP 服务器同步,以避免与交换机的通信出现问题。
要运行此机器人,我们建议您使用至少具有以下配置的云实例: