J'essaie de tracer des stocks chinois en utilisantquantmod. Mais le problème est que le graphique m'a toujours montré le jour de bourse zéro, comme le week-end et les vacances. Je me demande comment supprimer ces jours pour rendre le graphique continu.
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éponses:
1 pour la réponse № 1Je ne pense pas que ce soit des vacances (2013-11-13jusqu'au 2014-01-27); il s’agit de mauvaises données ou le titre n’a pas été échangé pendant plusieurs jours (regardez le volume). Si vous souhaitez uniquement tracer les jours lorsque le volume est supérieur à zéro, vous pouvez supprimer ces lignes avant de tracer.
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()")