- 使用 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