2021年2月26日 星期五

美金匯率黃金交叉買點分析

最近台幣走強,順勢來分析一下美金的SMA黃金交叉買點情形。 首先資料來自台灣銀行的3年美金歷史價格。網址如下;https://rate.bot.com.tw/xrt/quote/l3y/USD 程式碼如下:

import pandas as pd
import matplotlib.pyplot as plt
import datetime as dt
df = pd.read_csv('data.csv')
df.index = pd.to_datetime(df.index, format='%Y%m%d')
sma20 = df['現金'].rolling(20).mean()
sma60 = df['現金'].rolling(60).mean()

entries = (sma20 > sma60) & (sma20.shift() < sma60.shift())
exits = (sma20 < sma60) & (sma20.shift() > sma60.shift())

df['現金'].plot()
plt.plot(sma20)
plt.plot(sma60)
entries.astype(int).plot(secondary_y=True)
exits.astype(int).plot(secondary_y=True)
plt.show()

2021年2月25日 星期四

Python加密貨幣爬蟲實戰

# 套件安裝
pip install finlab_crypto

# 程式碼開始
import finlab_crypto
import matplotlib.pyplot as plt

# 初始化,會產生相關資料夾
finlab_crypto.setup()

# 取得歷史數據,設定時間頻率
ohlcv = finlab_crypto.crawler.get_all_binance('BTCUSDT', '4h')

# 取得收盤價
close = ohlcv.close

# 取出兩條均線

sma20 = close.rolling(20).mean()
sma60 = close.rolling(60).mean()

plt.plot(close)
plt.plot(sma20)
plt.plot(sma60)
plt.show()

CentOS Python 3.7 安裝方式

有些開發的程式在python 3.8的檔案套件不相容,例如pymssql,等。 所以如果不建置虛擬環境的話才特意安裝3.7版本的python 安裝流程如下 # 先進行yum套件的update yum update -y # 安裝相依性套件 yum install gcc o...