我试图计算过去144天内一只股票的最高价和最低价。
我一直想着,最后我想出了以下两点 意思是,但这些仍然不是我想要的。
这是因为最高(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')
有人可以提供帮助吗?
答案 0 :(得分:1)
如果您只想要过去144天的最高价或最低价,可以这样做
runMax(Hi(data), 144)
runMin(Lo(data), 144)