理解初始化設定 - III
繼續設定你的策略。首先,在名為 tradesize 的物件中,將每筆交易的部位大小設為 100,000 USD,它代表你在每筆交易上投入的金額。接著,在名為 initeq 的物件中,將你的初始權益設為 100,000 USD。
Quantstrat 需要三種不同的物件才能運作:account、portfolio,以及 strategy。一個 account 由多個 portfolio 組成,而一個 portfolio 又由多個 strategy 組成。對於你的第一個策略,會只有一個 account、一個 portfolio,以及一個 strategy。我們把它們都命名為 "firststrat"(代表「first strategy」)。
最後,在繼續之前,你必須使用策略移除指令 rm.strat() 移除任何既有的策略。這個函式會接收策略名稱的字串作為輸入。
quantstrat 和 quantmod 套件已為你載入。
本練習屬於課程
R 的金融交易
練習說明
- 將
tradesize和initeq都定義為代表 $100,000 的整數物件。 - 將
strategy.st、portfolio.st和account.st設為"firststrat"。 - 使用
rm.strat()移除既有的策略strategy.st。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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(___)