ComeçarComece de graça

Calcule e plote duas EMAs

Uma EMA de 12 períodos e uma EMA de 26 períodos são duas médias móveis usadas no cálculo de um indicador mais complexo chamado MACD (Moving Average Convergence Divergence). O MACD transforma duas EMAs em um indicador de momentum subtraindo a EMA mais longa da mais curta. Antes de aprender mais sobre o MACD, você quer se familiarizar primeiro com seus componentes. Você decide calcular duas EMAs usando os preços diários das ações do Google e plotá-las em um único gráfico.

Os dados históricos diários do preço da ação do Google foram carregados em stock_data. Além disso, talib já foi importado para você, e matplotlib.pyplot foi importado como plt.

Este exercício faz parte do curso

Negociação Financeira em Python

Ver curso

Instruções do exercício

  • Calcule a EMA de 12 dias do preço Close e salve em uma nova coluna EMA_12.
  • Calcule a EMA de 26 dias do preço Close e salve em uma nova coluna EMA_26.
  • Plote a EMA de 12 dias e a EMA de 26 dias junto com o preço Close.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Calculate 12-day EMA
stock_data['EMA_12'] = ____(stock_data['____'], ____)
# Calculate 26-day EMA
stock_data['EMA_26'] = ____

# Plot the EMAs with price
____(stock_data['____'], label='EMA_12')
____(stock_data['____'], label='EMA_26')
____(stock_data['____'], label='Close')

# Customize and show the plot
plt.legend()
plt.title('EMAs')
plt.show()
Editar e executar o código