股票的均線是投資者關注的一個重要指標,通過Python技術可以方便地計算和可視化股票的均線。下面介紹Python股票均線的實現方法。
import pandas as pd import matplotlib.pyplot as plt # 讀取股票數據,這里以滬深300指數為例 stock = pd.read_csv('hs300.csv', index_col=0) # 計算5日均線 stock['MA5'] = stock['close'].rolling(5).mean() # 計算10日均線 stock['MA10'] = stock['close'].rolling(10).mean() # 計算20日均線 stock['MA20'] = stock['close'].rolling(20).mean() # 繪制均線圖 plt.plot(stock.index, stock['close'], label='Close') plt.plot(stock.index, stock['MA5'], label='MA5') plt.plot(stock.index, stock['MA10'], label='MA10') plt.plot(stock.index, stock['MA20'], label='MA20') plt.legend() plt.show()
以上代碼使用Pandas和Matplotlib庫實現了計算5日、10日和20日均線,并繪制了均線圖。通過調整rolling函數中的參數,可以計算不同天數的均線。另外要注意的是,需要先讀取股票數據并進行預處理,例如去除缺失值和異常值等。