Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Ccxt | 29,223 | 122 | 6 | 14 hours ago | 13,116 | July 14, 2022 | 1,156 | mit | Python | |
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges | ||||||||||
Freqtrade | 23,024 | 2 | a day ago | 55 | July 30, 2023 | 44 | gpl-3.0 | Python | ||
Free, open source crypto trading bot | ||||||||||
Abu | 9,650 | 7 months ago | 2 | gpl-3.0 | Python | |||||
阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构 | ||||||||||
Gekko | 9,138 | 122 | 5 | 4 years ago | 8 | October 13, 2016 | mit | JavaScript | ||
A bitcoin trading bot written in node - https://gekko.wizb.it/ | ||||||||||
Jesse | 4,858 | 2 | a day ago | 201 | January 12, 2023 | 2 | mit | Python | ||
An advanced crypto trading bot written in Python | ||||||||||
Crypto Signal | 4,486 | 2 months ago | 67 | mit | Python | |||||
Github.com/CryptoSignal - Trading & Technical Analysis Bot - 4,100+ stars, 1,100+ forks | ||||||||||
Tribeca | 3,642 | 2 years ago | 117 | other | TypeScript | |||||
A high frequency, market making cryptocurrency trading platform in node.js | ||||||||||
Krypto Trading Bot | 2,851 | a year ago | 68 | other | C++ | |||||
Self-hosted crypto trading bot (automated high frequency market making) written in C++ | ||||||||||
Freqtrade Strategies | 2,651 | 3 months ago | 10 | gpl-3.0 | Python | |||||
Free trading strategies for Freqtrade bot | ||||||||||
Binance Trader | 2,358 | 2 months ago | 93 | Python | ||||||
💰 Cryptocurrency Trading Bot for Binance (Experimental) |
This Git repo contains free buy/sell strategies for Freqtrade.
All strategies should work with a freqtrade version of 2022.4 or newer.
These strategies are for educational purposes only. Do not risk money which you are afraid to lose. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS.
Always start by testing strategies with a backtesting then run the trading bot in Dry-run. Do not engage money before you understand how it works and what profit/loss you should expect.
We strongly recommend you to have coding and Python knowledge. Do not hesitate to read the source code and understand the mechanism of this bot.
Value below are result from backtesting from 2018-01-10 to 2018-01-30 and
exit_profit_only
enabled. More detail on each strategy page.
Strategy | Buy count | AVG profit % | Total profit | AVG duration | Backtest period |
---|---|---|---|---|---|
Strategy 001 | 55 | 0.05 | 0.00012102 | 476.1 | 2018-01-10 to 2018-01-30 |
Strategy 002 | 9 | 3.21 | 0.00114807 | 189.4 | 2018-01-10 to 2018-01-30 |
Strategy 003 | 14 | 1.47 | 0.00081740 | 227.5 | 2018-01-10 to 2018-01-30 |
Strategy 004 | 37 | 0.69 | 0.00102128 | 367.3 | 2018-01-10 to 2018-01-30 |
Strategy 005 | 180 | 1.16 | 0.00827589 | 156.2 | 2018-01-10 to 2018-01-30 |
Strategies from this repo are free to use. Feel free to update them to your likings. Most of them were designed from Hyperopt calculations.
Some only work in specific market conditions, while others are more "general purpose" strategies. It's noteworthy that depending on the exchange and Pairs used, further optimization can bring better results.
Please keep in mind, results will heavily depend on the pairs, timeframe and timerange used to backtest - so please run your own backtests that mirror your usecase, to evaluate each strategy for yourself.
The results above should serve as a general outline to demonstrate the number of trades to expect. Actual performance will be different based on various factors.
Feel free to send your strategies, comments, optimizations and pull requests via an Issue ticket or as a Pull request enhancing this repository.
Freqtrade Freqtrade is a free and open source crypto trading bot written in Python. It is designed to support all major exchanges and be controlled via Telegram. It contains backtesting, plotting and money management tools as well as strategy optimization by machine learning.
Each Strategies includes:
Best backtest multiple strategies with the exchange and pairs you're interrested in, and finetune the strategy to the markets you're trading.
First you need a working Freqtrade.
Once you have the bot on the right version, follow this steps:
user_data/strategies
folder--strategy <STRATEGY CLASS NAME>
(ex: freqtrade trade --strategy Strategy001
)More information about backtesting and strategy customization.
Let assume you have selected the strategy strategy001.py
:
freqtrade backtesting --strategy Strategy001
freqtrade download-data --days 100
Note: Generally, it's recommended to use static backtest data (from a defined period of time) for comparable results.
Please check out the official backtesting documentation for more information.