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()
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:
n | periods to average over |
wilder | logical; use wilder? |
wts | a vector of weights |
ratio | a smoothing/decay ratio |
on | apply to which figure (see below) |
with.col | using which column of data (see below) |
overlay | draw as overlay |
col | color 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:
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")
No hay comentarios.:
Publicar un comentario