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

การใช้ sigComparison

สัญญาณ sigComparison เป็นวิธีที่เรียบง่ายและมีประโยชน์สำหรับการเปรียบเทียบค่าสองค่าที่เกี่ยวข้องกัน เช่น ค่าเฉลี่ยเคลื่อนที่สองเส้น โดยทั่วไปสัญญาณ sigComparison มักไม่ถูกใช้เป็นสัญญาณซื้อหรือขายโดยตรง (เพราะจะทำให้เกิดการซื้อหรือขายทุกวันที่เงื่อนไขเป็นจริง) แต่มักใช้เป็นตัวกรองสำหรับกฎการซื้อหรือขายอื่น ๆ

ในแบบฝึกหัดนี้ จะใช้ sigComparison() เพื่อสร้างสัญญาณเปรียบเทียบที่กำหนดว่าค่าเฉลี่ยเคลื่อนที่แบบธรรมดา 50 วัน (SMA) ต้องอยู่สูงกว่าค่าเฉลี่ยเคลื่อนที่แบบธรรมดา 200 วัน (SMA) และกำหนดชื่อสัญญาณนี้ว่า longfilter เพราะเป็นสัญญาณที่บ่งชี้ว่าค่าเฉลี่ยระยะสั้นอยู่เหนือค่าเฉลี่ยระยะยาว

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

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

ดูคอร์ส

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

  • ใช้ add.signal() เพื่อเพิ่มสัญญาณ sigComparison ที่กำหนดว่า SMA50 ต้องมีค่ามากกว่า SMA200
  • กำหนดชื่อสัญญาณนี้ว่า longfilter

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

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

# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison", 
           
           # We are interested in the relationship between the SMA50 and the SMA200
           arguments = list(columns = c("___", "___"), 
                            
                            # Particularly, we are interested when the SMA50 is greater than the SMA200
                            relationship = "___"),
           
           # Label this signal longfilter
           label = "___")
แก้ไขและรันโค้ด