เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

คำนวณและพล็อต EMA สองเส้น

EMA 12 คาบและ EMA 26 คาบ คือค่าเฉลี่ยเคลื่อนที่สองเส้นที่ใช้คำนวณตัวชี้วัดที่ซับซ้อนขึ้นเรียกว่า MACD (Moving Average Convergence Divergence) MACD แปลง EMA สองเส้นให้กลายเป็นตัวชี้วัดโมเมนตัม โดยนำ EMA เส้นที่ยาวกว่าลบออกจากเส้นที่สั้นกว่า ก่อนที่จะศึกษา MACD ให้ลึกขึ้น ลองทำความคุ้นเคยกับองค์ประกอบของมันก่อน โดยคำนวณ EMA สองเส้นจากราคาหุ้นรายวันของ Google แล้วพล็อตทั้งสองเส้นในกราฟเดียวกัน

ข้อมูลราคาย้อนหลังรายวันของหุ้น Google ถูกโหลดไว้ในตัวแปร stock_data และได้นำเข้า talib พร้อมกับ matplotlib.pyplot เป็น plt ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเทรดทางการเงินด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • คำนวณ EMA 12 วันของราคา Close และบันทึกลงในคอลัมน์ใหม่ชื่อ EMA_12
  • คำนวณ EMA 26 วันของราคา Close และบันทึกลงในคอลัมน์ใหม่ชื่อ EMA_26
  • พล็อต EMA 12 วันและ EMA 26 วันพร้อมกับราคา 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()
แก้ไขและรันโค้ด