ПочатиПочніть безкоштовно

Вказування prefer в add.rule()

Нарешті, серед базових аргументів правила є аргумент prefer. У quantstrat для ордерів діє механізм «next-bar». Тобто якщо ви отримали сигнал у вівторок, то найраніший момент фактичного виконання позиції — у середу. Однак це можна розв'язати, розміщуючи ордери на виконання за наступною можливою ціною відкриття, а не чекаючи цілу добу, перш ніж реально купити/продати актив.

Ця вправа є частиною курсу

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