두 개의 EMA 계산 및 시각화
12기간 EMA와 26기간 EMA는 MACD (Moving Average Convergence Divergence)라는 더 복합적인 지표를 계산할 때 사용하는 두 이동 평균입니다. MACD는 짧은 EMA에서 긴 EMA를 빼서 두 EMA를 모멘텀 지표로 바꿉니다. MACD를 더 배우기 전에, 먼저 구성 요소에 익숙해지려고 합니다. Google 일별 주가를 사용해 두 개의 EMA를 계산하고 하나의 차트에 함께 그려 보려고 해요.
Google 주식의 일별 과거 가격 데이터는 stock_data에 로드되어 있습니다. 또한 talib은 이미 임포트되어 있고, matplotlib.pyplot은 plt로 임포트되어 있어요.
이 연습은 강의의 일부입니다
Python으로 배우는 금융 트레이딩
연습 안내
Close가격의 12일 EMA를 계산해 새 컬럼EMA_12에 저장하세요.Close가격의 26일 EMA를 계산해 새 컬럼EMA_26에 저장하세요.- 12일 EMA와 26일 EMA를
Close가격과 함께 한 그래프에 그리세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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()