การเพิ่ม Indicator - II
ยอดเยี่ยมมากที่สร้าง indicator ตัวแรกสำเร็จแล้ว! ต่อไปจะทำให้กลยุทธ์แข็งแกร่งยิ่งขึ้นด้วยการเพิ่ม SMA 50 วัน การใช้ค่าเฉลี่ยเคลื่อนที่ระยะสั้นร่วมกับระยะยาวเป็นวิธีที่เรียบง่ายและเป็นมาตรฐาน สำหรับการคาดการณ์ว่าราคาสินทรัพย์มีแนวโน้มปรับตัวสูงขึ้นในอนาคตหรือไม่ แม้ indicator เพียงตัวเดียวจะให้ข้อมูลได้มาก แต่ระบบเทรดที่แข็งแกร่งอย่างแท้จริงต้องอาศัย indicator หลายตัวทำงานร่วมกัน
ในแบบฝึกหัดนี้ จะเพิ่ม SMA 50 วันนี้เข้าไปใน strategy.st โดยมีแพ็กเกจ quantstrat และ quantmod โหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเทรดหุ้นด้วย R
คำแนะนำการฝึกหัด
- เรียกใช้
add.indicator()กับกลยุทธ์strategy.stที่มีอยู่ โดยอ้างอิงโค้ดตัวอย่างจากแบบฝึกหัดก่อนหน้า - ระบุฟังก์ชัน SMA เป็น argument
name - กำหนด argument ของ SMA ให้ใช้ราคาปิดของ
mktdataและค่า lookback periodnเท่ากับ 50 วัน อย่าลืมใช้ฟังก์ชันquote! - ตั้งชื่อ indicator ใหม่นี้ว่า
"SMA50"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Add a 50-day SMA indicator to strategy.st
add.indicator(strategy = ___,
# Add the SMA function
name = "__",
# Create a lookback period
arguments = list(___),
# Label your indicator SMA50
label = ___)