開始使用免費開始

理解初始化設定 - III

繼續設定你的策略。首先,在名為 tradesize 的物件中,將每筆交易的部位大小設為 100,000 USD,它代表你在每筆交易上投入的金額。接著,在名為 initeq 的物件中,將你的初始權益設為 100,000 USD。

Quantstrat 需要三種不同的物件才能運作:accountportfolio,以及 strategy。一個 account 由多個 portfolio 組成,而一個 portfolio 又由多個 strategy 組成。對於你的第一個策略,會只有一個 account、一個 portfolio,以及一個 strategy。我們把它們都命名為 "firststrat"(代表「first strategy」)。

最後,在繼續之前,你必須使用策略移除指令 rm.strat() 移除任何既有的策略。這個函式會接收策略名稱的字串作為輸入。

quantstratquantmod 套件已為你載入。

本練習屬於課程

R 的金融交易

檢視課程

練習說明

  • tradesizeiniteq 都定義為代表 $100,000 的整數物件。
  • strategy.stportfolio.staccount.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(___)
編輯並執行程式碼