開始使用免費開始

理解初始化設定 - II

和上一章一樣,你會用 getSymbols() 從 Yahoo! Finance 取得 SPY 的資料。

載入資料後,使用 stock() 告訴 quantstrat 本次模擬會用到哪些標的,並照其原樣處理,而不是像期貨那樣建立最小買入量。此外,這個指令也會指定這些標的所使用的貨幣。請注意,只要你用函式來「初始化」像 GDX 或 SPY 這樣的資料集,就必須把它包在引號裡:

stock("GDX", currency = "USD")

quantstrat 套件已載入到你的工作空間中,你在前一個練習建立的 fromto 日期字串也已經就緒。

本練習屬於課程

R 的金融交易

檢視課程

練習說明

  • 使用 library() 載入 quantmod 套件。
  • 使用 getSymbols(),在 fromto 指定的日期之間,從 Yahoo! Finance 取得 SPY 的調整後資料。
  • 使用 stock() 告訴 quantstrat 你的策略會用到 SPY 資料,並將其貨幣設為 "USD"

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Load the quantmod package
___

# Retrieve SPY from yahoo
getSymbols(___)

# Use stock() to initialize SPY and set currency to USD
stock(___)
編輯並執行程式碼