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

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