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

การเพิ่มค่าเฉลี่ยเคลื่อนที่ลงในข้อมูลทางการเงิน

หนึ่งในอินดิเคเตอร์ที่ได้รับความนิยมสูงสุดในกลยุทธ์การเทรดคือ ค่าเฉลี่ยเคลื่อนที่แบบเรียบง่าย 200 วัน (SMA) ซึ่งเป็นอินดิเคเตอร์ทางเทคนิคที่แสดงค่าเฉลี่ยของราคาปิดของหุ้นในช่วง 200 วันที่ผ่านมา นอกจากนี้ยังมีค่าเฉลี่ยเคลื่อนที่ในระยะเวลาอื่น ๆ เช่น 50 วัน หรือ 100 วัน เป็นต้น

เมื่อใดก็ตามที่ราคาอยู่เหนือ SMA 200 วัน มักจะมีสัญญาณเชิงบวกตามมา เช่น ราคาสินทรัพย์ปรับตัวขึ้น ความผันผวนต่ำ และอื่น ๆ การดูกราฟในระยะยาวจะช่วยให้เข้าใจได้ว่าเหตุใดอินดิเคเตอร์นี้จึงถูกพูดถึงบ่อยครั้ง

แพ็กเกจ TTR มีฟังก์ชันสำหรับคำนวณค่าเฉลี่ยเคลื่อนที่ชื่อ SMA() โดยรับอนุกรมราคา x และคำนวณค่าเฉลี่ยเลขคณิตในช่วง n วัน ตัวอย่างการเรียก SMA() ด้วย lookback window 50 วัน มีดังนี้

SMA(Cl(GDX), n = 50)

ในแบบฝึกหัดนี้ จะได้ใช้ฟังก์ชัน SMA() โดยแพ็กเกจ quantmod และ TTR รวมถึงออบเจกต์ SPY ได้ถูกโหลดเข้าสู่ workspace แล้ว

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

การเทรดหุ้นด้วย R

ดูคอร์ส

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

  • สร้างกราฟของราคาปิดของ SPY
  • ใช้ฟังก์ชัน lines() เพื่อเพิ่มเส้น SMA 200 วันของราคาปิดของ SPY โดยกำหนดสีเส้นเป็นสีแดงด้วยการตั้งค่าอาร์กิวเมนต์ col เป็น "red"

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

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

# Plot the closing prices of SPY
___(___(___))

# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)
แก้ไขและรันโค้ด