Konfiguracja ustawień inicjalizacji – I
Definiowanie kodu szablonowego
Zacznijmy od stworzenia pierwszej strategii w quantstrat. W tym ćwiczeniu musisz uzupełnić trzy daty:
- Datę inicjalizacji backtestingu.
- Początek zakresu danych.
- Koniec zakresu danych.
Data inicjalizacji musi zawsze poprzedzać datę początkową danych – w przeciwnym razie wyniki backtestingu będą zawierać poważne błędy.
Warto też określić strefę czasową i walutę, z jakimi będziesz pracować – służą do tego funkcje Sys.setenv() oraz currency(). Przykład:
Sys.setenv(TZ = "Europe/London")
currency("EUR")
W tym kursie będziesz używać strefy czasowej UTC (Coordinated Universal Time) oraz waluty USD (dolar amerykański) jako ustawień portfela.
To ćwiczenie jest częścią kursu
Handel finansowy w R
Instrukcje do ćwiczenia
- Użyj polecenia
library(), aby załadować pakietquantstrat. - Ustaw
initdatena 1 stycznia 1999,fromna 1 stycznia 2003, atona 31 grudnia 2015. - Ustaw strefę czasową
"UTC"za pomocąSys.setenv(). - Ustaw walutę
"USD"za pomocącurrency().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___)