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

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