- WSL の使用
- Python の拡張機能のインストール
- Python pip venv のインストール、pip はパッケージのインストールに使用され、venv は仮想環境の作成に使用されます
sudo apt update
sudo apt upgrade
sudo apt install python3
sudo apt install python3-pip
sudo apt install python3-venv
sudo apt install python3-dev
sudo apt install python3-pandas
sudo apt install git
- freqtrade のインストール
git clone https://github.com/freqtrade/freqtrade.git
cd freqtrade
- 安定版の使用
git checkout stable
- 開発版の使用
git checkout develop
- スクリプトを使用してインストールする場合、時間がかかるため、トイレに行くことをお勧めします。
./setup.sh -i
- 環境をアクティブ化する
source .env/bin/activate
- コマンドとバージョンを確認する
freqtrade --help
freqtrade --version
- ユーザーフォルダーを初期化する
freqtrade create-userdir --userdir user_data
- 設定を作成する
freqtrade new-config --config config.json
12. 設定ファイル config.json を編集する
12. ストラテジーを作成する
freqtrade new-strategy --strategy test
- 取引所からデータをダウンロードする
freqtrade download-data --config config.json --days 999 -t 5m 15m 30m 1h 2h 4h 1d 1w
freqtrade download-data --config config.json
- ダウンロードしたデータを確認する
ls user_data/data/
ls user_data/data/binance/
- バックテストを開始する
バックテストとは、過去のデータを使用して事前に定義されたストラテジーに基づいてシミュレートトレードを行うことです。
目的は、バックテストのデータに基づいてストラテジーを改善することです。
注意点 - 取引コスト:取引コストを考慮しないパフォーマンスは実際のものではありません。
- 先読みバイアス:未来の関数を使用している場合、例えば、ストラテジーで毎日の最低点での購入を指定しています。
freqtrade backtesting --config config.json --strategy SampleStrategy
- ボットを起動する。エラーが発生する場合は、プロキシの問題かもしれません。"can not load markets" というメッセージが表示されます。
freqtrade trade --config config.json --strategy SampleStrategy