Gráficas

Las gráficas financieras de quantmod son únicas en R. Las series de tiempo se grafican de forma predeterminada y sirven como base para añadir posteriores análisis técnicos. Los estilos de gráficos incluyen velas, fósforos (velas de un pixel), barras y líneas. Los temas de fondo son blanco o negro. Al añadir nuevas funciones de análisis técnico el gráfico permite cambios dinámicos sin tener que volver a especificar los parámetros del diagrama completo. A continuación algunos ejemplos.

Gráficos simples por defecto

library(quantmod)
getSymbols("FB")
chartSeries(FB)


addBBands()


Las gráficas de análisis técnico que vienen por defecto en la librería quantmod son las siguientes. Cada una de ellas tiene unos parámetros por defecto que son posibles modificar. Para saber información sobre sus parámetros consultar la ayuda mediante el comando ??nombreComando

addADX() - Add Directional Movement Index
addBBands() - Add Bollinger Bands to Chart
addCCI() - Add Commodity Channel Index
addExpiry() - Add Contract Expiration Bars to Chart
addMA() - Add Moving Average to Chart
  • addSMA() 
  • addEMA() 
  • addWMA() 
  • addDEMA() 
  • addEVWMA() 
  • addZLEMA()
addMACD() Add Moving Average Convergence Divergence to Chart
addROC() - Add Rate Of Change to Chart
addRSI() - Add Relative Strength Index to Chart
addSAR() - Add Parabolic Stop and Reversal to Chart 
addSMI() - Add Stochastic Momentum Indicator to Chart
addVo() - Add Volume to Chart
addWPR() - Add William’s Percent R to Chart

 Modificando los parámetros de los indicadores Técnicos

Vamos a ver cómo se pueden modificar los parámetros del indicador del Promedio Móvil Símple (SMA). Los demás indicadores se modifican de manera similar. Cuando consultamos mediante el comando ??addSMA observamos que tiene unos parámetros de entrada que se pueden modificar:

addSMA(n = 10, on = 1, with.col = Cl, overlay = TRUE, col = "brown")



los Argumentos que recibe son:
nperiods to average over
wilderlogical; use wilder?
wtsa vector of weights
ratioa smoothing/decay ratio
onapply to which figure (see below)
with.colusing which column of data (see below)
overlaydraw as overlay
colcolor of MA
Algunos argumentos no aplican para la función SMA, es debido a que hay otras funciones que usan esos argumentos. Si queremos observar el gráfico de velas de Facebook con los promedios de 20, 60 y 90 días, en color rojo, azul y amarillo respectivamente, entonces escribimos:
chartSeries(FB)
addSMA(n=20, col="red")
addSMA(n=60, col="blue")
addSMA(n=90, col="yellow")


Otra forma de obtener el mismo resultado en una sola línea de código es:

addSMA(n=c(20,60,90), col=c("red","blue","yellow"))

Cambiando los estilos y temas del gráfico

Podemos cambiar el estilo (Velas, Fósforos, Barras, Líneas) y el tema de fondo (Blanco o Negro). Ver ??chartSeries

# Aquí graficamos los primeros 50 días de datos en estilo velas y fondo por defecto negro
chartSeries(FB[0:50,], type="candlesticks")


# Aquí graficamos los primeros 50 días de datos en estilo fósforo y fondo blanco
chartSeries(FB[0:50,], type="matchsticks", theme=chartTheme("white"))


# Aquí graficamos los primeros 50 días de datos en estilo barras y fondo por defecto negro
chartSeries(FB[0:50,], type="bars")


# graficamos los primeros 50 días de datos del precio de cierre (columna 4) en estilo linea y fondo blanco.
chartSeries(FB[0:50,4], type="lines")



Guardando las Gráficas 

Se pueden guardar gráficas en diferentes formatos. Para ello, haz clic sobre el gráfico creado en R, luego ve a la pestaña Archivo / Guardar como  y elige tu formato Metafile, Postscript, PDF, Png, Bmp, TIFF, Jpeg.

No hay comentarios.:

Publicar un comentario