НачатьНачать бесплатно

Вычисление и построение двух EMA

EMA за 12 и 26 периодов — это две скользящие средние, которые используются для расчёта более сложного индикатора MACD (Moving Average Convergence Divergence). MACD преобразует две EMA в импульсный индикатор, вычитая более длинную EMA из более короткой. Прежде чем перейти к подробному изучению MACD, важно разобраться с его составляющими. Вы решаете рассчитать две EMA на основе дневных котировок акций Google и отобразить их на одном графике.

Исторические дневные данные о ценах акций Google загружены в переменную stock_data. Также для вас уже импортированы talib и matplotlib.pyplot под псевдонимом plt.

Это упражнение является частью курса

Финансовый трейдинг на Python

Посмотреть курс

Инструкции к упражнению

  • Рассчитайте 12-дневную EMA по цене Close и сохраните результат в новый столбец EMA_12.
  • Рассчитайте 26-дневную EMA по цене Close и сохраните результат в новый столбец EMA_26.
  • Постройте график 12-дневной и 26-дневной EMA вместе с ценой Close.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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()
Редактировать и запускать код