skka3134

skka3134

email
telegram

加密貨幣和量化:1. 安裝freqtrade

  1. 使用 WSL
  2. 安裝 python 擴展
    image
  3. 安裝 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
  1. 安裝 freqtrade
git clone https://github.com/freqtrade/freqtrade.git
cd freqtrade
  1. 使用穩定版
git checkout stable
  1. 使用開發版
git checkout develop
  1. 使用腳本安裝,時間很久建議去大便一下。
./setup.sh -i
  1. 啟動環境
source .env/bin/activate
  1. 查看指令和版本
freqtrade --help
freqtrade --version
  1. 初始化一個使用者資料夾
freqtrade create-userdir --userdir user_data
  1. 建立配置
freqtrade new-config --config config.json

image
12. 修改配置文件 config.json
image
12. 建立策略

freqtrade new-strategy --strategy test
  1. 從交易所下載資料
freqtrade download-data --config config.json --days 999 -t 5m 15m 30m 1h 2h 4h 1d 1w
freqtrade download-data --config config.json
  1. 查看下載的資料
ls user_data/data/
ls user_data/data/binance/
  1. 開始回測
    是什麼,按照制定好的策略在歷史發生過的資料進行模擬交易。
    目的,根據回測的資料進行策略的改進
    陷阱
  2. 交易成本,沒有考慮交易成本的業績是不真實的
  3. 前視偏差,使用了未來函數,如策略中制定每日最低點買入。
freqtrade backtesting --config config.json --strategy SampleStrategy
  1. 啟動機器人,有時候報錯是因為代理問題,整個好的提示 can not load markets
freqtrade trade --config config.json --strategy SampleStrategy
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。