ПочатиПочніть безкоштовно

Обчисліть і побудуйте два 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()
Редагувати та запускати код