Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej 12-denní EMA ceny Close a ulož ji do nového sloupce EMA_12.
  • Vypočítej 26-denní EMA ceny Close a ulož ji do nového sloupce EMA_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()
Upravit a spustit kód