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()