【问题标题】:Removing the holiday from the stock chart using quantmod使用 quantmod 从股票图表中删除假期
【发布时间】:2014-03-15 19:05:36
【问题描述】:

我正在尝试使用 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()")

【问题讨论】:

    标签: r quantmod stock


    【解决方案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()")
    

    【讨论】:

    • 请记住,如果您删除所有这些天没有交易(或者可能是不良数据),那么您可能会从您所做的任何技术分析中得出错误的结论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    相关资源
    最近更新 更多