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