Výpočet a vykreslení dvou EMA
12-denní EMA a 26-denní EMA jsou dva klouzavé průměry, které se používají při výpočtu složitějšího indikátoru zvaného MACD (Moving Average Convergence Divergence). MACD převádí dvě EMA na momentum indikátor tím, že od kratší EMA odečte delší. Než se pustíš do podrobnějšího studia MACD, nejprve se seznámíš s jeho složkami. Vypočítáš dvě EMA z denních cen akcií Google a vykreslíš je do jednoho grafu.
Historická denní data cen akcie Google jsou načtena v proměnné stock_data. Knihovna talib je již naimportována a matplotlib.pyplot je dostupný pod aliasem plt.
Toto cvičení je součástí kurzu
Finanční obchodování v Pythonu
Pokyny k cvičení
- Vypočítej 12-denní EMA ceny
Closea ulož ji do nového sloupceEMA_12. - Vypočítej 26-denní EMA ceny
Closea ulož ji do nového sloupceEMA_26. - Vykresli 12-denní EMA a 26-denní EMA společně s cenou
Close.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()