使用quantmod从股票图表中删除假日

时间:2014-02-16 15:06:12

标签: r quantmod stock

我试图用quantmod策划一些中国股票。但问题是图表总是向我显示无交易日,例如周末和假日。我很想知道如何删除这些日子以使图表连续。

library("quantmod")

s <- getSymbols("002389.SZ",auto.assign=FALSE)   
head(s)

chartSeries(s, theme = "white", subset = "last 6 months",TA = "addSMA(n=5,col=\"gray\");addSMA(n=10,col=\"yellow\");
                addSMA(n=20,col=\"pink\");addSMA(n=30,col=\"green\");addSMA(n=60,col=\"blue\");addVo()")

1 个答案:

答案 0 :(得分:1)

我认为这不是假期(2013-11-13至2014-01-27);这可能是糟糕的数据,或者股票一次没有交易几天(看看成交量)。如果您只想绘制音量大于零的天数,则可以在绘图之前删除这些行。

x <- s[Vo(s)>0]
chartSeries(x, theme = "white", subset = "last 6 months",TA = "addSMA(n=5,col=\"gray\");addSMA(n=10,col=\"yellow\");addSMA(n=20,col=\"pink\");addSMA(n=30,col=\"green\");addSMA(n=60,col=\"blue\");addVo()")