Memahami pengaturan inisialisasi - I
Tentukan kode boilerplate
Mari mulai dengan membuat strategi pertama kita di quantstrat. Pada latihan ini, Anda perlu mengisi tiga tanggal:
- Tanggal inisialisasi untuk backtest Anda.
- Awal data Anda.
- Akhir data Anda.
Tanggal inisialisasi harus selalu lebih awal daripada awal data; jika tidak, akan terjadi kesalahan serius pada keluaran backtest Anda.
Anda juga harus menentukan zona waktu dan mata uang yang akan digunakan dengan fungsi Sys.setenv() dan currency(). Contohnya:
Sys.setenv(TZ = "Europe/London")
currency("EUR")
Untuk sisa kursus ini, Anda akan menggunakan UTC (Coordinated Universal Time) dan USD (United States Dollars) untuk pengaturan portofolio Anda.
Latihan ini adalah bagian dari kursus
Perdagangan Finansial dengan R
Petunjuk latihan
- Gunakan perintah
library()untuk memuat paketquantstrat. - Atur
initdatesebagai 1 Januari 1999,fromsebagai 1 Januari 2003, dantosebagai 31 Desember 2015. - Atur zona waktu
"UTC"menggunakanSys.setenv(). - Atur mata uang
"USD"menggunakancurrency().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load the quantstrat package
# Create initdate, from, and to strings
initdate <- ___
from <- ___
to <- ___
# Set the timezone to UTC
Sys.setenv(___)
# Set the currency to USD
currency(___)