Refixed some files for the pull request
This commit is contained in:
parent
96cab22a8c
commit
d341d85079
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,7 +3,6 @@ config*.json
|
|||||||
*.sqlite
|
*.sqlite
|
||||||
logfile.txt
|
logfile.txt
|
||||||
user_data/*
|
user_data/*
|
||||||
freqtrade/user_data/*
|
|
||||||
!user_data/strategy/sample_strategy.py
|
!user_data/strategy/sample_strategy.py
|
||||||
!user_data/notebooks
|
!user_data/notebooks
|
||||||
user_data/notebooks/*
|
user_data/notebooks/*
|
||||||
|
201
README.md
201
README.md
@ -1 +1,200 @@
|
|||||||
fork
|
# ![freqtrade](https://raw.githubusercontent.com/freqtrade/freqtrade/develop/docs/assets/freqtrade_poweredby.svg)
|
||||||
|
|
||||||
|
[![Freqtrade CI](https://github.com/freqtrade/freqtrade/workflows/Freqtrade%20CI/badge.svg)](https://github.com/freqtrade/freqtrade/actions/)
|
||||||
|
[![Coverage Status](https://coveralls.io/repos/github/freqtrade/freqtrade/badge.svg?branch=develop&service=github)](https://coveralls.io/github/freqtrade/freqtrade?branch=develop)
|
||||||
|
[![Documentation](https://readthedocs.org/projects/freqtrade/badge/)](https://www.freqtrade.io)
|
||||||
|
[![Maintainability](https://api.codeclimate.com/v1/badges/5737e6d668200b7518ff/maintainability)](https://codeclimate.com/github/freqtrade/freqtrade/maintainability)
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
![freqtrade](https://raw.githubusercontent.com/freqtrade/freqtrade/develop/docs/assets/freqtrade-screenshot.png)
|
||||||
|
|
||||||
|
## Disclaimer
|
||||||
|
|
||||||
|
This software is 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 running a trading bot in Dry-run and 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.
|
||||||
|
|
||||||
|
## Supported Exchange marketplaces
|
||||||
|
|
||||||
|
Please read the [exchange specific notes](docs/exchanges.md) to learn about eventual, special configurations needed for each exchange.
|
||||||
|
|
||||||
|
- [X] [Binance](https://www.binance.com/) ([*Note for binance users](docs/exchanges.md#binance-blacklist))
|
||||||
|
- [X] [Bittrex](https://bittrex.com/)
|
||||||
|
- [X] [Kraken](https://kraken.com/)
|
||||||
|
- [X] [FTX](https://ftx.com)
|
||||||
|
- [X] [Gate.io](https://www.gate.io/ref/6266643)
|
||||||
|
- [ ] [potentially many others](https://github.com/ccxt/ccxt/). _(We cannot guarantee they will work)_
|
||||||
|
|
||||||
|
### Community tested
|
||||||
|
|
||||||
|
Exchanges confirmed working by the community:
|
||||||
|
|
||||||
|
- [X] [Bitvavo](https://bitvavo.com/)
|
||||||
|
- [X] [Kucoin](https://www.kucoin.com/)
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
|
||||||
|
We invite you to read the bot documentation to ensure you understand how the bot is working.
|
||||||
|
|
||||||
|
Please find the complete documentation on our [website](https://www.freqtrade.io).
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- [x] **Based on Python 3.7+**: For botting on any operating system - Windows, macOS and Linux.
|
||||||
|
- [x] **Persistence**: Persistence is achieved through sqlite.
|
||||||
|
- [x] **Dry-run**: Run the bot without paying money.
|
||||||
|
- [x] **Backtesting**: Run a simulation of your buy/sell strategy.
|
||||||
|
- [x] **Strategy Optimization by machine learning**: Use machine learning to optimize your buy/sell strategy parameters with real exchange data.
|
||||||
|
- [x] **Edge position sizing** Calculate your win rate, risk reward ratio, the best stoploss and adjust your position size before taking a position for each specific market. [Learn more](https://www.freqtrade.io/en/stable/edge/).
|
||||||
|
- [x] **Whitelist crypto-currencies**: Select which crypto-currency you want to trade or use dynamic whitelists.
|
||||||
|
- [x] **Blacklist crypto-currencies**: Select which crypto-currency you want to avoid.
|
||||||
|
- [x] **Manageable via Telegram**: Manage the bot with Telegram.
|
||||||
|
- [x] **Display profit/loss in fiat**: Display your profit/loss in 33 fiat.
|
||||||
|
- [x] **Daily summary of profit/loss**: Provide a daily summary of your profit/loss.
|
||||||
|
- [x] **Performance status report**: Provide a performance status of your current trades.
|
||||||
|
|
||||||
|
## Quick start
|
||||||
|
|
||||||
|
Freqtrade provides a Linux/macOS script to install all dependencies and help you to configure the bot.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone -b develop https://github.com/freqtrade/freqtrade.git
|
||||||
|
cd freqtrade
|
||||||
|
./setup.sh --install
|
||||||
|
```
|
||||||
|
|
||||||
|
For any other type of installation please refer to [Installation doc](https://www.freqtrade.io/en/stable/installation/).
|
||||||
|
|
||||||
|
## Basic Usage
|
||||||
|
|
||||||
|
### Bot commands
|
||||||
|
|
||||||
|
```
|
||||||
|
usage: freqtrade [-h] [-V]
|
||||||
|
{trade,create-userdir,new-config,new-strategy,download-data,convert-data,convert-trade-data,list-data,backtesting,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-hyperopts,list-markets,list-pairs,list-strategies,list-timeframes,show-trades,test-pairlist,install-ui,plot-dataframe,plot-profit,webserver}
|
||||||
|
...
|
||||||
|
Free, open source crypto trading bot
|
||||||
|
positional arguments:
|
||||||
|
{trade,create-userdir,new-config,new-strategy,download-data,convert-data,convert-trade-data,list-data,backtesting,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-hyperopts,list-markets,list-pairs,list-strategies,list-timeframes,show-trades,test-pairlist,install-ui,plot-dataframe,plot-profit,webserver}
|
||||||
|
trade Trade module.
|
||||||
|
create-userdir Create user-data directory.
|
||||||
|
new-config Create new 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.
|
||||||
|
list-data List downloaded data.
|
||||||
|
backtesting Backtesting 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-hyperopts Print available hyperopt classes.
|
||||||
|
list-markets Print markets on exchange.
|
||||||
|
list-pairs Print pairs on exchange.
|
||||||
|
list-strategies Print available strategies.
|
||||||
|
list-timeframes Print available timeframes for the exchange.
|
||||||
|
show-trades Show trades.
|
||||||
|
test-pairlist Test your pairlist configuration.
|
||||||
|
install-ui Install FreqUI
|
||||||
|
plot-dataframe Plot candles with indicators.
|
||||||
|
plot-profit Generate plot showing profits.
|
||||||
|
webserver Webserver module.
|
||||||
|
optional arguments:
|
||||||
|
-h, --help show this help message and exit
|
||||||
|
-V, --version show program's version number and exit
|
||||||
|
```
|
||||||
|
|
||||||
|
### Telegram RPC commands
|
||||||
|
|
||||||
|
Telegram is not mandatory. However, this is a great way to control your bot. More details and the full command list on our [documentation](https://www.freqtrade.io/en/latest/telegram-usage/)
|
||||||
|
|
||||||
|
- `/start`: Starts the trader.
|
||||||
|
- `/stop`: Stops the trader.
|
||||||
|
- `/stopbuy`: Stop entering new trades.
|
||||||
|
- `/status <trade_id>|[table]`: Lists all or specific open trades.
|
||||||
|
- `/profit [<n>]`: Lists cumulative profit from all finished trades, over the last n days.
|
||||||
|
- `/forcesell <trade_id>|all`: Instantly sells the given trade (Ignoring `minimum_roi`).
|
||||||
|
- `/performance`: Show performance of each finished trade grouped by pair
|
||||||
|
- `/balance`: Show account balance per currency.
|
||||||
|
- `/daily <n>`: Shows profit or loss per day, over the last n days.
|
||||||
|
- `/help`: Show help message.
|
||||||
|
- `/version`: Show version.
|
||||||
|
|
||||||
|
## Development branches
|
||||||
|
|
||||||
|
The project is currently setup in two main branches:
|
||||||
|
|
||||||
|
- `develop` - This branch has often new features, but might also contain breaking changes. We try hard to keep this branch as stable as possible.
|
||||||
|
- `stable` - This branch contains the latest stable release. This branch is generally well tested.
|
||||||
|
- `feat/*` - These are feature branches, which are being worked on heavily. Please don't use these unless you want to test a specific feature.
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
### Help / Discord
|
||||||
|
|
||||||
|
For any questions not covered by the documentation or for further information about the bot, or to simply engage with like-minded individuals, we encourage you to join the Freqtrade [discord server](https://discord.gg/p7nuUNVfP7).
|
||||||
|
|
||||||
|
### [Bugs / Issues](https://github.com/freqtrade/freqtrade/issues?q=is%3Aissue)
|
||||||
|
|
||||||
|
If you discover a bug in the bot, please
|
||||||
|
[search our issue tracker](https://github.com/freqtrade/freqtrade/issues?q=is%3Aissue)
|
||||||
|
first. If it hasn't been reported, please
|
||||||
|
[create a new issue](https://github.com/freqtrade/freqtrade/issues/new/choose) and
|
||||||
|
ensure you follow the template guide so that our team can assist you as
|
||||||
|
quickly as possible.
|
||||||
|
|
||||||
|
### [Feature Requests](https://github.com/freqtrade/freqtrade/labels/enhancement)
|
||||||
|
|
||||||
|
Have you a great idea to improve the bot you want to share? Please,
|
||||||
|
first search if this feature was not [already discussed](https://github.com/freqtrade/freqtrade/labels/enhancement).
|
||||||
|
If it hasn't been requested, please
|
||||||
|
[create a new request](https://github.com/freqtrade/freqtrade/issues/new/choose)
|
||||||
|
and ensure you follow the template guide so that it does not get lost
|
||||||
|
in the bug reports.
|
||||||
|
|
||||||
|
### [Pull Requests](https://github.com/freqtrade/freqtrade/pulls)
|
||||||
|
|
||||||
|
Feel like our bot is missing a feature? We welcome your pull requests!
|
||||||
|
|
||||||
|
Please read our
|
||||||
|
[Contributing document](https://github.com/freqtrade/freqtrade/blob/develop/CONTRIBUTING.md)
|
||||||
|
to understand the requirements before sending your pull-requests.
|
||||||
|
|
||||||
|
Coding is not a necessity to contribute - maybe start with improving our documentation?
|
||||||
|
Issues labeled [good first issue](https://github.com/freqtrade/freqtrade/labels/good%20first%20issue) can be good first contributions, and will help get you familiar with the codebase.
|
||||||
|
|
||||||
|
**Note** before starting any major new feature work, *please open an issue describing what you are planning to do* or talk to us on [discord](https://discord.gg/p7nuUNVfP7) (please use the #dev channel for this). This will ensure that interested parties can give valuable feedback on the feature, and let others know that you are working on it.
|
||||||
|
|
||||||
|
**Important:** Always create your PR against the `develop` branch, not `stable`.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
### Up-to-date clock
|
||||||
|
|
||||||
|
The clock must be accurate, synchronized to a NTP server very frequently to avoid problems with communication to the exchanges.
|
||||||
|
|
||||||
|
### Min hardware required
|
||||||
|
|
||||||
|
To run this bot we recommend you a cloud instance with a minimum of:
|
||||||
|
|
||||||
|
- Minimal (advised) system requirements: 2GB RAM, 1GB disk space, 2vCPU
|
||||||
|
|
||||||
|
### Software requirements
|
||||||
|
|
||||||
|
- [Python 3.7.x](http://docs.python-guide.org/en/latest/starting/installation/)
|
||||||
|
- [pip](https://pip.pypa.io/en/stable/installing/)
|
||||||
|
- [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
|
||||||
|
- [TA-Lib](https://mrjbq7.github.io/ta-lib/install.html)
|
||||||
|
- [virtualenv](https://virtualenv.pypa.io/en/stable/installation.html) (Recommended)
|
||||||
|
- [Docker](https://www.docker.com/products/docker) (Recommended)
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user