2014-11-20 59 views
1

我正試圖計算一隻股票在過去144天內的最高價格和最低價格。在R中使用quantmod計算特定期間的最高價格

我一直在想一會兒,最後我想出了以下兩個 的意思,但這些仍然不是我想要的。

這是因爲最高(high_price,144)和最低(low_price,144)是可能隨時間而改變的系列。

data <- getSymbols("300343.SZ",auto.assign=FALSE) 

#highest price so far 
seriesHi(data) 

# find the maximum highest price each week 
max_price_weekly <- period.apply(data,endpoints(data,on='weeks'), FUN=function(x) { max(Hi(x)) }) 

candleChart(data,subset='2012::2013') 

有人可以提供一些幫助嗎?

回答

1

如果你只是想最高或最低價格比前144天,你可以做到這一點

runMax(Hi(data), 144) 
runMin(Lo(data), 144)