2022-04-18|閱讀時間 ‧ 約 2 分鐘

Python股票實作(4)

    使用pandas,透過TWStock_2的資料,計算 6 日與12日RSI 值並繪製成圖。
    首先先連接到TWStock_2資料庫將資料load出來。
    這次load的資料一樣是2330台積電,然後我們一樣只取收盤價,修改日期格式。
    db = sqlite3.connect("TWstock_2")
    tsmc = pd.read_sql(con=db, sql='SELECT * FROM "2330"')
    tsmc.index = pd.to_datetime(tsmc['Date'])
    tsmc = tsmc[['收盤價']]
    tsmc.columns = ['Close']
    tsmc['Close'] = pd.to_numeric(tsmc['Close'])
    指定日期為2021-12-10開始,然後透過"tsmc['Dif'] = tsmc['Close'].diff()"這段code算出差值。
    計算出差值
    計算出差值
    如圖,今天的值扣掉前一天的值
    之後要算出每日的U與D值(絕對漲跌),條件如下ㄑ
    絕對漲跌
    將tsmc['Dif']的值丟進函式內計算出絕對漲跌之後傳回,code如下
    計算絕對漲跌
    輸出會如下圖
    包含收盤價 , Dif , U , D
    之後透過下列公式,算出6日與12日,最後把圖畫出來
    算出6日與12日RSI
    將圖畫出
    參考連結如下
    https://www.youtube.com/watch?v=BgyxjH_Z4OU
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.