ฟังก์ชัน 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(___)