ทำความเข้าใจการตั้งค่าเริ่มต้น - III
มาตั้งค่าสำหรับกลยุทธ์ของคุณต่อกัน ขั้นแรก ให้กำหนดขนาดการซื้อขายเป็น 100,000 USD ในออบเจกต์ชื่อ tradesize ซึ่งกำหนดจำนวนเงินที่ลงทุนในแต่ละครั้ง ขั้นที่สอง ให้กำหนดทุนเริ่มต้นเป็น 100,000 USD ในออบเจกต์ชื่อ initeq
Quantstrat ต้องใช้ออบเจกต์สามประเภทในการทำงาน ได้แก่ account, portfolio และ strategy โดย account ประกอบด้วย portfolio และ portfolio ประกอบด้วย strategy สำหรับกลยุทธ์แรกนี้ จะมีเพียง account เดียว portfolio เดียว และ strategy เดียว ให้ตั้งชื่อทั้งหมดว่า "firststrat" ซึ่งย่อมาจาก "first strategy"
ก่อนดำเนินการต่อ ต้องลบ strategy ที่มีอยู่เดิมออกก่อนโดยใช้คำสั่ง rm.strat() ซึ่งรับชื่อของ strategy เป็น string
แพ็กเกจ quantstrat และ quantmod ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเทรดหุ้นด้วย R
คำแนะนำการฝึกหัด
- กำหนดทั้ง
tradesizeและiniteqเป็น object ชนิด integer ที่มีค่าเท่ากับ $100,000 - กำหนดให้
strategy.st,portfolio.stและaccount.stมีค่าเป็น"firststrat" - ลบ strategy ที่มีอยู่ใน
strategy.stออกโดยใช้rm.strat()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Define your trade size and initial equity
tradesize <- ___
initeq <- ___
# Define the names of your strategy, portfolio and account
strategy.st <- ___
portfolio.st <- ___
account.st <- ___
# Remove the existing strategy if it exists
rm.strat(___)