Adicionando um indicador a um gráfico chart.Posn()
Uma das coisas mais interessantes que você pode fazer com a função chart.Posn() é sobrepor indicadores a ela. Isso ajuda a mostrar o que a estratégia realmente tem feito e por quê. No entanto, para isso, você precisará recalcular os indicadores fora do escopo da sua estratégia. Feito isso, basta adicioná-los ao gráfico chart.Posn.
Neste exercício, você vai adicionar os três indicadores da sua estratégia ao gráfico chart.Posn que acabou de criar. As duas médias móveis (SMA50 e SMA200) serão sobrepostas à série de preços, enquanto o DVO_2_126 terá sua própria janela.
Este exercício faz parte do curso
Negociação financeira em R
Instruções do exercício
- Comece reproduzindo seus indicadores
SMA50,SMA200eDVO_2_126paraSPYfora da estratégia. - Recrie o gráfico do exercício anterior usando
chart.Posn(). - Use
add_TA()para sobrepor aSMA50como uma linha azul no gráfico de preços. - Use
add_TA()para sobrepor aSMA200como uma linha vermelha no gráfico de preços. - Use
add_TA()para adicionar oDVO_2_126ao seu gráfico como uma nova janela.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Compute the SMA50
sma50 <- SMA(x = Cl(__), n = ___)
# Compute the SMA200
sma200 <- SMA(x = Cl(___), n = ___)
# Compute the DVO_2_126 with an navg of 2 and a percentlookback of 126
DVO_2_126 <- DVO(HLC = HLC(___), navg = ___, percentlookback = ___)
# Recreate the chart.Posn of the strategy from the previous exercise
chart.Posn(Portfolio = portfolio.st, Symbol = "___")
# Overlay the SMA50 on your plot as a blue line
add_TA(sma50, on = ___, col = "___")
# Overlay the SMA200 on your plot as a red line
add_TA(sma200, on = ___, col = "___")
# Add the DVO_2_126 to the plot in a new window
add_TA(___)