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

การระบุ orderqty ใน add.rule()

เมื่อเข้าใจ argument ชุดแรกของฟังก์ชัน add.rule() แล้ว ก็ถึงเวลาไปยัง argument ที่สำคัญกว่า นั่นคือ คำสั่งซื้อหรือขายจริง! argument orderqty ใน ruleSignal ระบุจำนวนหุ้นที่ต้องการซื้อหรือขายอย่างแม่นยำ

อย่างไรก็ตาม คุณสมบัติที่โดดเด่นของ rule ประเภท exit คือสามารถลดสถานะกลับเป็นศูนย์ได้ทันทีด้วย argument all (ซึ่งหมายถึงการออกจากสถานะ) นี่คือกลไกที่เราจะนำมาใช้ในแบบฝึกหัดนี้

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

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

ดูคอร์ส

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

  • คำสั่ง add.rule() จากแบบฝึกหัดก่อนหน้าถูกโหลดเข้า workspace ของคุณแล้ว
  • ระบุว่าต้องการลดสถานะให้เป็นศูนย์โดยกรอก argument orderqty

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

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

# Fill in the orderqty argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "___", 
                        ordertype = "market", orderside = "long", 
                        replace = FALSE, prefer = "Open"), 
         type = "exit")
แก้ไขและรันโค้ด