Tìm hiểu các thiết lập khởi tạo - III
Tiếp tục thiết lập chiến lược của bạn. Đầu tiên, bạn sẽ đặt quy mô giao dịch 100.000 USD trong một đối tượng tên tradesize, quyết định số tiền bạn đặt cho mỗi giao dịch. Tiếp theo, bạn sẽ đặt vốn ban đầu là 100.000 USD trong một đối tượng tên initeq.
Quantstrat cần ba đối tượng khác nhau để hoạt động: account (tài khoản), portfolio (danh mục), và strategy (chiến lược). Một tài khoản bao gồm nhiều danh mục, và một danh mục bao gồm nhiều chiến lược. Với chiến lược đầu tiên, bạn sẽ chỉ có một tài khoản, một danh mục và một chiến lược. Hãy gọi tất cả là "firststrat" (viết tắt của "first strategy").
Cuối cùng, trước khi tiếp tục, bạn phải xóa mọi chiến lược hiện có bằng lệnh xóa chiến lược rm.strat() nhận vào một chuỗi là tên của chiến lược.
Các gói quantstrat và quantmod đã được nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
Giao dịch tài chính với R
Hướng dẫn bài tập
- Định nghĩa
tradesizevàiniteqlà các đối tượng số nguyên biểu diễn $100,000. - Đặt
strategy.st,portfolio.stvàaccount.stthành"firststrat". - Xóa chiến lược hiện có
strategy.stbằngrm.strat().
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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(___)