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