Freqtrade Install

This revision is from 2024/03/27 12:16. You can Restore it.

Installation doc is https://www.freqtrade.io/en/stable/installation/

  • update repository, install packages

sudo apt-get update

sudo apt install -y python3-pip python3-venv python3-dev python3-pandas git curl

python -m pip install --upgrade pip

  • Download `develop` branch of freqtrade repository

git clone https://github.com/freqtrade/freqtrade.git

  • Enter downloaded directory

cd freqtrade

  • Development or stable version, novice user: git checkout stable, advanced user: git checkout develop

git checkout develop

  • Install freqtrade from scratch

./setup.sh -i


Run the bot !


You can now use the bot by executing 'source .venv/bin/activate; freqtrade <subcommand>'.

You can see the list of available bot sub-commands by executing 'source .venv/bin/activate; freqtrade --help'.

You verify that freqtrade is installed successfully by running 'source .venv/bin/activate; freqtrade --version'.

  • activate virtual environment

source ./.venv/bin/activate

  • Step 1 - Initialize user folder

freqtrade create-userdir --userdir user_data

  • Step 2 - Create a new configuration file

freqtrade new-config --config user_data/config.json

  • Simple bot

freqtrade trade --config user_data/config.json --strategy SampleStrategy

Each instance must have a unique database or the strategies trade together.

https://www.freqtrade.io/en/stable/advanced-setup/#running-multiple-instances-of-freqtrade

  • Terminal 1:

freqtrade trade -c MyConfigBTC.json -s MyCustomStrategy --db-url sqlite:///user_data/tradesBTC.dryrun.sqlite

  • Terminal 2:

freqtrade trade -c MyConfigUSDT.json -s MyCustomStrategy --db-url sqlite:///user_data/tradesUSDT.dryrun.sqlite

freqtrade backtesting --timeframe 5m -c config.json -s Strategy001 --timerange=-20180131

freqtrade list-pairs --exchange binance --trading-mode spot

freqtrade download-data --exchange binance --pairs BTC/USDT ETH/USDT BNB/USDT --timeframes 5m --timerange=20180131-

freqtrade download-data --exchange binance --pairs BTC/USDT ETH/USDT BNB/USDT --timeframes 5m --timerange=20150131-


//freqtrade/rpc/api_server/ui/installed/assets/

npm install uglify-js --global

uglifyjs yourfile.js --compress --mangle --output yourfile.min.js --source-map yourfile.min.js.map

//freqtrade/freqtrade/rpc/api_server/ui/installed/assets

dashboard

grep -irw "(dry)"

  

📝 📜 ⏱️ ⬆️