freqtrade/freqtrade-strategies

GitHub: freqtrade/freqtrade-strategies

为 Freqtrade 加密货币交易机器人提供免费开源的买卖策略集合,附带回测数据与安装使用指南。

Stars: 5314 | Forks: 1419

# Freqtrade 策略 此 Git 仓库包含用于 [Freqtrade](https://github.com/freqtrade/freqtrade) 的免费买卖策略。 所有策略应兼容 2022.4 或更新版本的 Freqtrade。 ## 免责声明 这些策略仅用于教育目的。请勿用您害怕损失的资金进行冒险。使用本软件的风险由您自行承担。作者及所有关联方不对您的交易结果承担任何责任。 始终先通过回测来测试策略,然后在 Dry-run(模拟运行)模式下运行交易机器人。在您了解其运作方式以及预期会有何种盈亏之前,请勿投入真实资金。 我们强烈建议您具备一定的代码编写能力和 Python 知识。请务必阅读源代码,以了解该机器人的运作机制。 ## 目录 - [免费交易策略](#free-trading-strategies) - [贡献](#share-your-own-strategies-and-contribute-to-this-repo) - [常见问题解答](#faq) - [什么是 Freqtrade?](#what-is-freqtrade) - [这些策略包含什么?](#what-includes-these-strategies) - [如何安装策略?](#how-to-install-a-strategy) - [如何测试策略?](#how-to-test-a-strategy) - [如何创建/优化策略?](https://www.freqtrade.io/en/latest/strategy-customization/) ## 免费交易策略 以下数值是 2018-01-10 至 2018-01-30 期间的回测结果,并且启用了 `exit_profit_only`。有关更多详细信息,请参阅各个策略页面。 | 策略 | 买入次数 | 平均利润 % | 总利润 | 平均持续时间 | 回测周期 | |-----------|-----------|--------------|--------------|--------------|-----------------| | [策略 001](https://github.com/freqtrade/freqtrade-strategies/blob/main/user_data/strategies/Strategy001.py) | 55 | 0.05 | 0.00012102 | 476.1 | 2018-01-10 至 2018-01-30 | | [策略 002](https://github.com/freqtrade/freqtrade-strategies/blob/main/user_data/strategies/Strategy002.py) | 9 | 3.21 | 0.00114807 | 189.4 | 2018-01-10 至 2018-01-30 | | [策略 003](https://github.com/freqtrade/freqtrade-strategies/blob/main/user_data/strategies/Strategy003.py) | 14 | 1.47 | 0.00081740 | 227.5 | 2018-01-10 至 2018-01-30 | | [策略 004](https://github.com/freqtrade/freqtrade-strategies/blob/main/user_data/strategies/Strategy004.py) | 37 | 0.69 | 0.00102128 | 367.3 | 2018-01-10 至 2018-01-30 | | [策略 005](https://github.com/freqtrade/freqtrade-strategies/blob/main/user_data/strategies/Strategy005.py) | 180 | 1.16 | 0.00827589 | 156.2 | 2018-01-10 至 2018-01-30 | 本仓库中的策略均可免费使用。您可以根据自己的喜好随意修改它们。 其中大多数策略是通过 Hyperopt 计算设计的。 有些策略仅在特定的市场条件下有效,而另一些则是更偏向“通用型”的策略。 值得注意的是,根据所使用的交易所和交易对,进一步的优化可能会带来更好的结果。 请记住,结果将在很大程度上取决于用于回测的交易对、时间周期和时间范围——因此,请运行符合您使用场景的回测,以便自行评估每种策略。 上述结果仅作为一般性参考,用于展示预期的交易次数。实际表现会因各种因素而有所不同。 ## 常见问题解答 ### 什么是 Freqtrade? [Freqtrade](https://github.com/freqtrade/freqtrade) Freqtrade 是一个用 Python 编写的免费开源加密货币交易机器人。 它旨在支持所有主要交易所,并可通过 Telegram 进行控制。它包含回测、绘图和资金管理工具,以及通过机器学习实现的策略优化功能。 ### 这些策略包含什么? 每个策略包含: - [x] **Minimal ROI**:为该策略优化的 Minimal ROI。 - [x] **Stoploss**:最优的 Stoploss。 - [x] **买入信号**:来自 Hyperopt 的结果或基于现有交易策略。 - [x] **卖出信号**:来自 Hyperopt 的结果或基于现有交易策略。 - [x] **指标**:包含运行该策略所需的指标。 最好使用您感兴趣的交易所和交易对对多个策略进行回测,并根据您所交易的市场对策略进行微调。 ### 如何安装策略? 首先,您需要一个[正常运行的 Freqtrade](https://freqtrade.io)。 一旦您的机器人处于正确的版本,请按照以下步骤操作: 1. 选择您想要的策略。仓库中的所有策略都位于 [user_data/strategies](https://github.com/freqtrade/freqtrade-strategies/tree/main/user_data/strategies) 2. 复制策略文件 3. 将其粘贴到您的 `user_data/strategies` 文件夹中 4. 使用参数 `--strategy ` 运行机器人(例如:`freqtrade trade --strategy Strategy001`) 有关[关于回测](https://www.freqtrade.io/en/latest/backtesting/)和[策略自定义](https://www.freqtrade.io/en/latest/strategy-customization/)的更多信息。 ### 如何测试策略? 假设您已经选择了 `strategy001.py` 策略: #### 简单回测 ``` freqtrade backtesting --strategy Strategy001 ``` #### 刷新您的测试数据 ``` freqtrade download-data --days 100 ``` *注意:* 通常,建议使用静态回测数据(来自特定时间段)以获得具有可比性的结果。 请查阅[官方回测文档](https://www.freqtrade.io/en/latest/backtesting/)以获取更多信息。
标签:Freqtrade, Python, 交易策略, 加密货币, 无后门, 逆向工具, 量化交易