Înțelegerea setărilor de inițializare - I
Definește codul de bază (boilerplate)
Hai să începem cu crearea primei noastre strategii în quantstrat. În acest exercițiu, va trebui să completezi trei date:
- O dată de inițializare pentru backtestul tău.
- Începutul datelor tale.
- Sfârșitul datelor tale.
Data de inițializare trebuie să vină întotdeauna înaintea datei de început a datelor, altfel vor apărea erori grave în rezultatele backtestului tău.
Trebuie, de asemenea, să specifici fusul orar și moneda cu care vei lucra, folosind funcțiile Sys.setenv() și, respectiv, currency(). Iată un exemplu:
Sys.setenv(TZ = "Europe/London")
currency("EUR")
Pe parcursul acestui curs, vei folosi UTC (Coordinated Universal Time) și USD (dolarul american) pentru setările portofoliului tău.
Acest exercițiu face parte din cursul
Tranzacționare financiară în R
Instrucțiuni pentru exercițiu
- Folosește comanda
library()pentru a încărca pachetulquantstrat. - Setează
initdateca 1 ianuarie 1999,fromca 1 ianuarie 2003 șitoca 31 decembrie 2015. - Setează fusul orar
"UTC"folosindSys.setenv(). - Setează moneda
"USD"folosindcurrency().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(___)