การระบุ 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")