- WSL の使用
 - 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 python3 -m venv bot
- 環境のアクティベート
 
source bot/bin/activate 
- VSCode の設定
 
which python
/home/skka3134/folder/bot/bin/python
6. インタプリタの選択、Ctrl+Shift+P を押して、作成した環境 "bot" を選択します
7. Python 拡張のインストール
8. ccxt のインストール、ccxt は世界中のほとんどの取引所の API をラップしており、データのダウンロードや取引の発行に使用することができます。
sudo /home/skka3134/folder/bot/bin/python -m pip install ccxt
- 取引所のインスタンス化、マーケットデータのキャッシュ
 
exchange = ccxt.binance({
    'apiKey': '',
    'secret': '',
    'enableRateLimit': True,
})
exchange.load_markets()
- exchange.fetch_ohlcv を使用してローソク足データを取得します。ohlcv はそれぞれ o(open、始値)、h(high、最高値)、I(low、最低値)、c(close、終値)、v(volume、取引量)を表します。symbol はクエリする暗号通貨ペアを設定し、time_interval はデータの頻度を 1 日に設定し、start は開始時間です。
 
symbol = 'BTC/USDT' 
time_interval = '1d' 
start = exchange.parse8601('2020-01-01T00:00:00') 
data = exchange.fetch_ohlcv(symbol=symbol, timeframe=time_interval,since=start)
12. データの形式を変換して表示しやすくするために、pandas をインストールします。
sudo /home/skka3134/folder/bot/bin/python -m pip install pandas
- DataFrame を使用してデータを変換します。DataFrame は表形式のデータ構造です。
 
import pandas as pd
data = pd.DataFrame(data, dtype=float) 
data.columns = ['Time','Open','High','Low','Close','Volume']
data['Time'] = pd.to_datetime(data['Time'], unit='ms') 
14. 新しいデータを保存します。
data.to_csv('data.csv')