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

ฟังก์ชัน SMA และ RSI

ยินดีต้อนรับสู่บทว่าด้วย Indicators! Indicator คือการแปลงข้อมูลตลาดเพื่อใช้สร้างสัญญาณหรือกรองสัญญาณรบกวน Indicator เป็นรากฐานสำคัญของระบบซื้อขายหลายรูปแบบ รวมถึงระบบที่จะสร้างในคอร์สนี้ด้วย

Simple Moving Average (SMA) และ Relative Strength Index (RSI) เป็น indicator คลาสสิกสองตัว ดังที่เห็นในบทที่ 1 SMA คือค่าเฉลี่ยเคลื่อนที่แบบเลขคณิตของราคาในอดีต ส่วน RSI เป็น indicator แบบ oscillating ที่มีขอบเขตในช่วง 0 ถึง 100 ฟังก์ชัน SMA() และ RSI() รับอาร์กิวเมนต์เป็นชุดราคา ซึ่งระบุด้วย x และ price ตามลำดับ พร้อมกับช่วงย้อนหลัง n ตัวอย่างเช่น:

SMA(x = Cl(GDX), n = 50)
RSI(price = Cl(GDX), n = 50)

ในแบบฝึกหัดนี้ จะได้ฝึกเรียกใช้ฟังก์ชันพื้นฐานของ indicator ทั้งสองตัว โดยโหลดแพ็คเกจ quantmod และ TTR รวมถึงข้อมูล SPY ไว้ให้แล้ว

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

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

ดูคอร์ส

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

  • สร้าง SMA 200 วันจากราคาปิดของ SPY แล้วเก็บไว้ในตัวแปรชื่อ spy_sma
  • สร้าง RSI โดยกำหนดช่วงย้อนหลัง n เป็น 3 วัน โดยใช้ราคาปิดของ SPY แล้วเก็บไว้ในตัวแปรชื่อ spy_rsi

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

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

# Create a 200-day SMA
spy_sma <- SMA(___)

# Create an RSI with a 3-day lookback period
spy_rsi <- RSI(___)
แก้ไขและรันโค้ด