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