本章節將介紹股市的量能指標,顧名思義是用來追蹤成交量的技術指標,以股市的成交量變化來衡量股市推動力,協助投資者判讀股價的走勢,例如,當一檔股票的成交量過低,就必須注意流動性風險。不過,單獨的成交量變化,僅能代表交易市場上的供需動態,應搭配其餘的價格趨勢指標,進行更深入的解讀,正所謂新手看價(股價)老手看量(成交量),透過成交量的輔助,解析趨勢盤的上下價量關係、價量背離的反轉訊號或盤整盤等情形,才能進行有效的投資策略制定
本章節的Google Colab筆記本連結:
https://colab.research.google.com/drive/1ok6luc4mslQCX2OBue0Kdaizq9sTJmyj?usp=sharing
前情提要【EP.1 部署股票搜尋器,獲取上市櫃股票資訊】
前情提要【EP.2 股市資料視覺化---K線重疊指標】
前情提要【EP.3 股市資料視覺化---價格計算指標】
累積/派發線,常用於衡量股市中潛在的供給與需求,數值增加則代表資金流入,數值降低則代表資金流出
進行累積/派發線分析,使用函式AD()
,並將線圖繪製在新的子圖當中,因此設定panel=2
ad=AD(data)
fin_chart = chart(data)
fin_chart.TA(ad,panel=2,type="line",color="black")
fin_chart.Show()
可觀察出當收盤價格接近最高價格時,AD數值將增加,若收盤價格接近最低價格時,AD數值將減少,因此能藉由此指標判斷一段時間內該證券累積的資金流量,當底背離時可操作買入,頂背離則考慮賣出
蔡金震盪指標線,為上文所提的AD線改良版本,透過長短週期的EMA計算後相剪,得出ADOSC的值
繪製蔡金震盪指標線,使用函式ADOSC()
,並將線圖繪製在新的子圖當中,同樣設定為panel=2
adosc=ADOSC(data)
fin_chart = chart(data)
fin_chart.TA(adosc,panel=2,type="line",color="orange")
fin_chart.Show()
可將資金流動情況與價格行為相對比,檢測市場中資金流入和流出的情況,協助進行交易時機的制定,看漲背離可做空,看跌背離可做空
能量潮指標,依據收盤價格的漲跌,來累加扣除成交量,若隔日指數為上漲,則將基期OBV加上本日成交量為今日的OBV數值;若隔日指數為下跌,則將基期OBV扣除本日成交量為今日的OBV數值
繪製能量潮指標,使用函式OBV()
,並將線圖繪製在新的子圖當中,同樣設定為panel=2
obv=OBV(data)
fin_chart = chart(data)
fin_chart.TA(obv,panel=2,type="line",color="purple")
fin_chart.Show()
OBV的數值高低不具有特殊意義,應注重於OBV的走勢方向,並配合K線圖的走勢一起判斷,可透過其方向衡量買方力道,上升潮代表買方力道強勁,下跌潮代表買方力道較弱