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

คำนวณและพล็อต SMA

ข้อมูลราคารายวันมักมีความผันผวนและสัญญาณรบกวนสูง คุณต้องการวิเคราะห์ข้อมูลราคารายวันของหุ้น Apple จึงวางแผนเพิ่มตัวชี้วัด Simple Moving Average (SMA) เพื่อปรับให้ข้อมูลเรียบขึ้น โดยเลือกใช้ SMA 50 วัน

ข้อมูลหุ้นถูกโหลดไว้ล่วงหน้าในตัวแปร aapl_data และนำเข้า matplotlib.pyplot ไว้เป็น plt แล้ว ส่วนการปรับแต่งกราฟเพิ่มเติม เช่น ชื่อกราฟและคำอธิบายตำนาน ได้เตรียมไว้ให้แล้ว

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

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

ดูคอร์ส

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

  • คำนวณ SMA 50 วันโดยใช้ราคา Close และบันทึกผลลัพธ์ไว้ในคอลัมน์ใหม่ชื่อ sma_50
  • พล็อตกราฟเส้นโดยใช้ข้อมูลจากคอลัมน์ sma_50 และ Close

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Calculate SMA
aapl_data['sma_50'] = aapl_data['____'].____.mean()

# Plot the SMA
____(aapl_data['____'], color='green', label='SMA_50')
# Plot the close price
____(aapl_data['____'], color='red', label='Close')

# Customize and show the plot
plt.title('Simple moving averages')
plt.legend()
plt.show()
แก้ไขและรันโค้ด