НачатьНачать бесплатно

Аргумент 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")
Редактировать и запускать код