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

SMA проти EMA

SMA і EMA — це поширені індикатори тренду. SMA надає однакову вагу всім точкам даних, тоді як EMA більше зважує останні значення. У вас є дані про ціну акцій Google, і ви хочете обрати, який ковзний середній використовувати. Ви плануєте обчислити і SMA, і EMA з однаковим періодом огляду та побудувати їх на одному графіку.

Щоденні історичні дані цін акцій Google завантажено в stock_data. Також для вас імпортовано talib, а matplotlib.pyplot імпортовано як plt.

Ця вправа є частиною курсу

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

Переглянути курс

Інструкції до вправи

  • Обчисліть 50-денне SMA ціни Close і збережіть його в новій колонці SMA.
  • Обчисліть 50-денне EMA ціни Close і збережіть його в новій колонці EMA.
  • Побудуйте SMA та EMA разом із ціною Close.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Calculate the SMA
stock_data['SMA'] = ____(stock_data['____'], ____)
# Calculate the EMA
stock_data['EMA'] = ____(stock_data['____'], ____)

# Plot the SMA, EMA with price
____(stock_data['____'], label='SMA')
____(stock_data['____'], label='EMA')
____(stock_data['____'], label='Close')

# Customize and show the plot
plt.legend()
plt.title('SMA vs EMA')
plt.show()
Редагувати та запускати код