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

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