Розуміння початкових налаштувань — I
Визначте шаблонний код
Почнімо створювати нашу першу стратегію в quantstrat. У цій вправі вам потрібно заповнити три дати:
- Дату ініціалізації для вашого бектесту.
- Початок ваших даних.
- Кінець ваших даних.
Дата ініціалізації має завжди бути раніше за початок даних, інакше у виводі бектесту виникнуть серйозні помилки.
Також слід указати часовий пояс і валюту, з якими ви працюватимете, за допомогою функцій Sys.setenv() і currency() відповідно. Приклад:
Sys.setenv(TZ = "Europe/London")
currency("EUR")
Упродовж решти курсу ви використовуватимете для налаштувань портфеля UTC (координований всесвітній час) і USD (долари США).
Ця вправа є частиною курсу
Фінансовий трейдинг в R
Інструкції до вправи
- Використайте команду
library()для підключення пакетаquantstrat. - Задайте
initdateяк 1 січня 1999 року,fromяк 1 січня 2003 року, аtoяк 31 грудня 2015 року. - Встановіть часовий пояс
"UTC"за допомогоюSys.setenv(). - Встановіть валюту
"USD"за допомогоюcurrency().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(___)