시작하기무료로 시작하기

두 개의 EMA 계산 및 시각화

12기간 EMA와 26기간 EMA는 MACD (Moving Average Convergence Divergence)라는 더 복합적인 지표를 계산할 때 사용하는 두 이동 평균입니다. MACD는 짧은 EMA에서 긴 EMA를 빼서 두 EMA를 모멘텀 지표로 바꿉니다. MACD를 더 배우기 전에, 먼저 구성 요소에 익숙해지려고 합니다. Google 일별 주가를 사용해 두 개의 EMA를 계산하고 하나의 차트에 함께 그려 보려고 해요.

Google 주식의 일별 과거 가격 데이터는 stock_data에 로드되어 있습니다. 또한 talib은 이미 임포트되어 있고, matplotlib.pyplotplt로 임포트되어 있어요.

이 연습은 강의의 일부입니다

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()
코드 편집 및 실행