Обчисліть і побудуйте два EMA
EMA за 12 періодів і EMA за 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-денну EMA, 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()