Вычисление и построение двух 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()