1. Lära sig
  2. /
  3. Courses
  4. /
  5. Rで学ぶ金融トレーディング

Connected

exercise

初期化設定を理解する - IV

すべてに名前を付けたので、結果を得るためにポートフォリオ、アカウント、注文(orders)、そしてストラテジーを初期化する必要があります。

  • ポートフォリオの初期化 initPortf() には、バックテストで使う symbols のベクター、初期化日 initDate、currency に加えて、ポートフォリオ名の文字列 name が必要です。
  • アカウントの初期化 initAcct() はポートフォリオ初期化と同様ですが、新しいポートフォリオ名の代わりにアカウント名の文字列 name、既存の portfolios 名、および初期資金 initEq を受け取ります。
  • 注文の初期化 initOrders() には、ポートフォリオ名の文字列 portfolio と初期化日 initDate が必要です。
  • ストラテジーの初期化 strategy() には、この新しいストラテジーの name が必要で、store を TRUE に設定する必要があります。

前の演習で作成した initdate と initeq のオブジェクトは、quantstrat と quantmod パッケージとともに読み込まれています。

Instruktioner

100 XP
  • initPortf() を使って、portfolio.st というポートフォリオを "SPY"、initdate、"USD" を引数にして初期化してください。
  • initAcct() を使って、account.st というアカウントを portfolio.st、initdate、"USD"、initeq を引数にして初期化してください。
  • initOrders() を使って、portfolio.st と initdate を引数にして注文を初期化してください。
  • strategy() を使って、strategy.st というストラテジーを store = TRUE を引数に渡して保存してください。