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

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