Указание orderside в add.rule()
Следующий важный аргумент при настройке ордера — это orderside. Он может принимать два значения: long (длинная позиция) или short (короткая позиция). В quantstrat сделки по длинной и короткой стороне разделены, чтобы система могла определить тип каждой сделки. Длинная сделка предполагает покупку актива в расчёте на рост его цены. Короткая сделка — это продажа актива до его приобретения с целью выкупить его позже по более низкой цене.
Для вашей стратегии следует использовать только длинные ордера.
Это упражнение является частью курса
Финансовый трейдинг на R
Инструкции к упражнению
- Команда
add.rule()из предыдущего упражнения уже загружена в вашу рабочую среду. - Задайте направление ордера как
long, указав аргументorderside.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Fill in the orderside argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "___",
replace = FALSE, prefer = "Open"),
type = "exit")