應用統計子主題A
動機
- R語言中的TTR工具包提供了許多常見的的技術指標和交易規則,因此,此主題目的主要是選擇一個TTR中的指標,並分析他與一個股票資料的圖。此主題想要了解MACD線和DIF指標對股價的影響。
程式說明
- 載入必要套件和抓取股票資料
# 清空工作空間
rm(list=ls(all=TRUE))
# 載入必要的套件
library(quantmod)
library(TTR)
library(dygraphs)
# 定義股票代碼和時間範圍
ticker = "00929.TW"
start = "2021-01-01"
end = Sys.Date()
# 獲取股票數據
data = quantmod::getSymbols(ticker,
from=start,
to=end,
src="yahoo",
auto.assign=FALSE) - 將列名稱重新命名
- 計算指標
- 定義要在dygraph中使用的列
- 使用dygraph套件畫成蠟燭圖,並使用雙y軸,在下面增加一個時間選擇器
# 創建dygraph
fig1 = dygraph(data[,OHLC_MACD], main="MACD") %>%
dyCandlestick() %>% # 添加蠟燭圖
dyRangeSelector() %>% # 添加範圍選擇器
dySeries('macd', label='DIF', color="red", axis="y2") %>% # 添加MACD線
dySeries('signal', label='MACD', color="green", axis="y2") %>% # 添加信號線
dyAxis("y", label="2330.TW") %>% # 添加用於股票價格的y軸標籤
dyAxis("y2", label="MACD") # 添加用於MACD指標的y軸標籤結果
結論
-DIF 線
當DIF線和信號線都在零軸之上,並且DIF線在信號線之上,這表明市場處於強勢狀態,價格有上漲的趨勢。 當DIF線和信號線都在零軸之下,並且DIF線在信號線之下,這表明市場處於弱勢狀態,價格有下跌的趨勢。
-MACD線
可以顯示股票或其他資產的價格趨勢方向。當MACD線位於零線以上時,表示正向動能較強,可能是上漲趨勢;而當MACD線位於零線以下時,表示負向動能較強,可能是下跌趨勢。