在投資加密貨幣的日常裡,我們常常不是「買一檔就好」,而是同時關注多種代幣的動態。光是手動切換交易所介面就很耗時,因此今天我們要把前幾天學到的查價技巧,升級為「自選代幣追蹤表」。
這個追蹤表有兩個核心功能:
import requests
import pandas as pd
# 設定自選代幣
tokens = ["bitcoin", "ethereum", "solana", "dogecoin"]
url = "https://api.coingecko.com/api/v3/simple/price"
params = {
    "ids": ",".join(tokens),
    "vs_currencies": "usd",
    "include_24hr_change": "true"
}
res = requests.get(url, params=params).json()
# 整理成表格
data = []
for token in tokens:
    price = res[token]["usd"]
    change = res[token]["usd_24h_change"]
    # 判斷波動提醒
    alert = "⚠️" if abs(change) > 8 else ""
    data.append([token, price, change, alert])
df = pd.DataFrame(data, columns=["Token", "Price (USD)", "24h Change (%)", "Alert"])
print(df)
範例輸出:
     Token   Price (USD)   24h Change (%) Alert
0  bitcoin   64321.12      1.23           
1  ethereum   3421.55     -9.87          ⚠️
2  solana     152.45       5.67           
3  dogecoin     0.125      12.34          ⚠️
從上表可以看到:
延伸思考:
這個「追蹤表」其實就像一個迷你版的投資監控系統。未來我們可以進一步加上: